JUCE
|
CAbstractFifo | Encapsulates the logic required to implement a lock-free FIFO |
CPushNotifications::Notification::Action | Represents an action on a notification that can be presented as a button or a text input |
CActionBroadcaster | Manages a list of ActionListeners, and can send them messages |
CActionListener | Interface class for delivery of events that are sent by an ActionBroadcaster |
CADSR | A very simple ADSR envelope class |
CAffineTransform | Represents a 2D affine-transformation matrix |
▶CAnalyticsDestination | An interface for handling analytics events collected by an Analytics object |
CAnalyticsDestination::AnalyticsEvent | Contains information about an event to be logged |
CLinkedListPointer< ObjectType >::Appender | Allows efficient repeated insertions into a list |
CAppleRemoteDevice | Receives events from an Apple IR remote control device (Only available in OSX!) |
CApplicationCommandInfo | Holds information describing an application command |
▶CApplicationCommandManagerListener | A listener that receives callbacks from an ApplicationCommandManager when commands are invoked or the command list is changed |
▶CApplicationCommandTarget | A command target publishes a list of command IDs that it can perform |
CApplicationProperties | Manages a collection of properties |
CArgumentList::Argument | One of the arguments in an ArgumentList |
CArgumentList | Holds a list of command-line arguments, and provides useful methods for searching and operating on them |
CArray< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize > | Holds a resizable array of primitive or copy-by-value objects |
CArray< ActionListener *, DummyCriticalSection > | |
CArray< AnalyticsEvent > | |
CArray< AnimatedPosition::Listener *> | |
CArray< ApplicationCommandManagerListener *> | |
CArray< ArgumentList::Argument > | |
CArray< AttributedString::Attribute > | |
CArray< AudioChannelSet > | |
CArray< AudioIODeviceCallback *> | |
CArray< AudioIODeviceType::Listener *> | |
CArray< AudioProcessor::BusProperties > | |
CArray< AudioProcessorListener *> | |
CArray< AudioProcessorParameter *> | |
CArray< AudioProcessorParameter::Listener *> | |
CArray< AudioSource *> | |
CArray< Block::Array, CriticalSection > | |
CArray< BlockDeviceConnection > | |
CArray< Button::Listener *> | |
CArray< ByteSequence > | |
CArray< ChangeListener *> | |
CArray< CodeDocument::Iterator > | |
CArray< CodeDocument::Listener *> | |
CArray< CodeDocument::Position *> | |
CArray< CodeEditorComponent::ColourScheme::TokenType > | |
CArray< ColourPoint > | |
CArray< ColourSetting, DummyCriticalSection > | |
CArray< ComboBox::Listener *> | |
CArray< Component *> | |
CArray< ComponentPeer *> | |
CArray< ComponentPeer::ScaleFactorListener *> | |
CArray< Connection > | |
CArray< const PopupMenu *> | |
CArray< ControlButton::Listener *> | |
CArray< Displays::Display > | |
CArray< double > | |
CArray< ElementType > | |
CArray< ElementType, TypeOfCriticalSectionToUse > | |
CArray< File > | |
CArray< FileBrowserListener *> | |
CArray< FilenameComponentListener *> | |
CArray< FlexItem > | |
CArray< float > | |
CArray< FloatingType > | |
CArray< FloatType > | |
CArray< FocusChangeListener *> | |
CArray< Grid::TrackInfo > | |
CArray< GridItem > | |
CArray< HashEntry *> | |
CArray< ImagePixelData::Listener *> | |
CArray< InAppPurchases::Download *> | |
CArray< int > | |
CArray< Item > | |
CArray< KeyPress > | |
CArray< Label::Listener *> | |
CArray< MarkerList *> | |
CArray< MarkerList::Listener *> | |
CArray< MenuBarModel::Listener *> | |
CArray< MidiCallbackInfo > | |
CArray< MidiDeviceInfo > | |
CArray< MidiKeyboardStateListener *> | |
CArray< MouseInactivityDetector::Listener *> | |
CArray< MouseListener *> | |
CArray< MPEInstrument::Listener *> | |
CArray< MPENote > | |
CArray< MPEZoneLayout::Listener *> | |
CArray< NamedValueSet::NamedValue > | |
CArray< NumericType > | |
CArray< OSCArgument > | |
CArray< OSCBundle::Element > | |
CArray< PluginDescription > | |
CArray< PositionedGlyph > | |
CArray< PushNotifications::Listener *> | |
CArray< PushNotifications::Notification::Action > | |
CArray< PushNotifications::Settings::Category > | |
CArray< Range< int > > | |
CArray< Range< Type > > | |
CArray< Rectangle > | |
CArray< Row > | |
CArray< ScrollBar::Listener *> | |
CArray< SelectableItemType > | |
CArray< size_t > | |
CArray< StandalonePluginHolder::PluginInOuts > | |
CArray< String > | |
CArray< TableHeaderComponent::Listener *> | |
CArray< TextDiff::Change > | |
CArray< TextEditor::Listener *> | |
CArray< TextLayout::Glyph > | |
CArray< TextPropertyComponent::Listener *> | |
CArray< Thread::Listener *, CriticalSection > | |
CArray< ThreadPoolJob *> | |
CArray< ThreadRecursionCount > | |
CArray< TimeSliceClient *> | |
CArray< TopologySource::Listener *> | |
CArray< TouchList::TouchEntry > | |
CArray< TouchSurface::Listener *> | |
CArray< Type > | |
CArray< uint8 > | |
CArray< URL > | |
CArray< Value *, DummyCriticalSection > | |
CArray< Value::Listener *> | |
CArray< ValueTree::Listener *> | |
CArray< WeakReference< Component > > | |
▶CAsyncUpdater | Has a callback method that is triggered asynchronously |
CAtomic< Type > | A simple wrapper around std::atomic |
CAtomic< float > | |
CAtomic< int > | |
CAtomic< int32 > | |
CAtomic< ObjectHolder *> | |
CAtomic< Thread::ThreadID > | |
CAtomic< ThreadID > | |
CAtomic< void *> | |
CAttributedString::Attribute | An attribute that has been applied to a range of characters in an AttributedString |
COpenGLShaderProgram::Attribute | Represents an openGL vertex attribute value |
CAttributedString | A text string with a set of colour/font settings that are associated with sub-ranges of the text |
Cdsp::AudioBlock< SampleType > | Minimal and lightweight data-structure which contains a list of pointers to channels containing some kind of sample data |
Cdsp::AudioBlock< const SampleType > | |
Cdsp::AudioBlock< float > | |
CAudioBuffer< Type > | A multi-channel buffer containing floating point audio samples |
CAudioBuffer< double > | |
CAudioBuffer< float > | |
▶CAudioChannelSet | Represents a set of audio channel types |
CAudioData | This class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class |
CAudioDataConverters | A set of routines to convert buffers of 32-bit floating point data to and from various integer formats |
▶CExtraLookAndFeelBaseClasses::AudioDeviceSelectorComponentMethods | This abstract base class is implemented by LookAndFeel classes |
CAudioDeviceManager::AudioDeviceSetup | This structure holds a set of properties describing the current audio setup |
▶CAudioFormat | Subclasses of AudioFormat are used to read and write different audio file formats |
CAudioFormatManager | A class for keeping a list of available audio formats, and for deciding which one to use to open a given file |
▶CAudioFormatReader | Reads samples from an audio file stream |
CAudioFormatWriter | Writes samples to an audio file stream |
CAudioIODevice | Base class for an audio device with synchronised input and output channels |
▶CAudioIODeviceCallback | One of these is passed to an AudioIODevice object to stream the audio data in and out |
CAudioIODeviceType | Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc |
CAudioPlayHead | A subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback |
CAudioPluginFormatManager | This maintains a list of known AudioPluginFormats |
CAudioProcessLoadMeasurer | Maintains an ongoing measurement of the proportion of time which is being spent inside an audio callback |
▶CAudioProcessor | Base class for audio processing classes or plugins |
CAudioProcessorListener | Base class for listeners that want to know about changes to an AudioProcessor |
▶CAudioProcessorParameter | An abstract base class for parameter objects that can be added to an AudioProcessor |
CAudioProcessorParameterGroup | A class encapsulating a group of AudioProcessorParameters and nested AudioProcessorParameterGroups |
CAudioProcessorParameterGroup::AudioProcessorParameterNode | A child of an AudioProcessorParameterGroup |
▶CAudioSource | Base class for objects that can produce a continuous stream of audio |
CAudioSourceChannelInfo | Used by AudioSource::getNextAudioBlock() |
CAudioThumbnailCache | An instance of this class is used to manage multiple AudioThumbnail objects |
▶Cb2Draw | |
CComponent::BailOutChecker | A class to keep an eye on a component and check for it being deleted |
CBase64 | Contains some static methods for converting between binary and the standard base-64 encoding format |
Cdsp::Bias< FloatType > | Adds a DC offset (voltage bias) to the audio samples |
CBigInteger | An arbitrarily large integer class |
CImage::BitmapData | Retrieves a section of an image as raw pixel data, so it can be read or written to |
CImage::BitmapData::BitmapDataReleaser | Used internally by custom image types to manage pixel data lifetime |
CBlock::BlockArea | A simple struct representing the area of a block |
CBlockConfigManager | Manages the configuration of blocks |
CBlockDeviceConnection | Describes a physical connection between two ports of two block devices |
CBlockGraph | Represents traversal paths from master blocks and any connected blocks |
CBlocksProtocol::BlockStringData< MaxSize > | Structure for generic block data |
▶CBlocksProtocol::BlockStringData< 16 > | |
CBlocksProtocol::BlockStringData< 21 > | |
CBlocksProtocol::BlockStringData< 33 > | |
CBlocksVersion | |
CBlockTopology | Describes a set of blocks and the connections between them |
CBlowFish | BlowFish encryption class |
CBluetoothMidiDevicePairingDialogue | Opens a Bluetooth MIDI pairing dialogue that allows the user to view and connect to Bluetooth MIDI devices that are currently found nearby |
CBorderSize< ValueType > | Specifies a set of gaps to be left around the sides of a rectangle |
CBorderSize< int > | |
CZipFile::Builder | Used to create a new zip file |
CAudioCDBurner::BurnProgressListener | Receives progress callbacks during a cd-burn operation |
CAudioProcessor::Bus | Describes the layout and properties of an audio bus |
CAudioProcessor::BusesLayout | Represents the bus layout state of a plug-in |
CAudioProcessor::BusesProperties | Structure used for AudioProcessor Callbacks |
CAudioProcessor::BusProperties | Structure used for AudioProcessor Callbacks |
CAudioProcessorValueTreeState::ButtonAttachment | An object of this class maintains a connection between a Button and a parameter in an AudioProcessorValueTreeState |
CByteOrder | Contains static methods for converting the byte order between different endiannesses |
CCachedComponentImage | Base class used internally for structures that can store cached images of component state |
CModalComponentManager::Callback | Receives callbacks when a modal component is dismissed |
CCameraDevice | Controls any video capture devices that might be available |
CPushNotifications::Settings::Category | Describes a category of a notification |
CCatmullRomInterpolator | Interpolator for resampling a stream of floats using Catmull-Rom interpolation |
CTextDiff::Change | Describes a change, which can be either an insertion or deletion |
▶CChangeBroadcaster | Holds a list of ChangeListeners, and sends messages to them when instructed |
▶CChangeListener | Receives change event callbacks that are sent out by a ChangeBroadcaster |
CPushNotifications::Channel | Android API level 26 or higher only: Represents notification channel through which notifications will be sent |
CPushNotifications::ChannelGroup | Android API level 26 or higher only: represents a channel group |
CCharacterFunctions | A collection of functions for manipulating characters and character strings |
CCharPointer_ASCII | Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data |
CCharPointer_UTF16 | Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data |
CCharPointer_UTF32 | Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data |
CCharPointer_UTF8 | Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data |
CChildProcess | Launches and monitors a child process |
CChildProcessMaster | Acts as the master in a master/slave pair of connected processes |
CChildProcessSlave | Acts as the slave end of a master/slave pair of connected processes |
CCodeDocument | A class for storing and manipulating a source code file |
▶CCodeTokeniser | A base class for tokenising code so that the syntax can be displayed in a code editor |
CColour | Represents a colour, also including a transparency value |
CColourGradient | Describes the layout and colours that should be used to paint a colour gradient |
CLookAndFeel_V4::ColourScheme | A struct containing the set of colours to apply to the GUI |
CCodeEditorComponent::ColourScheme | Defines a syntax highlighting colour scheme |
CAudioProcessorValueTreeState::ComboBoxAttachment | An object of this class maintains a connection between a ComboBox and a parameter in an AudioProcessorValueTreeState |
CConsoleApplication::Command | Represents a command that can be executed if its command-line arguments are matched |
Clittlefoot::Compiler | This class compiles littlefoot source code into a littlefoot::Program object which can be executed by a littlefoot::Runner |
CComponentBoundsConstrainer | A class that imposes restrictions on a Component's size or position |
CComponentDragger | An object to take care of the logic for dragging components around with the mouse |
▶CComponentListener | Gets informed about changes to a component's hierarchy or position |
CComponentPeer | The Component class uses a ComponentPeer internally to create and manage a real operating-system window |
CBlockConfigManager::ConfigDescription | Structure describing a configuration |
CBlock::ConfigMetaData | Metadata for a given config item |
CAudioProcessorGraph::Connection | Represents a connection between two channels of two nodes in an AudioProcessorGraph |
CBlock::ConnectionPort | These are the edge-connectors that a device may have |
CConsoleApplication | Represents a the set of commands that a console app can perform, and provides helper functions for performing them |
CContainerDeletePolicy< ObjectType > | Used by container classes as an indirect way to delete an object of a particular type |
CContentSharer | A singleton class responsible for sharing content between apps and devices |
CAnimatedPositionBehaviours::ContinuousWithMomentum | A non-snapping behaviour that allows the content to be freely flicked in either direction, with momentum based on the velocity at which it was released, and variable friction to make it come to a halt |
CControlButton | Represents a button on a block device |
▶CAudioData::Converter | A base class for objects that are used to convert between two different sample formats |
Cdsp::Convolution | Performs stereo uniform-partitioned convolution of an input signal with an impulse response in the frequency domain, using the juce FFT class |
CCppTokeniserFunctions | Class containing some basic functions for simple tokenising of C++ code |
▶CCriticalSection | A re-entrant mutex |
CAudioPlayHead::CurrentPositionInfo | This structure is filled-in by the AudioPlayHead::getCurrentPosition() method |
CAudioProcessor::CurveData | Some plug-ins support sharing response curve data with the host so that it can display this curve on a console or in the mixer panel |
CKnownPluginList::CustomScanner | Class to define a custom plugin scanner |
CDatagramSocket | A wrapper for a datagram (UDP) socket |
CBlock::DataInputPortListener | Interface for objects listening to input data port |
CDecibels | This class contains some helpful static methods for dealing with decibel values |
CDefaultElementComparator< ElementType > | A simple ElementComparator class that can be used to sort an array of objects that support the '<' operator |
CDefaultHashFunctions | A simple class to generate hash functions for some primitive types, intended for use with the HashMap class |
▶CDeletedAtShutdown | Classes derived from this will be automatically deleted when the application exits |
CBlocksProtocol::DeviceConnection | Structure for the device connection |
CPhysicalTopologySource::DeviceConnection | For custom transport systems, this represents a connected device |
CPhysicalTopologySource::DeviceDetector | For custom transport systems, this represents a connected device |
CBlocksProtocol::DeviceName | Structure used for the device name |
CBlocksProtocol::DeviceStatus | Structure for the device status |
CBlocksProtocol::DeviceVersion | Structure for the device version |
▶CDirectoryContentsDisplayComponent | A base class for components that display a list of the files in a directory |
CDirectoryIterator | Searches through the files in a directory, returning each file that is found |
CDisplays::Display | Represents a connected display device |
CDisplays | Manages details about connected display devices |
CInAppPurchases::Download | IOS only: represents in-app purchase download |
CURL::DownloadTask | Represents a download task |
▶CDragAndDropContainer | Enables drag-and-drop behaviour for a component and all its sub-components |
▶CDragAndDropTarget | Components derived from this class can have things dropped onto them by a DragAndDropContainer |
CDraggable3DOrientation | Stores a 3D orientation, which can be rotated by dragging with the mouse |
CComponentPeer::DragInfo | Structure to describe drag and drop information |
CDropShadow | Defines a drop-shadow effect |
CListenerList< ListenerClass, ArrayType >::DummyBailOutChecker | A dummy bail-out checker that always returns false |
▶CDummyCriticalSection | A class that can be used in place of a real CriticalSection object, but which doesn't perform any locking |
CDynamicLibrary | Handles the opening and closing of DLLs |
CEdgeTable | A table of horizontal scan-line segments - used for rasterising Paths |
COSCBundle::Element | An OSC bundle element |
Cdsp::SIMDRegister< Type >::ElementAccess | |
▶CRelativePointPath::ElementBase | Base class for the elements that make up a RelativePointPath |
▶Cstd::exception | STL class |
CExpression | A class for dynamically evaluating simple numeric expressions |
CVSTPluginFormat::ExtraFunctions | Base class for some extra functions that can be attached to a VST plugin instance |
CExtraLookAndFeelBaseClasses | This class is used to hold a few look and feel base classes which are associated with classes that may not be present because they're from modules other than juce_gui_basics |
Cdsp::FastMathApproximations | This class contains various fast mathematical function approximations |
Cdsp::FFT | Performs a fast fourier transform |
CFile | Represents a local file or directory |
▶CFileBrowserListener | A listener for user selection events in a file browser |
CFileChooser | Creates a dialog box to choose a file or directory to load or save |
▶CFileDragAndDropTarget | Components derived from this class can have files dropped onto them by an external application |
▶CFileFilter | Interface for deciding which files are suitable for something |
CDirectoryContentsList::FileInfo | Contains cached information about one of the files in a DirectoryContentsList |
CFilenameComponentListener | Listens for events happening to a FilenameComponent |
CFileSearchPath | Represents a set of folders that make up a search path |
CFillType | Represents a colour or fill pattern to use for rendering paths |
Cdsp::FIR::Filter< SampleType > | A processing class that can perform FIR filtering on an audio signal, in the time domain |
Cdsp::IIR::Filter< SampleType > | A processing class that can perform IIR filtering on an audio signal, using the Transposed Direct Form II digital structure |
Cdsp::StateVariableFilter::Filter< SampleType > | An IIR filter that can perform low, band and high-pass filtering on an audio signal, with 12 dB of attenuation / octave, using a TPT structure, designed for fast modulation (see Vadim Zavalishin's documentation about TPT structures for more information) |
Cdsp::FilterDesign< FloatType > | This class provides a set of functions which generates FIR::Coefficients and IIR::Coefficients, of high-order low-pass filters |
CFlexBox | Represents a FlexBox container, which contains and manages the layout of a set of FlexItem objects |
CFlexItem | Describes the properties of an item inside a FlexBox container |
CFloatVectorOperations | A collection of simple vector operations on arrays of floats, accelerated with SIMD instructions where possible |
▶CFocusChangeListener | Classes can implement this interface and register themselves with the Desktop class to receive callbacks when the currently focused component changes |
CFont | Represents a particular font, including its size, style, etc |
CGrid::Fr | A fractional ratio integer |
Clittlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::FunctionExecutionContext | |
Cdsp::Gain< FloatType > | Applies a gain to audio samples as single samples or AudioBlocks |
CGenericScopedLock< LockType > | Automatically locks and unlocks a mutex object |
CGenericScopedTryLock< LockType > | Automatically locks and unlocks a mutex object |
CGenericScopedUnlock< LockType > | Automatically unlocks and re-locks a mutex object |
CTextLayout::Glyph | A positioned glyph |
CGlyphArrangement | A set of glyphs, each with a position |
CGraphics | A graphics context, used for drawing a component or image |
CGrid | Container that handles geometry for grid layouts (fixed columns and rows) using a set of declarative rules |
CDrumPadGridProgram::GridFill | Set how each pad in the grid looks |
CGridItem | Defines an item in a Grid |
CHashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse > | Holds a set of mappings between some key/value pairs |
CHeapBlock< ElementType, throwOnFailure > | Very simple container class to hold a pointer to some data on the heap |
CHeapBlock< ActionListener *> | |
CHeapBlock< ActionSet *> | |
CHeapBlock< AnalyticsDestination *> | |
CHeapBlock< AnalyticsEvent > | |
CHeapBlock< AnimatedPosition::Listener *> | |
CHeapBlock< AnimationTask *> | |
CHeapBlock< ApplicationCommandInfo *> | |
CHeapBlock< ApplicationCommandManagerListener *> | |
CHeapBlock< ArgumentList::Argument > | |
CHeapBlock< AttributedString::Attribute > | |
CHeapBlock< AudioChannelSet > | |
CHeapBlock< AudioDeviceManager::AudioDeviceSetup *> | |
CHeapBlock< AudioFormat *> | |
CHeapBlock< AudioIODeviceCallback *> | |
CHeapBlock< AudioIODeviceType *> | |
CHeapBlock< AudioIODeviceType::Listener *> | |
CHeapBlock< AudioPluginFormat *> | |
CHeapBlock< AudioProcessor::Bus *> | |
CHeapBlock< AudioProcessor::BusProperties > | |
CHeapBlock< AudioProcessorGraph::Node *> | |
CHeapBlock< AudioProcessorListener *> | |
CHeapBlock< AudioProcessorParameter *> | |
CHeapBlock< AudioProcessorParameter::Listener *> | |
CHeapBlock< AudioProcessorParameterGroup::AudioProcessorParameterNode *> | |
CHeapBlock< AudioSource *> | |
CHeapBlock< Block *> | |
CHeapBlock< Block::Array > | |
CHeapBlock< BlockDeviceConnection > | |
CHeapBlock< BufferedBlock *> | |
CHeapBlock< Button::Listener *> | |
CHeapBlock< ByteSequence > | |
CHeapBlock< ChangeListener *> | |
CHeapBlock< ChangeMessage *> | |
CHeapBlock< ChannelInfo *> | |
CHeapBlock< char > | |
CHeapBlock< char, true > | |
CHeapBlock< CodeDocument::Iterator > | |
CHeapBlock< CodeDocument::Listener *> | |
CHeapBlock< CodeDocument::Position *> | |
CHeapBlock< CodeDocumentLine *> | |
CHeapBlock< CodeEditorComponent::ColourScheme::TokenType > | |
CHeapBlock< CodeEditorLine *> | |
CHeapBlock< ColourPoint > | |
CHeapBlock< ColourSetting > | |
CHeapBlock< ColumnInfo *> | |
CHeapBlock< ComboBox *> | |
CHeapBlock< ComboBox::Listener *> | |
CHeapBlock< CommandMapping *> | |
CHeapBlock< Component *> | |
CHeapBlock< ComponentBuilder::TypeHandler *> | |
CHeapBlock< ComponentPeer *> | |
CHeapBlock< ComponentPeer::ScaleFactorListener *> | |
CHeapBlock< Connection > | |
CHeapBlock< const float *> | |
CHeapBlock< const PopupMenu *> | |
CHeapBlock< ControlButton::Listener *> | |
CHeapBlock< DirectoryContentsList::FileInfo *> | |
CHeapBlock< Displays::Display > | |
CHeapBlock< double > | |
CHeapBlock< DragImageComponent *> | |
CHeapBlock< DrawableButton *> | |
CHeapBlock< ElementType > | |
CHeapBlock< File > | |
CHeapBlock< FileBrowserListener *> | |
CHeapBlock< FilenameComponentListener *> | |
CHeapBlock< FilterState > | |
CHeapBlock< FlexItem > | |
CHeapBlock< float *> | |
CHeapBlock< float > | |
CHeapBlock< FloatingType > | |
CHeapBlock< FloatType > | |
CHeapBlock< FocusChangeListener *> | |
CHeapBlock< GlyphInfo *> | |
CHeapBlock< Grid::TrackInfo > | |
CHeapBlock< GridItem > | |
CHeapBlock< HashEntry *> | |
CHeapBlock< IIRCoefficients *> | |
CHeapBlock< IIRFilter *> | |
CHeapBlock< ImagePixelData::Listener *> | |
CHeapBlock< InAppPurchases::Download *> | |
CHeapBlock< int > | |
CHeapBlock< Item *> | |
CHeapBlock< Item > | |
CHeapBlock< ItemLayoutProperties *> | |
CHeapBlock< KeyPress > | |
CHeapBlock< KeyPressTime *> | |
CHeapBlock< KnownPluginList::PluginTree *> | |
CHeapBlock< Label::Listener *> | |
CHeapBlock< LowLevelGraphicsPostScriptRenderer::SavedState *> | |
CHeapBlock< MarkerList *> | |
CHeapBlock< MarkerList::Listener *> | |
CHeapBlock< MarkerList::Marker *> | |
CHeapBlock< MenuBarModel::Listener *> | |
CHeapBlock< MidiCallbackInfo > | |
CHeapBlock< MidiDeviceInfo > | |
CHeapBlock< MidiKeyboardStateListener *> | |
CHeapBlock< MidiMessageSequence *> | |
CHeapBlock< MidiMessageSequence::MidiEventHolder *> | |
CHeapBlock< ModalItem *> | |
CHeapBlock< MouseInactivityDetector::Listener *> | |
CHeapBlock< MouseListener *> | |
CHeapBlock< MPEInstrument::Listener *> | |
CHeapBlock< MPENote > | |
CHeapBlock< MPESynthesiserVoice *> | |
CHeapBlock< MPEZoneLayout::Listener *> | |
CHeapBlock< NamedValueSet::NamedValue > | |
CHeapBlock< NumericType > | |
CHeapBlock< ObjectClass *> | |
CHeapBlock< OSCArgument > | |
CHeapBlock< OSCBundle::Element > | |
CHeapBlock< OversamplingStage *> | |
CHeapBlock< PanelHolder *> | |
CHeapBlock< PluginDescription > | |
CHeapBlock< PositionedGlyph > | |
CHeapBlock< ProgressBar *> | |
CHeapBlock< PushNotifications::Listener *> | |
CHeapBlock< PushNotifications::Notification::Action > | |
CHeapBlock< PushNotifications::Settings::Category > | |
CHeapBlock< Range< int > > | |
CHeapBlock< Range< Type > > | |
CHeapBlock< Rectangle > | |
CHeapBlock< RelativePointPath::ElementBase *> | |
CHeapBlock< Row > | |
CHeapBlock< SampleType > | |
CHeapBlock< ScrollBar::Listener *> | |
CHeapBlock< SelectableItemType > | |
CHeapBlock< size_t > | |
CHeapBlock< StandalonePluginHolder::PluginInOuts > | |
CHeapBlock< String > | |
CHeapBlock< SwatchComponent *> | |
CHeapBlock< SynthesiserSound *> | |
CHeapBlock< SynthesiserVoice *> | |
CHeapBlock< TabInfo *> | |
CHeapBlock< TableHeaderComponent::Listener *> | |
CHeapBlock< TextButton *> | |
CHeapBlock< TextDiff::Change > | |
CHeapBlock< TextEditor *> | |
CHeapBlock< TextEditor::Listener *> | |
CHeapBlock< TextLayout::Glyph > | |
CHeapBlock< TextLayout::Line *> | |
CHeapBlock< TextLayout::Run *> | |
CHeapBlock< TextPropertyComponent::Listener *> | |
CHeapBlock< Thread::Listener *> | |
CHeapBlock< ThreadPoolJob *> | |
CHeapBlock< ThreadPoolThread *> | |
CHeapBlock< ThreadRecursionCount > | |
CHeapBlock< ThumbData *> | |
CHeapBlock< ThumbnailCacheEntry *> | |
CHeapBlock< Timer *> | |
CHeapBlock< TimeSliceClient *> | |
CHeapBlock< ToggleButton *> | |
CHeapBlock< ToolbarItemComponent *> | |
CHeapBlock< TopologySource::Listener *> | |
CHeapBlock< TouchList::TouchEntry > | |
CHeapBlock< TouchSurface::Listener *> | |
CHeapBlock< TreeViewItem *> | |
CHeapBlock< Type > | |
CHeapBlock< uint32 > | |
CHeapBlock< uint8 > | |
CHeapBlock< UniformTextSection *> | |
CHeapBlock< UnitTestRunner::TestResult *> | |
CHeapBlock< Upload *> | |
CHeapBlock< URL > | |
CHeapBlock< Value *> | |
CHeapBlock< Value::Listener *> | |
CHeapBlock< ValueTree::Listener *> | |
CHeapBlock< Vst2::VstSpeakerArrangement > | |
CHeapBlock< WeakReference< Component > > | |
CHeapBlock< ZipEntryHolder *> | |
CHeavyweightLeakedObjectDetector< OwnerClass > | This class is a useful way of tracking down hard to find memory leaks when the regular LeakedObjectDetector isn't enough |
CCharacterFunctions::HexParser< ResultType > | Parses a character string, to read a hexadecimal value |
CHighResolutionTimer | A high-resolution periodic timer |
CBlocksProtocol::HostPacketBuilder< maxPacketBytes > | Helper class for constructing a packet for sending to a BLOCKS device |
CBlocksProtocol::HostPacketDecoder< Handler > | Parses data packets from a BLOCKS device, and translates them into callbacks on a handler object |
CIdentifier | Represents a string identifier, designed for accessing properties by name |
CIIRCoefficients | A set of coefficients for use in an IIRFilter object |
CIIRFilter | An IIR filter that can perform low, high, or band-pass filtering on an audio signal |
Cdsp::FilterDesign< FloatType >::IIRPolyphaseAllpassStructure | The structure returned by the function designIIRLowpassHalfBandPolyphaseAllpassMethod |
CImage | Holds a fixed-size bitmap |
CImageCache | A global cache of images that have been loaded from files or memory |
CImageConvolutionKernel | Represents a filter kernel to use in convoluting an image |
▶CImageEffectFilter | A graphical effect filter that can be applied to components |
▶CImageFileFormat | Base-class for codecs that can read and write image file formats such as PNG, JPEG, etc |
CComponentBuilder::ImageProvider | This class is used when references to images need to be stored in ValueTrees |
▶CImageType | This base class is for handlers that control a type of image manipulation format, e.g |
▶CAudioFormatWriter::ThreadedWriter::IncomingDataReceiver | Receiver for incoming data |
▶CTextEditor::InputFilter | Base class for input filters that can be applied to a TextEditor to restrict the text that can be entered |
▶CInputSource | A lightweight object that can create a stream to read some kind of resource |
▶CInputStream | The base class for streams that read data |
CBlocksProtocol::IntegerWithBitSize< numBits > | Helper class to define an integer with a specific bit size |
CBlocksProtocol::IntegerWithBitSize< 1 > | |
CBlocksProtocol::IntegerWithBitSize< 12 > | |
CBlocksProtocol::IntegerWithBitSize< 5 > | |
CBlocksProtocol::IntegerWithBitSize< 8 > | |
▶CInterleavingType | |
CInterprocessConnection | Manages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium |
CInterProcessLock | Acts as a critical section which processes can use to block each other |
CApplicationCommandTarget::InvocationInfo | Contains contextual details about the invocation of a command |
CIPAddress | Represents an IP address |
CPopupMenu::Item | Describes a popup menu item |
CValueTree::Iterator | Iterator for a ValueTree |
CMidiBuffer::Iterator | Used to iterate through the events in a MidiBuffer |
CPath::Iterator | Iterates the lines and curves that a path contains |
CHashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::Iterator | Iterates over the items in a HashMap |
CListenerList< ListenerClass, ArrayType >::Iterator< BailOutCheckerType, ListType > | Iterates the listeners in a ListenerList |
CCodeDocument::Iterator | Iterates the text in a CodeDocument |
CJavascriptEngine | A simple javascript interpreter! |
CThreadPool::JobSelector | A callback class used when you need to select which ThreadPoolJob objects are suitable for some kind of operation |
CJSON | Contains static methods for converting JSON-formatted text to and from var objects |
▶CJUCEApplicationBase | Abstract base class for application classes |
CJustification | Represents a type of justification to be used when positioning graphical items |
CKeyboardFocusTraverser | Controls the order in which focus moves between components |
CKeyGeneration | Contains static utilities for generating key-files that can be unlocked by the OnlineUnlockStatus class |
▶CKeyListener | Receives callbacks when keys are pressed |
▶CExtraLookAndFeelBaseClasses::KeyMappingEditorComponentMethods | This abstract base class is implemented by LookAndFeel classes |
CKeyPress | Represents a key press, including any modifier keys that are needed |
Cdsp::LadderFilter< Type > | Multi-mode filter based on the Moog ladder filter |
CLagrangeInterpolator | Interpolator for resampling a stream of floats using 4-point lagrange interpolation |
▶CExtraLookAndFeelBaseClasses::LassoComponentMethods | This abstract base class is implemented by LookAndFeel classes |
CLassoSource< SelectableItemType > | A class used by the LassoComponent to manage the things that it selects |
CDialogWindow::LaunchOptions | This class defines a collection of settings to be used to open a DialogWindow |
CLeakedObjectDetector< OwnerClass > | Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances |
CPushNotifications::Notification::LedBlinkPattern | Allows to control the time the device's led is on and off |
CLEDColour | A simple ARGB colour class for setting LEDs |
CLEDGrid | Represents a 2D grid of LEDs on a block device |
CLEDRow | Represents an LED strip on a device |
CTextLayout::Line | A line containing a sequence of glyph-runs |
CLine< ValueType > | Represents a line |
CValueSmoothingTypes::Linear | Used to indicate a linear smoothing between values |
CLinkedListPointer< ObjectType > | Helps to manipulate singly-linked lists of objects |
CLinkedListPointer< XmlAttributeNode > | |
CLinkedListPointer< XmlElement > | |
▶CListBoxModel | A subclass of this is used to drive a ListBox |
COSCReceiver::Listener< CallbackType > | A class for receiving OSC data from an OSCReceiver |
CInAppPurchases::Listener | Represents an object that gets notified about events such as product info returned or product purchase finished |
CCameraDevice::Listener | Receives callbacks with individual frames from a CameraDevice |
▶CThread::Listener | Used to receive callbacks for thread exit calls |
CTopologySource::Listener | Used to receive callbacks for topology changes |
▶CValue::Listener | Receives callbacks when a Value object changes |
▶CValueTree::Listener | Listener class for events that happen to a ValueTree |
CAudioProcessorParameter::Listener | A base class for listeners that want to know about changes to an AudioProcessorParameter |
CAudioProcessorValueTreeState::Listener | A listener class that can be attached to an AudioProcessorValueTreeState |
▶CMPEInstrument::Listener | Derive from this class to be informed about any changes in the expressive MIDI notes played by this instrument |
CImagePixelData::Listener | Used to receive callbacks for image data changes |
CControlButton::Listener | A listener that can be attached to a ControlButton object so that it gets called when the button is pushed or released |
▶CButton::Listener | Used to receive callbacks when a button is clicked |
CTouchSurface::Listener | Receives callbacks when a touch moves or changes pressure |
▶CMarkerList::Listener | A class for receiving events when changes are made to a MarkerList |
CMPEZoneLayout::Listener | Listener class |
CAnimatedPosition< Behaviour >::Listener | Implement this class if you need to receive callbacks when the value of an AnimatedPosition changes |
▶CScrollBar::Listener | A class for receiving events from a ScrollBar |
▶CMenuBarModel::Listener | A class to receive callbacks when a MenuBarModel changes |
CMouseInactivityDetector::Listener | Classes should implement this to receive callbacks from a MouseInactivityDetector when the mouse becomes active or inactive |
CAudioIODeviceType::Listener | A class for receiving events when audio devices are inserted or removed |
CTextPropertyComponent::Listener | Used to receive callbacks for text changes |
CComboBox::Listener | A class for receiving events from a ComboBox |
CLabel::Listener | A class for receiving events from a Label |
CSlider::Listener | A class for receiving callbacks from a Slider |
▶CTableHeaderComponent::Listener | Receives events from a TableHeaderComponent when columns are resized, moved, etc |
▶CTextEditor::Listener | Receives callbacks from a TextEditor component when it changes |
CCodeDocument::Listener | An object that receives callbacks from the CodeDocument when its text changes |
CURL::DownloadTask::Listener | Used to receive callbacks for download progress |
CWebInputStream::Listener | Used to receive callbacks for data send progress |
CPushNotifications::Listener | Register a listener (ideally on application startup) to receive information about notifications received and any callbacks to async functions called |
CListenerList< ListenerClass, ArrayType > | Holds a set of objects and can invoke a member function callback on each object in the set with a single call |
CListenerList< AnimatedPosition::Listener > | |
CListenerList< ApplicationCommandManagerListener > | |
CListenerList< AudioIODeviceType::Listener > | |
CListenerList< Block::DataInputPortListener > | |
CListenerList< Block::ProgramEventListener > | |
CListenerList< Button::Listener > | |
CListenerList< ChangeListener > | |
CListenerList< CodeDocument::Listener > | |
CListenerList< ComboBox::Listener > | |
CListenerList< ComponentPeer::ScaleFactorListener > | |
CListenerList< ControlButton::Listener > | |
CListenerList< FileBrowserListener > | |
CListenerList< FilenameComponentListener > | |
CListenerList< FocusChangeListener > | |
CListenerList< ImagePixelData::Listener > | |
CListenerList< Label::Listener > | |
CListenerList< MarkerList::Listener > | |
CListenerList< MenuBarModel::Listener > | |
CListenerList< MouseInactivityDetector::Listener > | |
CListenerList< MouseListener > | |
CListenerList< MPEInstrument::Listener > | |
CListenerList< MPEZoneLayout::Listener > | |
CListenerList< PushNotifications::Listener > | |
CListenerList< ScrollBar::Listener > | |
CListenerList< TextEditor::Listener > | |
CListenerList< TextPropertyComponent::Listener > | |
CListenerList< Thread::Listener, Array< Thread::Listener *, CriticalSection > > | |
CListenerList< TopologySource::Listener > | |
CListenerList< TouchSurface::Listener > | |
CListenerList< Value::Listener > | |
CListenerList< ValueTree::Listener > | |
COSCReceiver::ListenerWithOSCAddress< CallbackType > | A class for receiving only those OSC messages from an OSCReceiver that match a given OSC address |
Clittlefoot::LittleFootRemoteHeap< ImplementationClass > | This class manages the synchronisation of a remote block of heap memory used by a littlefoot program running on a block |
CLocalisedStrings | Used to convert strings to localised foreign-language versions |
CMessageManager::Lock | A lock you can use to lock the message manager |
▶CLogger | Acts as an application-wide logging class |
▶CImageButton::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CGroupComponent::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CConcertinaPanel::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CTabbedButtonBar::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
▶CScrollBar::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide scrollbar-drawing functionality |
▶CBubbleComponent::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CStretchableLayoutResizerBar::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CFilenameComponent::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CFileBrowserComponent::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide various file-browser layout and drawing methods |
▶CSidePanel::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide SidePanel drawing functionality |
▶CPopupMenu::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide menu drawing functionality |
▶CButton::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide button-drawing functionality |
▶CPropertyComponent::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CComboBox::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide ComboBox functionality |
▶CLabel::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide label drawing functionality |
▶CProgressBar::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CSlider::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide slider drawing functionality |
▶CTableHeaderComponent::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CTextEditor::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide TextEditor drawing functionality |
▶CToolbar::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CTreeView::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide treeview drawing functionality |
▶CAlertWindow::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide alert-window drawing functionality |
▶CCallOutBox::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
▶CDocumentWindow::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
▶CResizableWindow::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
▶CTooltipWindow::LookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
Cdsp::LookupTable< FloatType > | Class for efficiently approximating expensive arithmetic operations |
Cdsp::LookupTable< NumericType > | |
Cdsp::LookupTable< Type > | |
Cdsp::LookupTableTransform< FloatType > | Class for approximating expensive arithmetic operations |
Cdsp::LookupTableTransform< NumericType > | |
Cdsp::LookupTableTransform< Type > | |
▶CLowLevelGraphicsContext | Interface class for graphics context objects, used internally by the Graphics class |
CMACAddress | Represents a MAC network card adapter address ID |
COnlineUnlockStatus::MachineIDUtilities | This class contains some utility functions that might help with machine ID generation |
CSpeakerMappings::Mapping | Structure describing a mapping |
CGridItem::Margin | Represents a margin |
CFlexItem::Margin | Represents a margin |
CMarkerList::Marker | Represents a marker in a MarkerList |
CMarkerList | Holds a set of named marker points along a one-dimensional axis |
CMarkerList::MarkerListHolder | A base class for objects that want to provide a MarkerList |
CWeakReference< ObjectType, ReferenceCountingType >::Master | This class is embedded inside an object to which you want to attach WeakReference pointers |
CMathConstants< FloatType > | Commonly used mathematical constants |
Cdsp::Matrix< ElementType > | General matrix and vectors class, meant for classic math manipulation such as additions, multiplications, and linear systems of equations solving |
CMatrix3D< Type > | A 4x4 3D transformation matrix |
CMD5 | MD5 checksum class |
CMemoryBlock | A class to hold a resizable block of raw data |
CMemoryMappedFile | Maps a file into virtual memory for easy reading and/or writing |
CPopupMenu::MenuItemIterator | Allows you to iterate through the items in a pop-up menu, and examine their properties |
▶CMessageListener | MessageListener subclasses can post and receive Message objects |
COSCReceiver::MessageLoopCallback | Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming OSC data on the message thread |
CMessageManager | This class is in charge of the application's event-dispatch loop |
CMidiBuffer | Holds a sequence of time-stamped midi events |
CMidiDeviceInfo | This struct contains information about a MIDI input or output device |
CMidiMessageSequence::MidiEventHolder | Structure used to hold midi events in the sequence |
CMidiFile | Reads/writes standard midi format files |
CMidiInput | Represents a midi input device |
▶CMidiInputCallback | Receives incoming messages from a physical MIDI input device |
CMidiKeyboardState | Represents a piano keyboard, keeping track of which keys are currently pressed |
▶CMidiKeyboardStateListener | Receives events from a MidiKeyboardState object |
CMidiMessage | Encapsulates a MIDI message |
CMidiMessageSequence | A sequence of timestamped midi messages |
CMidiRPNDetector | Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages |
CMidiRPNGenerator | Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message |
CMidiRPNMessage | Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message |
CModalCallbackFunction | This class provides some handy utility methods for creating ModalComponentManager::Callback objects that will invoke a static function with some parameters when a modal component is dismissed |
CModifierKeys | Represents the state of the mouse buttons and modifier keys |
CMountedVolumeListChangeDetector | An instance of this class will provide callbacks when drives are mounted or unmounted on the system |
CMouseCursor | Represents a mouse cursor image |
CMouseEvent | Contains position and status information about a mouse event |
CMouseInputSource | Represents a linear source of mouse events from a mouse device or individual finger in a multi-touch environment |
▶CMouseListener | A MouseListener can be registered with a component to receive callbacks about mouse events that happen to that component |
CMouseWheelDetails | Contains status information about a mouse wheel event |
CMPEChannelAssigner | This class handles the assignment of new MIDI notes to member channels of an active MPE zone |
CMPEChannelRemapper | This class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specified MPE zone |
CMPEInstrument | This class represents an instrument handling MPE |
CMPEMessages | This helper class contains the necessary helper functions to generate MIDI messages that are exclusive to MPE, such as defining the upper and lower MPE zones and setting per-note and master pitchbend ranges |
CMPENote | This struct represents a playing MPE note |
CMPESynthesiserVoice | Represents an MPE voice that an MPESynthesiser can use to play a sound |
CMPEValue | This class represents a single value for any of the MPE dimensions of control |
CMPEZoneLayout | This class represents the current MPE zone layout of a device capable of handling MPE |
CValueSmoothingTypes::Multiplicative | Used to indicate a smoothing between multiplicative values |
CMultiTimer | A type of timer class that can run multiple timers with different frequencies, all of which share a single callback |
▶CMutexType | |
CNamedPipe | A cross-process pipe that can have data written to and read from it |
CNamedValueSet::NamedValue | Structure for a named var object |
CNamedValueSet | Holds a set of named var objects |
Clittlefoot::NativeFunction | Defines a native function that the program can call |
Cvar::NativeFunctionArgs | This structure is passed to a NativeFunction callback, and contains invocation details about the function's arguments and context |
CNativeMessageBox | This class contains some static methods for showing native alert windows |
CFile::NaturalFileComparator | Comparator for files |
CNetworkServiceDiscovery | Contains classes that implement a simple protocol for broadcasting the availability and location of a discoverable service on the local network, and for maintaining a list of known services |
CNewLine | This class is used for represent a new-line character sequence |
CAudioProcessorGraph::NodeAndChannel | Represents an input or output channel of a node in an AudioProcessorGraph |
CAudioProcessorGraph::NodeID | Each node in the graph has a UID of this type |
CNormalisableRange< ValueType > | Represents a mapping between an arbitrary range of values and a normalised 0->1 range |
CNormalisableRange< float > | |
CPushNotifications::Notification | Represents a notification that can be sent or received |
▶COnlineUnlockStatus | A base class for online unlocking systems |
COpenGLContext | Creates an OpenGL context, which can be attached to a component |
COpenGLFrameBuffer | Creates an openGL frame buffer |
COpenGLGraphicsContextCustomShader | Used to create custom shaders for use with an openGL 2D rendering context |
COpenGLHelpers | A set of miscellaneous openGL helper functions |
COpenGLPixelFormat | Represents the various properties of an OpenGL pixel format |
▶COpenGLRenderer | A base class that should be implemented by classes which want to render openGL on a background thread |
COpenGLShaderProgram | Manages an OpenGL shader program |
COpenGLTexture | Creates an openGL texture from an Image |
CTreeViewItem::OpennessRestorer | This handy class takes a copy of a TreeViewItem's openness when you create it, and restores that openness state when its destructor is called |
COptionalScopedPointer< ObjectType > | Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope |
COptionalScopedPointer< AudioFormatReader > | |
COptionalScopedPointer< AudioSource > | |
COptionalScopedPointer< Component > | |
COptionalScopedPointer< InputStream > | |
COptionalScopedPointer< OutputStream > | |
COptionalScopedPointer< PositionableAudioSource > | |
COptionalScopedPointer< PropertySet > | |
COptionalScopedPointer< TextEditor::InputFilter > | |
CPropertiesFile::Options | Structure describing properties file options |
CPopupMenu::Options | Class used to create a set of options to pass to the show() method |
COSCAddress | An OSC address |
COSCAddressPattern | An OSC address pattern |
COSCArgument | An OSC argument |
COSCBundle | An OSC bundle |
COSCColour | Holds a 32-bit RGBA colour for passing to and from an OSCArgument |
Cdsp::Oscillator< SampleType > | Generates a signal based on a user-supplied function |
COSCMessage | An OSC Message |
COSCReceiver | A class for receiving OSC data |
COSCSender | An OSC message sender |
COSCTimeTag | An OSC time tag |
COSCTypes | The definitions of supported OSC types and their associated OSC type tags, as defined in the OpenSoundControl 1.0 specification |
▶COutputStream | The base class for streams that write data to some kind of destination |
Cdsp::Oversampling< SampleType > | A processing class performing multi-channel oversampling |
COwnedArray< ObjectClass, TypeOfCriticalSectionToUse > | An array designed for holding objects |
COwnedArray< ActionSet > | |
COwnedArray< AnalyticsDestination > | |
COwnedArray< AnimationTask > | |
COwnedArray< ApplicationCommandInfo > | |
COwnedArray< AudioDeviceManager::AudioDeviceSetup > | |
COwnedArray< AudioFormat > | |
COwnedArray< AudioIODeviceType > | |
COwnedArray< AudioPluginFormat > | |
COwnedArray< AudioProcessor::Bus > | |
COwnedArray< AudioProcessorParameterGroup::AudioProcessorParameterNode > | |
COwnedArray< AudioSource > | |
COwnedArray< BufferedBlock > | |
COwnedArray< ChangeMessage > | |
COwnedArray< ChannelInfo > | |
COwnedArray< CodeDocumentLine > | |
COwnedArray< CodeEditorLine > | |
COwnedArray< ColumnInfo > | |
COwnedArray< ComboBox > | |
COwnedArray< CommandMapping > | |
COwnedArray< Component > | |
COwnedArray< ComponentBuilder::TypeHandler > | |
COwnedArray< DirectoryContentsList::FileInfo > | |
COwnedArray< DragImageComponent > | |
COwnedArray< DrawableButton > | |
COwnedArray< GlyphInfo > | |
COwnedArray< IIRFilter > | |
COwnedArray< Item > | |
COwnedArray< ItemLayoutProperties > | |
COwnedArray< KeyPressTime > | |
COwnedArray< KnownPluginList::PluginTree > | |
COwnedArray< LowLevelGraphicsPostScriptRenderer::SavedState > | |
COwnedArray< MarkerList::Marker > | |
COwnedArray< MidiMessageSequence > | |
COwnedArray< MidiMessageSequence::MidiEventHolder > | |
COwnedArray< ModalItem > | |
COwnedArray< MPESynthesiserVoice > | |
COwnedArray< OversamplingStage > | |
COwnedArray< PanelHolder > | |
COwnedArray< ProgressBar > | |
COwnedArray< RelativePointPath::ElementBase > | |
COwnedArray< SwatchComponent > | |
COwnedArray< SynthesiserVoice > | |
COwnedArray< TabInfo > | |
COwnedArray< TextButton > | |
COwnedArray< TextEditor > | |
COwnedArray< TextLayout::Line > | |
COwnedArray< TextLayout::Run > | |
COwnedArray< ThreadPoolThread > | |
COwnedArray< ThumbData > | |
COwnedArray< ThumbnailCacheEntry > | |
COwnedArray< Timer > | |
COwnedArray< ToggleButton > | |
COwnedArray< ToolbarItemComponent > | |
COwnedArray< TreeViewItem > | |
COwnedArray< UniformTextSection > | |
COwnedArray< UnitTestRunner::TestResult, CriticalSection > | |
COwnedArray< ZipEntryHolder > | |
CBlocksProtocol::Packed7BitArrayBuilder< allocatedBytes > | This helper class allocates a block of 7-bit bytes and can push sequences of bits into it |
CBlocksProtocol::Packed7BitArrayBuilder< maxPacketBytes > | |
CBlocksProtocol::Packed7BitArrayReader | This helper class reads from a block of 7-bit bytes as sequences of bits |
CParallelogram< ValueType > | Represents a parallelogram that is defined by 3 points |
CParallelogram< float > | |
CAudioProcessorEditor::ParameterControlHighlightInfo | Used by the setParameterHighlighting() method |
CAudioProcessorValueTreeState::ParameterLayout | A class to contain a set of RangedAudioParameters and AudioProcessorParameterGroups containing RangedAudioParameters |
CReverb::Parameters | Holds the parameters being used by a Reverb object |
CADSR::Parameters | Holds the parameters being used by an ADSR object |
CTypeHelpers::ParameterType< Type > | The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter |
CPath | A path is a sequence of lines and curves that may either form a closed shape or be open-ended |
CPathFlatteningIterator | Flattens a Path object into a series of straight-line sections |
CPathStrokeType | Describes a type of stroke used to render a solid outline along a path |
CPenDetails | Contains status information about a pen event |
CPerformanceCounter | A timer for measuring performance of code and dumping the results to a file |
Cdsp::Phase< Type > | Represents an increasing phase value between 0 and 2*pi |
Cdsp::Phase< NumericType > | |
CPixelAlpha | Represents an 8-bit single-channel pixel, and can perform compositing operations on it |
CPixelARGB | Represents a 32-bit INTERNAL pixel with premultiplied alpha, and can perform compositing operations with it |
CPixelRGB | Represents a 24-bit RGB pixel, and can perform compositing operations on it |
CPluginDescription | A small class to represent some facts about a particular type of plug-in |
CPluginDirectoryScanner | Scans a directory for plugins, and adds them to a KnownPluginList |
CPluginHostType | A useful utility class to determine the host or DAW in which your plugin is loaded |
CStandalonePluginHolder::PluginInOuts | Structure used for the number of inputs and outputs |
CKnownPluginList::PluginTree | A structure that recursively holds a tree of plugins |
CPoint< ValueType > | A pair of (x, y) coordinates |
CPoint< float > | |
CPoint< int > | |
Cdsp::Polynomial< FloatingType > | A class representing a polynomial |
CPopupMenu | Creates and displays a popup-menu |
CCodeDocument::Position | A position in a code document |
CPositionedGlyph | A glyph from a particular font, with a particular size, style, typeface and position |
▶CComponent::Positioner | Base class for objects that can be used to automatically position a component according to some kind of algorithm |
CPrimes | Prime number creation class |
CProcess | Represents the current executable's process |
Cdsp::ProcessContextNonReplacing< ContextSampleType > | Contains context information that is passed into an algorithm's process method |
Cdsp::ProcessContextReplacing< ContextSampleType > | Contains context information that is passed into an algorithm's process method |
▶Cdsp::ProcessorBase | Acts as a polymorphic base class for processors |
Cdsp::ProcessorDuplicator< MonoProcessorType, StateType > | Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances |
Cdsp::ProcessSpec | This structure is passed into a DSP algorithm's prepare() method, and contains information about various aspects of the context in which it can expect to be called |
CInAppPurchases::Product | Represents a product available in the store |
Clittlefoot::Program | A reference to a block of memory which contains a complete program |
▶CBlock::Program | A program that can be loaded onto a block |
CBlock::ProgramEventListener | Interface for objects listening to custom program events |
CBlock::ProgramEventMessage | A message that can be sent to the currently loaded program |
CPushNotifications::Notification::Progress | Used to represent a progress of some operation |
CGridItem::Property | Represents a property |
▶CPropertySet | A set of named property values, which can be strings, integers, floating point, etc |
CInAppPurchases::Purchase | Represents a purchase of a product in the store |
CInAppPurchases::Listener::PurchaseInfo | Structure holding purchase information |
CGrid::Px | A size in pixels |
CQuaternion< Type > | Holds a quaternion (a 3D vector and a scalar value) |
CQuaternion< float > | |
CRandom | A random number generator |
CRange< ValueType > | A general-purpose range object, that simply represents any linear range with a start and end point |
CRange< double > | |
CRange< float > | |
CRange< int > | |
CRange< int32 > | |
CRange< int64 > | |
CRange< Type > | |
CAudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness > | Used by AudioFormatReader subclasses to copy data to different formats |
CReadWriteLock | A critical section that allows multiple simultaneous readers |
COSCReceiver::RealtimeCallback | Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming OSC data immediately after it arrives, called directly on the network thread that listens to incoming OSC traffic |
CRecentlyOpenedFilesList | Manages a set of files for use as a list of recently-opened documents |
CRectangle< ValueType > | Manages a rectangle and allows geometric operations to be performed on it |
CRectangle< float > | |
CRectangle< int > | |
CRectangleList< ValueType > | Maintains a set of rectangles as a complex region |
CRectangleList< int > | |
CRectanglePlacement | Defines the method used to position some kind of rectangular object within a rectangular viewport |
CReferenceCountedArray< ObjectClass, TypeOfCriticalSectionToUse > | Holds a list of objects derived from ReferenceCountedObject, or which implement basic reference-count handling methods |
CReferenceCountedArray< AudioProcessorGraph::Node > | |
CReferenceCountedArray< Block > | |
CReferenceCountedArray< IIRCoefficients > | |
CReferenceCountedArray< SynthesiserSound > | |
CReferenceCountedArray< Upload > | |
▶CReferenceCountedObject | A base class which provides methods for reference-counting |
CReferenceCountedObjectPtr< ObjectType > | A smart-pointer class which points to a reference-counted object |
CReferenceCountedObjectPtr< AsyncUpdaterMessage > | |
CReferenceCountedObjectPtr< BlockingMessage > | |
CReferenceCountedObjectPtr< Bookmark > | |
CReferenceCountedObjectPtr< ImagePixelData > | |
CReferenceCountedObjectPtr< LevelMeter > | |
CReferenceCountedObjectPtr< PopupMenu::CustomCallback > | |
CReferenceCountedObjectPtr< PopupMenu::CustomComponent > | |
CReferenceCountedObjectPtr< ReferenceCountedObject > | |
CReferenceCountedObjectPtr< Renderer > | |
CReferenceCountedObjectPtr< RootObject > | |
CReferenceCountedObjectPtr< SharedFontInternal > | |
CReferenceCountedObjectPtr< SharedObject > | |
CReferenceCountedObjectPtr< SharedPointer > | |
CReferenceCountedObjectPtr< SynthesiserSound > | |
CReferenceCountedObjectPtr< Term > | |
CReferenceCountedObjectPtr< Typeface > | |
CReferenceCountedObjectPtr< Value::ValueSource > | |
▶CReferenceCountingType | |
CRelativeCoordinate | Expresses a coordinate as a dynamically evaluated expression |
CRelativeParallelogram | A parallelogram defined by three RelativePoint positions |
CRelativePoint | An X-Y position stored as a pair of RelativeCoordinate values |
CRelativePointPath | A path object that consists of RelativePoint coordinates rather than the normal fixed ones |
CRelativeRectangle | A rectangle stored as a set of RelativeCoordinate values |
CRelativeTime | A relative measure of time |
CResult | Represents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure |
Cdsp::Reverb | Processor wrapper around juce::Reverb for easy integration into ProcessorChain |
CReverb | Performs a simple reverb effect on a stream of audio data |
CSlider::RotaryParameters | Structure defining rotary parameters for a slider |
CRSAKey | RSA public/private key-pair encryption class |
CRuleBasedTopologySource::Rule | A rule that can transform parts of a topology |
CTextLayout::Run | A sequence of glyphs with a common font and colour |
Clittlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace > | Loads a program, and lets the user execute its functions |
CRuntimePermissions | Class to handle app runtime permissions for certain functionality on some platforms |
CComponent::SafePointer< ComponentType > | Holds a pointer to some type of Component, which automatically becomes null if the component is deleted |
CComponent::SafePointer< AudioProcessorEditor > | |
CComponent::SafePointer< Component > | |
CLowLevelGraphicsPostScriptRenderer::SavedState | Describes a saved state |
CComponentPeer::ScaleFactorListener | Used to receive callbacks when the OS scale factor of this ComponentPeer changes |
▶CExpression::Scope | When evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses |
CScopedAutoReleasePool | A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII |
CScopedDPIAwarenessDisabler | A Windows-specific class that temporarily sets the DPI awareness context of the current thread to be DPI unaware and resets it to the previous context when it goes out of scope |
CScopedJuceInitialiser_GUI | A utility object that helps you initialise and shutdown JUCE correctly using an RAII pattern |
CDummyCriticalSection::ScopedLockType | A dummy scoped-lock type to use with a dummy critical section |
CInterProcessLock::ScopedLockType | Automatically locks and unlocks an InterProcessLock object |
CScopedNoDenormals | Helper class providing an RAII-based mechanism for temporarily disabling denormals on your CPU |
CScopedReadLock | Automatically locks and unlocks a ReadWriteLock object |
CAbstractFifo::ScopedReadWrite< mode > | Class for a scoped reader/writer |
CGraphics::ScopedSaveState | Uses RAII to save and restore the state of a graphics context |
CScopedTimeMeasurement | Simple RAII class for measuring the time spent in a scope |
CAudioProcessLoadMeasurer::ScopedTimer | This class measures the time between its construction and destruction and adds it to an AudioProcessLoadMeasurer |
CScopedValueSetter< ValueType > | Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value |
CScopedWriteLock | Automatically locks and unlocks a ReadWriteLock object |
CNetworkServiceDiscovery::Service | Contains information about a service that has been found on the network |
CPushNotifications::Settings | Describes settings we want to use for current device |
CSHA256 | SHA-256 secure hash generator |
CSharedResourcePointer< SharedObjectType > | A smart-pointer that automatically creates and manages the lifetime of a shared static instance of a class |
Cdsp::SIMDRegister< Type > | A wrapper around the platform's native SIMD register type |
▶CSingleThreadedReferenceCountedObject | Adds reference-counting to an object |
CAudioProcessorValueTreeState::SliderAttachment | An object of this class maintains a connection between a Slider and a parameter in an AudioProcessorValueTreeState |
CSlider::SliderLayout | A struct defining the placement of the slider area and the text box area relative to the bounds of the whole Slider component |
CTypeHelpers::SmallestFloatType< Type > | These templates are designed to take a type, and if it's a double, they return a double type; for anything else, they return a float type |
CSmoothedValueBase< SmoothedValueType > | A base class for the smoothed value classes |
▶CSmoothedValueBase< LogRampedValue< FloatType > > | |
▶CSmoothedValueBase< SmoothedValue< float, ValueSmoothingTypes::Linear > > | |
▶CSmoothedValueBase< SmoothedValue< FloatType, SmoothingType > > | |
▶CSmoothedValueBase< SmoothedValue< FloatType, ValueSmoothingTypes::Linear > > | |
▶CSmoothedValueBase< SmoothedValue< NumericType, ValueSmoothingTypes::Linear > > | |
▶CSmoothedValueBase< SmoothedValue< Type, ValueSmoothingTypes::Linear > > | |
CAnimatedPositionBehaviours::SnapToPageBoundaries | A behaviour that gravitates an AnimatedPosition object towards the nearest integer position when released |
CSortedSet< ElementType, TypeOfCriticalSectionToUse > | Holds a set of unique primitive objects, such as ints or doubles |
CSortedSet< ActionListener *> | |
CSortedSet< ColourSetting > | |
CSortedSet< Value *> | |
CDragAndDropTarget::SourceDetails | Contains details about the source of a drag-and-drop operation |
CGridItem::Span | Represents a span |
CSparseSet< Type > | Holds a set of primitive values, storing them as a set of ranges |
CSparseSet< int > | |
Cdsp::SpecialFunctions | Contains miscellaneous filter design and windowing functions |
CSpinLock | A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations |
▶CStackBasedLowLevelGraphicsContext | |
CRelativeCoordinate::StandardStrings | |
CGridItem::StartAndEndProperty | Represents start and end properties |
CCodeEditorComponent::State | Can be used to save and restore the editor's caret position, selection state, etc |
CBlocksProtocol::Packed7BitArrayBuilder< allocatedBytes >::State | Describes the current building state |
CPerformanceCounter::Statistics | Holds the current statistics |
CStatisticsAccumulator< FloatType > | A class that measures various statistics about a series of floating point values that it is given |
CStatusLight | Represents a status LED on a device |
CStreamingSocket | A wrapper for a streaming (TCP) socket |
CStretchableLayoutManager | For laying out a set of components, where the components have preferred sizes and size limits, but where they are allowed to stretch to fill the available space |
CStretchableObjectResizer | A utility class for fitting a set of objects whose sizes can vary between a minimum and maximum size, into a space |
CString | The JUCE String class! |
CStringArray | A special array for holding a list of strings |
CCppTokeniserFunctions::StringIterator | A class that can be passed to the CppTokeniserFunctions functions in order to parse a String |
CStringPairArray | A container for holding a set of strings which are keyed by another string |
CStringPool | A StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings |
CStringRef | A simple class for holding temporary references to a string literal or String |
CRelativeCoordinate::Strings | A set of static strings that are commonly used by the RelativeCoordinate class |
CExpression::Symbol | Represents a symbol that is used in an Expression |
CSynthesiser | Base class for a musical device that can play sounds |
▶CSynthesiserVoice | Represents a voice that a Synthesiser can use to play a SynthesiserSound |
CSystemAudioVolume | Contains functions to control the system's master volume |
CSystemClipboard | Handles reading/writing to the system's clipboard |
CSystemStats | Contains methods for finding out about the current hardware and OS configuration |
CTableListBoxModel | One of these is used by a TableListBox as the data model for the table's contents |
CTemporaryFile | Manages a temporary file, which will be deleted when this object is deleted |
CUnitTestRunner::TestResult | Contains the results of a test |
CTextDiff | Calculates and applies a sequence of changes to convert one text string into another |
CTextDragAndDropTarget | Components derived from this class can have text dropped onto them by an external application |
CTextEditorKeyMapper< CallbackClass > | This class is used to invoke a range of text-editor navigation methods on an object, based upon a keypress event |
CXmlElement::TextFormat | A struct containing options for formatting the text when representing an XML element as a string |
▶CTextInputTarget | An abstract base class which can be implemented by components that function as text editors |
CTextLayout | A Pre-formatted piece of text, which may contain multiple fonts and colours |
▶CThread | Encapsulates a thread |
CAudioFormatWriter::ThreadedWriter | Provides a FIFO for an AudioFormatWriter, allowing you to push incoming data into a buffer which will be flushed to disk by a background thread |
CThreadLocalValue< Type > | Provides cross-platform support for thread-local objects |
CThreadPool | A set of threads that will run a list of jobs |
CThreadPoolJob | A task that is executed by a ThreadPool object |
CTime | Holds an absolute date and time |
▶CTimer | Makes repeated callbacks to a virtual method at a specified time interval |
▶CTimeSliceClient | Used by the TimeSliceThread class |
CCodeEditorComponent::ColourScheme::TokenType | Defines a colour for a token type |
CToolbarItemFactory | A factory object which can create ToolbarItemComponent objects |
▶CTooltipClient | Components that want to use pop-up tooltips should implement this interface |
▶CTopologySource | Base class for an entity that provides access to a blocks topology |
CTouchSurface::Touch | Structure used to describe touch properties |
CTouchList< Type >::TouchEntry | Holds the current state of a touch, along with the user-data associated with it |
CTouchList< Type > | Utility class to hold a list of TouchSurface::Touch objects with different indices and blockUIDs, where each touch has a mapping to some kind of user-supplied data value |
CBlocksProtocol::TouchPosition | The coordinates of a touch |
CTouchSurface | Represents the touch surface of a BLOCKS device |
CBlocksProtocol::TouchVelocity | The velocities for each dimension of a touch |
CGrid::TrackInfo | Represents a track |
CAudioProcessor::TrackProperties | A struct containing information about the DAW track inside which your AudioProcessor is loaded |
CTreeViewItem | An item in a treeview |
CComponentBuilder::TypeHandler | The class is a base class for objects that manage the loading of a type of component from a ValueTree |
CUndoableAction | Used by the UndoManager class to store an action which can be done and undone |
COpenGLShaderProgram::Uniform | Represents an openGL uniform value |
CUnitTest | This is a base class for classes that perform a unit test |
CUnitTestRunner | Runs a set of unit tests |
CUnityAudioAmbisonicData | |
CUnityAudioEffectDefinition | |
CUnityAudioEffectState | |
CUnityAudioParameterDefinition | |
CUnityAudioSpatializerData | |
COnlineUnlockStatus::UnlockResult | This provides some details about the reply that the server gave in a call to attemptWebserverUnlock() |
CTypeHelpers::UnsignedTypeWithSize< bytes > | These templates are designed to take an integer type, and return an unsigned int version with the same size |
CURL | Represents a URL and has a bunch of useful functions to manipulate it |
CUuid | A universally unique 128-bit identifier |
CValue | Represents a shared variant value |
CValueTree | A powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour |
CMarkerList::ValueTreeWrapper | Forms a wrapper around a ValueTree that can be used for storing a MarkerList |
CValueWithDefault | This class acts as a wrapper around a property inside a ValueTree |
Cvar | A variant class, that can be used to hold a range of primitive values |
CVariantConverter< Type > | This template-overloaded class can be used to convert between var and custom types |
CVector3D< Type > | A three-coordinate vector |
CVector3D< float > | |
CExpression::Scope::Visitor | Used as a callback by the Scope::visitRelativeScope() method |
CVSTCallbackHandler | An interface to allow an AudioProcessor to send and receive VST specific calls from the host |
CSpeakerMappings::VstSpeakerConfigurationHolder | Class to hold a speaker configuration |
CWaitableEvent | Allows threads to wait for events triggered by other threads |
Cdsp::WaveShaper< FloatType, Function > | Applies waveshaping to audio samples as single samples or AudioBlocks |
CWeakReference< ObjectType, ReferenceCountingType > | This class acts as a pointer which will automatically become null if the object to which it points is deleted |
CWeakReference< Component > | |
CWeakReference< LookAndFeel > | |
CWeakReference< MessageListener > | |
CWeakReference< ValueWithDefault > | |
CWhirlpool | Whirlpool hash class |
Cdsp::WindowingFunction< FloatType > | A class which provides multiple windowing functions useful for filter design and spectrum analyzers |
CWindowsRegistry | Contains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!) |
CAudioFormatWriter::WriteHelper< DestSampleType, SourceSampleType, DestEndianness > | Used by AudioFormatWriter subclasses to copy data to different formats |
CXmlDocument | Parses a text-based XML document and creates an XmlElement object from it |
CXmlElement | Used to build a tree of elements representing an XML document |
CZipFile::ZipEntry | Contains information about one of the entries in a ZipFile |
CZipFile | Decodes a ZIP file from a stream |
CMPEZoneLayout::Zone | This struct represents an MPE zone |
CResizableBorderComponent::Zone | Represents the different sections of a resizable border, which allow it to resized in different ways |
▶CTypeOfCriticalSectionToUse |