OpenShot Library | libopenshot-audio  0.2.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cjuce::AbstractFifoEncapsulates the logic required to implement a lock-free FIFO
 Cjuce::HashMapTest::AccessTest
 Cjuce::WavFileHelpers::AcidChunk
 Cjuce::ActionBroadcasterManages a list of ActionListeners, and can send them messages
 Cjuce::ActionListenerInterface class for delivery of events that are sent by an ActionBroadcaster
 Cjuce::UndoManager::ActionSet
 Cjuce::HashMapTest::AddElementsTest
 Cjuce::HashMapTest::PersistantMemoryLocationOfValues::AddressAndValue
 Cjuce::ADSRA very simple ADSR envelope class
 Cjuce::LinkedListPointer< ObjectType >::AppenderAllows efficient repeated insertions into a list
 Cjuce::ApplicationPropertiesManages a collection of properties
 Cjuce::ArgumentList::ArgumentOne of the arguments in an ArgumentList
 Cjuce::ArgumentListHolds a list of command-line arguments, and provides useful methods for searching and operating on them
 Cjuce::Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize >Holds a resizable array of primitive or copy-by-value objects
 Cjuce::Array< ElementType, TypeOfCriticalSectionToUse >
 Cjuce::Array< HashEntry *>
 Cjuce::Array< int >
 Cjuce::Array< juce::ActionListener *, DummyCriticalSection >
 Cjuce::Array< juce::ArgumentList::Argument >
 Cjuce::Array< juce::AudioIODeviceCallback *>
 Cjuce::Array< juce::AudioIODeviceType::Listener *>
 Cjuce::Array< juce::AudioSource *>
 Cjuce::Array< juce::ChangeListener *>
 Cjuce::Array< juce::Expression >
 Cjuce::Array< juce::Expression::Symbol >
 Cjuce::Array< juce::HashMapTest::AssociativeMap::KeyValuePair >
 Cjuce::Array< juce::Identifier >
 Cjuce::Array< juce::MidiKeyboardStateListener *>
 Cjuce::Array< juce::MPEInstrument::Listener *>
 Cjuce::Array< juce::MPENote >
 Cjuce::Array< juce::MPEZoneLayout::Listener *>
 Cjuce::Array< juce::NamedValueSet::NamedValue >
 Cjuce::Array< juce::Range< Type > >
 Cjuce::Array< juce::String >
 Cjuce::Array< juce::TextDiff::Change >
 Cjuce::Array< juce::Thread::Listener *, juce::CriticalSection >
 Cjuce::Array< juce::ThreadPoolJob *>
 Cjuce::Array< juce::TimeSliceClient *>
 Cjuce::Array< juce::Value *, DummyCriticalSection >
 Cjuce::Array< juce::Value::Listener *>
 Cjuce::Array< juce::ValueTree *, DummyCriticalSection >
 Cjuce::Array< juce::ValueTree::Listener *>
 Cjuce::Array< juce::var >
 Cjuce::Array< KeyType >
 Cjuce::Array< MidiCallbackInfo >
 Cjuce::Array< ThreadRecursionCount >
 Cjuce::Array< uint8 >
 Cjuce::HashMapTest::AssociativeMap< KeyType, ValueType >
 Cjuce::AsyncUpdaterHas a callback method that is triggered asynchronously
 Cjuce::Atomic< Type >A simple wrapper around std::atomic
 Cjuce::Atomic< float >
 Cjuce::Atomic< int >
 Cjuce::Atomic< int32 >
 Cjuce::Atomic< juce::MessageManager::Lock *>
 Cjuce::Atomic< ObjectHolder *>
 Cjuce::Atomic< Thread::ThreadID >
 Cjuce::Atomic< ThreadID >
 Cjuce::Atomic< void *>
 Cjuce::AudioBuffer< Type >A multi-channel buffer containing floating point audio samples
 Cjuce::AudioBuffer< float >
 Cjuce::AudioChannelSetRepresents a set of audio channel types
 Cjuce::AudioDataThis class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class
 Cjuce::AudioDataConvertersA set of routines to convert buffers of 32-bit floating point data to and from various integer formats
 Cjuce::CoreAudioFormatMetatdata::AudioDescriptionChunk
 Cjuce::AudioDeviceManager::AudioDeviceSetupThis structure holds a set of properties describing the current audio setup
 Cjuce::AudioFormatSubclasses of AudioFormat are used to read and write different audio file formats
 Cjuce::AudioFormatManagerA class for keeping a list of available audio formats, and for deciding which one to use to open a given file
 Cjuce::AudioFormatReaderReads samples from an audio file stream
 Cjuce::AudioFormatWriterWrites samples to an audio file stream
 Cjuce::AudioIODeviceBase class for an audio device with synchronised input and output channels
 Cjuce::AudioIODeviceCallbackOne of these is passed to an AudioIODevice object to stream the audio data in and out
 Cjuce::AudioIODeviceTypeRepresents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc
 Cjuce::AudioPlayHeadA subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback
 Cjuce::AudioProcessLoadMeasurerMaintains an ongoing measurement of the proportion of time which is being spent inside an audio callback
 Cjuce::AudioSourceBase class for objects that can produce a continuous stream of audio
 Cjuce::AudioSourceChannelInfoUsed by AudioSource::getNextAudioBlock()
 Cjuce::AiffFileHelpers::BASCChunk
 Cjuce::Base64Contains some static methods for converting between binary and the standard base-64 encoding format
 Cbasic_streambuf
 Cjuce::BigIntegerAn arbitrarily large integer class
 Cjuce::ZipFile::BuilderUsed to create a new zip file
 Cjuce::WavFileHelpers::BWAVChunk
 Cjuce::ByteOrderContains static methods for converting the byte order between different endiannesses
 Cjuce::CatmullRomAlgorithm
 Cjuce::CatmullRomInterpolatorInterpolator for resampling a stream of floats using Catmull-Rom interpolation
 Cjuce::TextDiff::ChangeDescribes a change, which can be either an insertion or deletion
 Cjuce::ChangeBroadcasterHolds a list of ChangeListeners, and sends messages to them when instructed
 Cjuce::ChangeListenerReceives change event callbacks that are sent out by a ChangeBroadcaster
 Cjuce::CharacterFunctionsA collection of functions for manipulating characters and character strings
 Cjuce::CharPointer_ASCIIWraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data
 Cjuce::CharPointer_UTF16Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data
 Cjuce::CharPointer_UTF32Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data
 Cjuce::CharPointer_UTF8Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data
 Cjuce::ChildProcessLaunches and monitors a child process
 Cjuce::ChildProcessMasterActs as the master in a master/slave pair of connected processes
 Cjuce::ChildProcessSlaveActs as the slave end of a master/slave pair of connected processes
 Cjuce::CoreAudioFormatMetatdata::ChunkHeader
 Cjuce::JavascriptEngine::RootObject::CodeLocation
 CComBaseClassHelper
 Cjuce::ConsoleApplication::CommandRepresents a command that can be executed if its command-line arguments are matched
 Cjuce::ConsoleAppFailureCode
 Cjuce::ConsoleApplicationRepresents a the set of commands that a console app can perform, and provides helper functions for performing them
 Cjuce::ContainerDeletePolicy< ObjectType >Used by container classes as an indirect way to delete an object of a particular type
 Cjuce::AudioData::ConverterA base class for objects that are used to convert between two different sample formats
 Cjuce::CoreAudioFormatMetatdata
 Cjuce::CPUInformation
 Cjuce::CriticalSectionA re-entrant mutex
 Cjuce::WavFileHelpers::CueChunk::Cue
 Cjuce::WavFileHelpers::CueChunk
 Cjuce::AudioPlayHead::CurrentPositionInfoThis structure is filled-in by the AudioPlayHead::getCurrentPosition() method
 Cjuce::DatagramSocketA wrapper for a datagram (UDP) socket
 Cjuce::WavFileHelpers::DataSize64Chunk
 Cjuce::DecibelsThis class contains some helpful static methods for dealing with decibel values
 Cjuce::DefaultElementComparator< ElementType >A simple ElementComparator class that can be used to sort an array of objects that support the '<' operator
 Cjuce::DefaultHashFunctionsA simple class to generate hash functions for some primitive types, intended for use with the HashMap class
 Cjuce::DeletedAtShutdownClasses derived from this will be automatically deleted when the application exits
 Cjuce::DirectoryIteratorSearches through the files in a directory, returning each file that is found
 Cjuce::URL::DownloadTaskRepresents a download task
 Cjuce::ListenerList< ListenerClass, ArrayType >::DummyBailOutCheckerA dummy bail-out checker that always returns false
 Cjuce::DummyCriticalSectionA class that can be used in place of a real CriticalSection object, but which doesn't perform any locking
 Cjuce::DynamicLibraryHandles the opening and closing of DLLs
 Cjuce::EmptyString
 Cstd::exceptionSTL class
 Cjuce::ExpressionA class for dynamically evaluating simple numeric expressions
 Cjuce::WavFileHelpers::ExtensibleWavSubFormat
 Cjuce::FileRepresents a local file or directory
 Cjuce::FileFilterInterface for deciding which files are suitable for something
 Cjuce::CoreAudioFormatMetatdata::FileHeader
 Cjuce::FileSearchPathRepresents a set of folders that make up a search path
 Cjuce::FloatVectorOperationsA collection of simple vector operations on arrays of floats, accelerated with SIMD instructions where possible
 Cjuce::GenericScopedLock< LockType >Automatically locks and unlocks a mutex object
 Cjuce::GenericScopedTryLock< LockType >Automatically locks and unlocks a mutex object
 Cjuce::GenericScopedUnlock< LockType >Automatically unlocks and re-locks a mutex object
 Cjuce::GZIPCompressorOutputStream::GZIPCompressorHelper
 Cjuce::GZIPDecompressorInputStream::GZIPDecompressHelper
 Cjuce::HashGenerator< Type >
 Cjuce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >Holds a set of mappings between some key/value pairs
 Cjuce::HashMap< HeavyweightLeakedObjectDetector< OwnerClass > *, String >
 Cjuce::HeapBlock< ElementType, throwOnFailure >Very simple container class to hold a pointer to some data on the heap
 Cjuce::HeapBlock< AudioBufferList >
 Cjuce::HeapBlock< BufferedBlock *>
 Cjuce::HeapBlock< char >
 Cjuce::HeapBlock< char, true >
 Cjuce::HeapBlock< const float *>
 Cjuce::HeapBlock< ElementType >
 Cjuce::HeapBlock< FilterState >
 Cjuce::HeapBlock< float *>
 Cjuce::HeapBlock< float >
 Cjuce::HeapBlock< HashEntry *>
 Cjuce::HeapBlock< int >
 Cjuce::HeapBlock< juce::ActionListener *>
 Cjuce::HeapBlock< juce::ArgumentList::Argument >
 Cjuce::HeapBlock< juce::AudioDeviceManager::AudioDeviceSetup *>
 Cjuce::HeapBlock< juce::AudioFormat *>
 Cjuce::HeapBlock< juce::AudioIODeviceCallback *>
 Cjuce::HeapBlock< juce::AudioIODeviceType *>
 Cjuce::HeapBlock< juce::AudioIODeviceType::Listener *>
 Cjuce::HeapBlock< juce::AudioSource *>
 Cjuce::HeapBlock< juce::ChangeListener *>
 Cjuce::HeapBlock< juce::Expression >
 Cjuce::HeapBlock< juce::Expression::Symbol >
 Cjuce::HeapBlock< juce::HashMapTest::AssociativeMap::KeyValuePair >
 Cjuce::HeapBlock< juce::Identifier >
 Cjuce::HeapBlock< juce::IIRFilter *>
 Cjuce::HeapBlock< juce::JavascriptEngine::RootObject::Expression *>
 Cjuce::HeapBlock< juce::JavascriptEngine::RootObject::Statement *>
 Cjuce::HeapBlock< juce::MidiInput *>
 Cjuce::HeapBlock< juce::MidiKeyboardStateListener *>
 Cjuce::HeapBlock< juce::MidiMessageSequence *>
 Cjuce::HeapBlock< juce::MidiMessageSequence::MidiEventHolder *>
 Cjuce::HeapBlock< juce::MPEInstrument::Listener *>
 Cjuce::HeapBlock< juce::MPENote >
 Cjuce::HeapBlock< juce::MPESynthesiserVoice *>
 Cjuce::HeapBlock< juce::MPEZoneLayout::Listener *>
 Cjuce::HeapBlock< juce::NamedValueSet::NamedValue >
 Cjuce::HeapBlock< juce::Range< Type > >
 Cjuce::HeapBlock< juce::String >
 Cjuce::HeapBlock< juce::SynthesiserSound *>
 Cjuce::HeapBlock< juce::SynthesiserVoice *>
 Cjuce::HeapBlock< juce::TextDiff::Change >
 Cjuce::HeapBlock< juce::Thread::Listener *>
 Cjuce::HeapBlock< juce::ThreadPool::ThreadPoolThread *>
 Cjuce::HeapBlock< juce::ThreadPoolJob *>
 Cjuce::HeapBlock< juce::Timer *>
 Cjuce::HeapBlock< juce::TimeSliceClient *>
 Cjuce::HeapBlock< juce::UndoableAction *>
 Cjuce::HeapBlock< juce::UndoManager::ActionSet *>
 Cjuce::HeapBlock< juce::UnitTestRunner::TestResult *>
 Cjuce::HeapBlock< juce::Value *>
 Cjuce::HeapBlock< juce::Value::Listener *>
 Cjuce::HeapBlock< juce::ValueTree *>
 Cjuce::HeapBlock< juce::ValueTree::Listener *>
 Cjuce::HeapBlock< juce::ValueTree::SharedObject *>
 Cjuce::HeapBlock< juce::var >
 Cjuce::HeapBlock< juce::ZipFile::Builder::Item *>
 Cjuce::HeapBlock< juce::ZipFile::ZipEntryHolder *>
 Cjuce::HeapBlock< KeyType >
 Cjuce::HeapBlock< MidiCallbackInfo >
 Cjuce::HeapBlock< ObjectClass *>
 Cjuce::HeapBlock< ThreadRecursionCount >
 Cjuce::HeapBlock< uint32 >
 Cjuce::HeapBlock< uint8 >
 Cjuce::HeapBlock< Upload *>
 Cjuce::HeavyweightLeakedObjectDetector< OwnerClass >This class is a useful way of tracking down hard to find memory leaks when the regular LeakedObjectDetector isn't enough
 Cjuce::Expression::Helpers
 Cjuce::CharacterFunctions::HexParser< ResultType >Parses a character string, to read a hexadecimal value
 Cjuce::HighResolutionTimerA high-resolution periodic timer
 Cjuce::IdentifierRepresents a string identifier, designed for accessing properties by name
 Cjuce::IIRCoefficientsA set of coefficients for use in an IIRFilter object
 Cjuce::IIRFilterAn IIR filter that can perform low, high, or band-pass filtering on an audio signal
 Cjuce::AudioFormatWriter::ThreadedWriter::IncomingDataReceiverReceiver for incoming data
 Cjuce::InputSourceA lightweight object that can create a stream to read some kind of resource
 Cjuce::InputStreamThe base class for streams that read data
 Cjuce::AiffFileHelpers::InstChunk
 Cjuce::WavFileHelpers::InstChunk
 CInterleavingType
 Cjuce::InterprocessConnectionManages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium
 Cjuce::InterProcessLockActs as a critical section which processes can use to block each other
 Cjuce::iOSFileStreamWrapperFlush< Stream >
 Cjuce::iOSFileStreamWrapperFlush< FileOutputStream >
 Cjuce::IPAddressRepresents an IP address
 Cjuce::IPAddressByteUnionUnion used to split a 16-bit unsigned integer into 2 8-bit unsigned integers or vice-versa
 Cjuce::ZipFile::Builder::Item
 Cjuce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::IteratorIterates over the items in a HashMap
 Cjuce::ValueTree::IteratorIterator for a ValueTree
 Cjuce::MidiBuffer::IteratorUsed to iterate through the events in a MidiBuffer
 Cjuce::ListenerList< ListenerClass, ArrayType >::Iterator< BailOutCheckerType, ListType >Iterates the listeners in a ListenerList
 Cjuce::JavascriptEngineA simple javascript interpreter!
 Cjuce::ThreadPool::JobSelectorA callback class used when you need to select which ThreadPoolJob objects are suitable for some kind of operation
 Cjuce::JSONContains static methods for converting JSON-formatted text to and from var objects
 Cjuce::JSONFormatter
 Cjuce::JSONParser
 Cjuce::JUCEApplicationBaseAbstract base class for application classes
 Cjuce::HashMapTest::AssociativeMap< KeyType, ValueType >::KeyValuePair
 Cjuce::LagrangeAlgorithm
 Cjuce::LagrangeInterpolatorInterpolator for resampling a stream of floats using 4-point lagrange interpolation
 Cjuce::LagrangeResampleHelper< k >
 Cjuce::LagrangeResampleHelper< 0 >
 Cjuce::LeakedObjectDetector< OwnerClass >Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances
 Cjuce::ValueSmoothingTypes::LinearUsed to indicate a linear smoothing between values
 Cjuce::LinkedListPointer< ObjectType >Helps to manipulate singly-linked lists of objects
 Cjuce::LinkedListPointer< juce::XmlElement >
 Cjuce::LinkedListPointer< XmlAttributeNode >
 Cjuce::Thread::ListenerUsed to receive callbacks for thread exit calls
 Cjuce::Value::ListenerReceives callbacks when a Value object changes
 Cjuce::ValueTree::ListenerListener class for events that happen to a ValueTree
 Cjuce::MPEInstrument::ListenerDerive from this class to be informed about any changes in the expressive MIDI notes played by this instrument
 Cjuce::MPEZoneLayout::ListenerListener class
 Cjuce::URL::DownloadTask::ListenerUsed to receive callbacks for download progress
 Cjuce::AudioIODeviceType::ListenerA class for receiving events when audio devices are inserted or removed
 Cjuce::WebInputStream::ListenerUsed to receive callbacks for data send progress
 Cjuce::ListenerList< ListenerClass, ArrayType >Holds a set of objects and can invoke a member function callback on each object in the set with a single call
 Cjuce::ListenerList< juce::AudioIODeviceType::Listener >
 Cjuce::ListenerList< juce::ChangeListener >
 Cjuce::ListenerList< juce::MPEInstrument::Listener >
 Cjuce::ListenerList< juce::MPEZoneLayout::Listener >
 Cjuce::ListenerList< juce::Thread::Listener, juce::Array< juce::Thread::Listener *, juce::CriticalSection > >
 Cjuce::ListenerList< juce::Value::Listener >
 Cjuce::ListenerList< juce::ValueTree::Listener >
 Cjuce::LocalisedStringsUsed to convert strings to localised foreign-language versions
 Cjuce::MessageManager::LockA lock you can use to lock the message manager
 Cjuce::LoggerActs as an application-wide logging class
 Cjuce::AiffFileHelpers::InstChunk::Loop
 Cjuce::MACAddressRepresents a MAC network card adapter address ID
 Cjuce::WeakReference< ObjectType, ReferenceCountingType >::MasterThis class is embedded inside an object to which you want to attach WeakReference pointers
 Cjuce::MathConstants< FloatType >Commonly used mathematical constants
 Cjuce::MemoryBlockA class to hold a resizable block of raw data
 Cjuce::MemoryMappedFileMaps a file into virtual memory for easy reading and/or writing
 Cjuce::MessageListenerMessageListener subclasses can post and receive Message objects
 Cjuce::MessageManagerThis class is in charge of the application's event-dispatch loop
 Cjuce::MidiBufferHolds a sequence of time-stamped midi events
 Cjuce::MidiMessageSequence::MidiEventHolderStructure used to hold midi events in the sequence
 Cjuce::MidiFileReads/writes standard midi format files
 Cjuce::MidiInputRepresents a midi input device
 Cjuce::MidiInputCallbackReceives incoming messages from a physical MIDI input device
 Cjuce::MidiKeyboardStateRepresents a piano keyboard, keeping track of which keys are currently pressed
 Cjuce::MidiKeyboardStateListenerReceives events from a MidiKeyboardState object
 Cjuce::MidiMessageEncapsulates a MIDI message
 Cjuce::MidiMessageSequenceA sequence of timestamped midi messages
 Cjuce::MidiRPNDetectorParses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages
 Cjuce::MidiRPNGeneratorGenerates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message
 Cjuce::MidiRPNMessageRepresents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message
 Cjuce::MountedVolumeListChangeDetectorAn instance of this class will provide callbacks when drives are mounted or unmounted on the system
 Cjuce::MPEChannelAssignerThis class handles the assignment of new MIDI notes to member channels of an active MPE zone
 Cjuce::MPEChannelRemapperThis class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specified MPE zone
 Cjuce::MPEInstrumentThis class represents an instrument handling MPE
 Cjuce::MPEMessagesThis 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
 Cjuce::MPENoteThis struct represents a playing MPE note
 Cjuce::MPESynthesiserVoiceRepresents an MPE voice that an MPESynthesiser can use to play a sound
 Cjuce::MPEValueThis class represents a single value for any of the MPE dimensions of control
 Cjuce::MPEZoneLayoutThis class represents the current MPE zone layout of a device capable of handling MPE
 Cjuce::JUCEApplicationBase::MultipleInstanceHandler
 Cjuce::ValueSmoothingTypes::MultiplicativeUsed to indicate a smoothing between multiplicative values
 Cjuce::MultiTimerA type of timer class that can run multiple timers with different frequencies, all of which share a single callback
 CMutexType
 Cjuce::NamedPipeA cross-process pipe that can have data written to and read from it
 Cjuce::NamedValueSet::NamedValueStructure for a named var object
 Cjuce::NamedValueSetHolds a set of named var objects
 Cjuce::var::NativeFunctionArgsThis structure is passed to a NativeFunction callback, and contains invocation details about the function's arguments and context
 Cjuce::File::NaturalFileComparatorComparator for files
 Cjuce::NetworkServiceDiscoveryContains 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
 Cjuce::NewLineThis class is used for represent a new-line character sequence
 Cjuce::NormalisableRange< ValueType >Represents a mapping between an arbitrary range of values and a normalised 0->1 range
 Cjuce::OptionalScopedPointer< ObjectType >Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope
 Cjuce::OptionalScopedPointer< juce::AudioFormatReader >
 Cjuce::OptionalScopedPointer< juce::AudioSource >
 Cjuce::OptionalScopedPointer< juce::InputStream >
 Cjuce::OptionalScopedPointer< juce::OutputStream >
 Cjuce::OptionalScopedPointer< juce::PositionableAudioSource >
 Cjuce::PropertiesFile::OptionsStructure describing properties file options
 Cjuce::OutputStreamThe base class for streams that write data to some kind of destination
 Cjuce::OwnedArray< ObjectClass, TypeOfCriticalSectionToUse >An array designed for holding objects
 Cjuce::OwnedArray< BufferedBlock >
 Cjuce::OwnedArray< juce::AudioDeviceManager::AudioDeviceSetup >
 Cjuce::OwnedArray< juce::AudioFormat >
 Cjuce::OwnedArray< juce::AudioIODeviceType >
 Cjuce::OwnedArray< juce::IIRFilter >
 Cjuce::OwnedArray< juce::JavascriptEngine::RootObject::Expression >
 Cjuce::OwnedArray< juce::JavascriptEngine::RootObject::Statement >
 Cjuce::OwnedArray< juce::MidiInput >
 Cjuce::OwnedArray< juce::MidiMessageSequence >
 Cjuce::OwnedArray< juce::MidiMessageSequence::MidiEventHolder >
 Cjuce::OwnedArray< juce::MPESynthesiserVoice >
 Cjuce::OwnedArray< juce::SynthesiserVoice >
 Cjuce::OwnedArray< juce::ThreadPool::ThreadPoolThread >
 Cjuce::OwnedArray< juce::Timer >
 Cjuce::OwnedArray< juce::UndoableAction >
 Cjuce::OwnedArray< juce::UndoManager::ActionSet >
 Cjuce::OwnedArray< juce::UnitTestRunner::TestResult, juce::CriticalSection >
 Cjuce::OwnedArray< juce::ZipFile::Builder::Item >
 Cjuce::OwnedArray< juce::ZipFile::ZipEntryHolder >
 Cjuce::ADSR::ParametersHolds the parameters being used by an ADSR object
 Cjuce::Reverb::ParametersHolds the parameters being used by a Reverb object
 Cjuce::TypeHelpers::ParameterType< Type >The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter
 Cjuce::Expression::Helpers::Parser
 Cjuce::MidiOutput::PendingMessage
 Cjuce::PerformanceCounterA timer for measuring performance of code and dumping the results to a file
 Cjuce::HashMapTest::PersistantMemoryLocationOfValues
 Cjuce::ProcessRepresents the current executable's process
 Cjuce::PropertySetA set of named property values, which can be strings, integers, floating point, etc
 Cjuce::RandomA random number generator
 Cjuce::HashMapTest::RandomKeys< KeyType >
 Cjuce::Range< ValueType >A general-purpose range object, that simply represents any linear range with a start and end point
 Cjuce::Range< int >
 Cjuce::Range< int64 >
 Cjuce::Range< Type >
 Cjuce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness >Used by AudioFormatReader subclasses to copy data to different formats
 Cjuce::ReadWriteLockA critical section that allows multiple simultaneous readers
 Cjuce::ReferenceCountedArray< ObjectClass, TypeOfCriticalSectionToUse >Holds a list of objects derived from ReferenceCountedObject, or which implement basic reference-count handling methods
 Cjuce::ReferenceCountedArray< juce::SynthesiserSound >
 Cjuce::ReferenceCountedArray< juce::ValueTree::SharedObject >
 Cjuce::ReferenceCountedArray< Upload >
 Cjuce::ReferenceCountedObjectA base class which provides methods for reference-counting
 Cjuce::ReferenceCountedObjectPtr< ObjectType >A smart-pointer class which points to a reference-counted object
 Cjuce::ReferenceCountedObjectPtr< Bookmark >
 Cjuce::ReferenceCountedObjectPtr< DynamicObject >
 Cjuce::ReferenceCountedObjectPtr< juce::AsyncUpdater::AsyncUpdaterMessage >
 Cjuce::ReferenceCountedObjectPtr< juce::Expression::Term >
 Cjuce::ReferenceCountedObjectPtr< juce::JavascriptEngine::RootObject >
 Cjuce::ReferenceCountedObjectPtr< juce::MessageManager::Lock::BlockingMessage >
 Cjuce::ReferenceCountedObjectPtr< juce::Value::ValueSource >
 Cjuce::ReferenceCountedObjectPtr< juce::ValueTree::SharedObject >
 Cjuce::ReferenceCountedObjectPtr< LevelMeter >
 Cjuce::ReferenceCountedObjectPtr< SharedPointer >
 Cjuce::ReferenceCountedObjectPtr< SynthesiserSound >
 Cjuce::ReferenceCountedObjectPtr< Term >
 CReferenceCountingType
 Cjuce::RelativeTimeA relative measure of time
 Cjuce::HashMapTest::RemoveTest
 Cjuce::ResultRepresents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure
 Cjuce::ReverbPerforms a simple reverb effect on a stream of audio data
 Cjuce::RuntimePermissionsClass to handle app runtime permissions for certain functionality on some platforms
 Cjuce::WavFileHelpers::SMPLChunk::SampleLoop
 Cjuce::JavascriptEngine::RootObject::Scope
 Cjuce::Expression::ScopeWhen evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses
 Cjuce::ScopedAutoReleasePoolA handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII
 Cjuce::ScopedJuceInitialiser_GUIA utility object that helps you initialise and shutdown JUCE correctly using an RAII pattern
 Cjuce::DummyCriticalSection::ScopedLockTypeA dummy scoped-lock type to use with a dummy critical section
 Cjuce::InterProcessLock::ScopedLockTypeAutomatically locks and unlocks an InterProcessLock object
 Cjuce::ScopedNoDenormalsHelper class providing an RAII-based mechanism for temporarily disabling denormals on your CPU
 Cjuce::ScopedPointer< ObjectType >This class is deprecated
 Cjuce::ScopedPointer< juce::AudioFormatReader >
 Cjuce::ScopedPointer< juce::AudioSource >
 Cjuce::ScopedPointer< juce::InputStream >
 Cjuce::ScopedPointer< juce::OutputStream >
 Cjuce::ScopedPointer< juce::PositionableAudioSource >
 Cjuce::ScopedReadLockAutomatically locks and unlocks a ReadWriteLock object
 Cjuce::AbstractFifo::ScopedReadWrite< mode >Class for a scoped reader/writer
 Cjuce::ScopedTimeMeasurementSimple RAII class for measuring the time spent in a scope
 Cjuce::AudioProcessLoadMeasurer::ScopedTimerThis class measures the time between its construction and destruction and adds it to an AudioProcessLoadMeasurer
 Cjuce::ScopedValueSetter< ValueType >Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value
 Cjuce::ScopedWriteLockAutomatically locks and unlocks a ReadWriteLock object
 Cjuce::NetworkServiceDiscovery::ServiceContains information about a service that has been found on the network
 Cjuce::SharedResourcePointer< SharedObjectType >A smart-pointer that automatically creates and manages the lifetime of a shared static instance of a class
 Cjuce::FloatVectorHelpers::signMask32
 Cjuce::FloatVectorHelpers::signMask64
 Cjuce::SingleThreadedReferenceCountedObjectAdds reference-counting to an object
 Cjuce::TypeHelpers::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
 Cjuce::SmoothedValueBase< SmoothedValueType >A base class for the smoothed value classes
 Cjuce::SmoothedValueBase< SmoothedValue< float, ValueSmoothingTypes::Linear > >
 Cjuce::SmoothedValueBase< SmoothedValue< FloatType, SmoothingType > >
 Cjuce::WavFileHelpers::SMPLChunk
 Cjuce::SortedSet< ElementType, TypeOfCriticalSectionToUse >Holds a set of unique primitive objects, such as ints or doubles
 Cjuce::SortedSet< juce::ActionListener *>
 Cjuce::SortedSet< juce::Value *>
 Cjuce::SortedSet< juce::ValueTree *>
 Cjuce::SparseSet< Type >Holds a set of primitive values, storing them as a set of ranges
 Cjuce::SpinLockA simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations
 Cjuce::StartEndString
 Cjuce::JavascriptEngine::RootObject::Statement
 Cjuce::PerformanceCounter::StatisticsHolds the current statistics
 Cjuce::StatisticsAccumulator< FloatType >A class that measures various statistics about a series of floating point values that it is given
 CStream
 Cjuce::StreamingSocketA wrapper for a streaming (TCP) socket
 Cjuce::StringThe JUCE String class!
 Cjuce::StringArrayA special array for holding a list of strings
 Cjuce::StringCopier< CharPointerType_Src, CharPointerType_Dest >
 Cjuce::StringCreationHelper
 Cjuce::StringEncodingConverter< CharPointerType_Src, CharPointerType_Dest >
 Cjuce::StringEncodingConverter< CharPointer_UTF16, CharPointer_UTF16 >
 Cjuce::StringEncodingConverter< CharPointer_UTF32, CharPointer_UTF32 >
 Cjuce::StringEncodingConverter< CharPointer_UTF8, CharPointer_UTF8 >
 Cjuce::StringHolder
 Cjuce::StringPairArrayA container for holding a set of strings which are keyed by another string
 Cjuce::StringPoolA StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings
 Cjuce::StringRefA simple class for holding temporary references to a string literal or String
 Cjuce::TextDiffHelpers::StringRegion
 Cjuce::Expression::SymbolRepresents a symbol that is used in an Expression
 Cjuce::Expression::Term::SymbolVisitor
 Cjuce::SynthesiserBase class for a musical device that can play sounds
 Cjuce::SynthesiserVoiceRepresents a voice that a Synthesiser can use to play a SynthesiserSound
 Cjuce::SystemAudioVolumeContains functions to control the system's master volume
 Cjuce::SystemStatsContains methods for finding out about the current hardware and OS configuration
 Cjuce::TemporaryFileManages a temporary file, which will be deleted when this object is deleted
 Cjuce::UnitTestRunner::TestResultContains the results of a test
 Cjuce::TextDiffCalculates and applies a sequence of changes to convert one text string into another
 Cjuce::TextDiffHelpers
 Cjuce::ThreadEncapsulates a thread
 Cjuce::AudioFormatWriter::ThreadedWriterProvides a FIFO for an AudioFormatWriter, allowing you to push incoming data into a buffer which will be flushed to disk by a background thread
 Cjuce::ThreadLocalValue< Type >Provides cross-platform support for thread-local objects
 Cjuce::ThreadLocalValue< juce::Thread *>
 Cjuce::ThreadPoolA set of threads that will run a list of jobs
 Cjuce::ThreadPoolJobA task that is executed by a ThreadPool object
 Cjuce::TimeHolds an absolute date and time
 Cjuce::TimerMakes repeated callbacks to a virtual method at a specified time interval
 Cjuce::TimeSliceClientUsed by the TimeSliceThread class
 Cjuce::JavascriptEngine::RootObject::TokenIterator
 Cjuce::WavFileHelpers::TracktionChunk
 Cjuce::UndoableActionUsed by the UndoManager class to store an action which can be done and undone
 Cjuce::UnitTestThis is a base class for classes that perform a unit test
 Cjuce::UnitTestRunnerRuns a set of unit tests
 Cjuce::TypeHelpers::UnsignedTypeWithSize< bytes >These templates are designed to take an integer type, and return an unsigned int version with the same size
 Cjuce::URLRepresents a URL and has a bunch of useful functions to manipulate it
 Cjuce::UuidA universally unique 128-bit identifier
 Cjuce::ValueRepresents a shared variant value
 Cjuce::ValueTreeA powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour
 Cjuce::ValueWithDefaultThis class acts as a wrapper around a property inside a ValueTree
 Cjuce::varA variant class, that can be used to hold a range of primitive values
 Cjuce::VariantConverter< Type >This template-overloaded class can be used to convert between var and custom types
 Cjuce::var::VariantType
 Cjuce::Expression::Scope::VisitorUsed as a callback by the Scope::visitRelativeScope() method
 Cjuce::WaitableEventAllows threads to wait for events triggered by other threads
 Cjuce::WeakReference< ObjectType, ReferenceCountingType >This class acts as a pointer which will automatically become null if the object to which it points is deleted
 Cjuce::WeakReference< juce::ActionBroadcaster >
 Cjuce::WeakReference< juce::InterprocessConnection >
 Cjuce::WeakReference< juce::MessageListener >
 Cjuce::WildCardMatcher< CharPointer >
 Cjuce::WindowsRegistryContains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!)
 Cjuce::AudioFormatWriter::WriteHelper< DestSampleType, SourceSampleType, DestEndianness >Used by AudioFormatWriter subclasses to copy data to different formats
 Cjuce::XmlDocumentParses a text-based XML document and creates an XmlElement object from it
 Cjuce::XmlElementUsed to build a tree of elements representing an XML document
 Cjuce::ZipFile::ZipEntryContains information about one of the entries in a ZipFile
 Cjuce::ZipFile::ZipEntryHolder
 Cjuce::ZipFileDecodes a ZIP file from a stream
 Cjuce::MPEZoneLayout::ZoneThis struct represents an MPE zone
 CTypeOfCriticalSectionToUse