| Cjuce::AbstractFifo | Encapsulates the logic required to implement a lock-free FIFO |
| Cjuce::HashMapTest::AccessTest | |
| Cjuce::WavFileHelpers::AcidChunk | |
| Cjuce::ActionBroadcaster | Manages a list of ActionListeners, and can send them messages |
| Cjuce::ActionListener | Interface class for delivery of events that are sent by an ActionBroadcaster |
| Cjuce::UndoManager::ActionSet | |
| Cjuce::HashMapTest::AddElementsTest | |
| Cjuce::HashMapTest::PersistantMemoryLocationOfValues::AddressAndValue | |
| Cjuce::ADSR | A very simple ADSR envelope class |
| Cjuce::LinkedListPointer< ObjectType >::Appender | Allows efficient repeated insertions into a list |
| Cjuce::ApplicationProperties | Manages a collection of properties |
| Cjuce::ArgumentList::Argument | One of the arguments in an ArgumentList |
| Cjuce::ArgumentList | Holds 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, DummyCriticalSection > | |
| 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< ListenerClass * > | |
| Cjuce::Array< MidiCallbackInfo > | |
| Cjuce::Array< ThreadRecursionCount > | |
| Cjuce::Array< uint8 > | |
| Cjuce::HashMapTest::AssociativeMap< KeyType, ValueType > | |
| ►Cjuce::AsyncUpdater | Has a callback method that is triggered asynchronously |
| ►Cjuce::ChildProcessPingThread | |
| Cjuce::ChildProcessMaster::Connection | |
| Cjuce::ChildProcessSlave::Connection | |
| Cjuce::NetworkServiceDiscovery::AvailableServiceList | Watches the network for broadcasts from Advertiser objects, and keeps a list of all the currently active instances |
| Cjuce::Timer::TimerThread | |
| ►Cjuce::Value::ValueSource | Used internally by the Value class as the base class for its shared value objects |
| Cjuce::SimpleValueSource | |
| Cjuce::ValueTreePropertyValueSource | |
| 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::AudioChannelSet | Represents a set of audio channel types |
| Cjuce::AudioData | This class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class |
| Cjuce::AudioDataConverters | A set of routines to convert buffers of 32-bit floating point data to and from various integer formats |
| Cjuce::CoreAudioFormatMetatdata::AudioDescriptionChunk | |
| Cjuce::AudioDeviceManager::AudioDeviceSetup | This structure holds a set of properties describing the current audio setup |
| ►Cjuce::AudioFormat | Subclasses of AudioFormat are used to read and write different audio file formats |
| Cjuce::AiffAudioFormat | Reads and Writes AIFF format audio files |
| Cjuce::CoreAudioFormat | OSX and iOS only - This uses the AudioToolbox framework to read any audio format that the system has a codec for |
| Cjuce::FlacAudioFormat | Reads and writes the lossless-compression FLAC audio format |
| Cjuce::LAMEEncoderAudioFormat | An AudioFormat class which can use an installed version of the LAME mp3 encoder to encode a file |
| Cjuce::MP3AudioFormat | Software-based MP3 decoding format (doesn't currently provide an encoder) |
| Cjuce::OggVorbisAudioFormat | Reads and writes the Ogg-Vorbis audio format |
| Cjuce::WavAudioFormat | Reads and Writes WAV format audio files |
| Cjuce::WindowsMediaAudioFormat | Audio format which uses the Windows Media codecs (Windows only) |
| Cjuce::AudioFormatManager | A class for keeping a list of available audio formats, and for deciding which one to use to open a given file |
| ►Cjuce::AudioFormatReader | Reads samples from an audio file stream |
| Cjuce::AiffAudioFormatReader | |
| Cjuce::AudioSubsectionReader | This class is used to wrap an AudioFormatReader and only read from a subsection of the file |
| Cjuce::BufferingAudioReader | An AudioFormatReader that uses a background thread to pre-read data from another reader |
| Cjuce::CoreAudioReader | |
| ►Cjuce::MemoryMappedAudioFormatReader | A specialised type of AudioFormatReader that uses a MemoryMappedFile to read directly from an audio file |
| Cjuce::MemoryMappedAiffReader | |
| Cjuce::MemoryMappedWavReader | |
| Cjuce::WavAudioFormatReader | |
| Cjuce::WindowsMediaCodec::WMAudioReader | |
| ►Cjuce::AudioFormatWriter | Writes samples to an audio file stream |
| Cjuce::AiffAudioFormatWriter | |
| Cjuce::WavAudioFormatWriter | |
| Cjuce::AudioIODevice | Base class for an audio device with synchronised input and output channels |
| ►Cjuce::AudioIODeviceCallback | One of these is passed to an AudioIODevice object to stream the audio data in and out |
| Cjuce::AudioDeviceManager::CallbackHandler | |
| Cjuce::AudioSourcePlayer | Wrapper class to continuously stream audio from an audio source to an AudioIODevice |
| Cjuce::AudioIODeviceType | Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc |
| Cjuce::AudioPlayHead | A subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback |
| Cjuce::AudioProcessLoadMeasurer | Maintains an ongoing measurement of the proportion of time which is being spent inside an audio callback |
| ►Cjuce::AudioSource | Base class for objects that can produce a continuous stream of audio |
| Cjuce::ChannelRemappingAudioSource | An AudioSource that takes the audio from another source, and re-maps its input and output channels to a different arrangement |
| Cjuce::IIRFilterAudioSource | An AudioSource that performs an IIR filter on another source |
| Cjuce::MemoryAudioSource | An AudioSource which takes some float audio data as an input |
| Cjuce::MixerAudioSource | An AudioSource that mixes together the output of a set of other AudioSources |
| ►Cjuce::PositionableAudioSource | A type of AudioSource which can be repositioned |
| Cjuce::AudioFormatReaderSource | A type of AudioSource that will read from an AudioFormatReader |
| Cjuce::AudioTransportSource | An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc |
| Cjuce::BufferingAudioSource | An AudioSource which takes another source as input, and buffers it using a thread |
| Cjuce::ResamplingAudioSource | A type of AudioSource that takes an input source and changes its sample rate |
| Cjuce::ReverbAudioSource | An AudioSource that uses the Reverb class to apply a reverb to another AudioSource |
| Cjuce::ToneGeneratorAudioSource | A simple AudioSource that generates a sine wave |
| Cjuce::AudioSourceChannelInfo | Used by AudioSource::getNextAudioBlock() |
| Cjuce::AiffFileHelpers::BASCChunk | |
| Cjuce::Base64 | Contains some static methods for converting between binary and the standard base-64 encoding format |
| ►Cbasic_streambuf | |
| Cjuce::NumberToStringConverters::StackArrayStream | |
| Cjuce::BigInteger | An arbitrarily large integer class |
| Cjuce::ZipFile::Builder | Used to create a new zip file |
| Cjuce::WavFileHelpers::BWAVChunk | |
| Cjuce::ByteOrder | Contains static methods for converting the byte order between different endiannesses |
| Cjuce::CatmullRomAlgorithm | |
| Cjuce::CatmullRomInterpolator | Interpolator for resampling a stream of floats using Catmull-Rom interpolation |
| Cjuce::TextDiff::Change | Describes a change, which can be either an insertion or deletion |
| ►Cjuce::ChangeBroadcaster | Holds a list of ChangeListeners, and sends messages to them when instructed |
| Cjuce::AudioDeviceManager | Manages the state of some audio and midi i/o devices |
| Cjuce::AudioTransportSource | An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc |
| Cjuce::PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
| Cjuce::UndoManager | Manages a list of undo/redo commands |
| Cjuce::ChangeListener | Receives change event callbacks that are sent out by a ChangeBroadcaster |
| Cjuce::CharacterFunctions | A collection of functions for manipulating characters and character strings |
| Cjuce::CharPointer_ASCII | Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data |
| Cjuce::CharPointer_UTF16 | Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data |
| Cjuce::CharPointer_UTF32 | Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data |
| Cjuce::CharPointer_UTF8 | Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data |
| Cjuce::ChildProcess | Launches and monitors a child process |
| Cjuce::ChildProcessMaster | Acts as the master in a master/slave pair of connected processes |
| Cjuce::ChildProcessSlave | Acts as the slave end of a master/slave pair of connected processes |
| Cjuce::CoreAudioFormatMetatdata::ChunkHeader | |
| Cjuce::JavascriptEngine::RootObject::CodeLocation | |
| ►CComBaseClassHelper | |
| Cjuce::WindowsMediaCodec::JuceIStream | |
| Cjuce::ConsoleApplication::Command | Represents a command that can be executed if its command-line arguments are matched |
| Cjuce::ConsoleAppFailureCode | |
| Cjuce::ConsoleApplication | Represents 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::Converter | A base class for objects that are used to convert between two different sample formats |
| Cjuce::AudioData::ConverterInstance< SourceSampleType, DestSampleType > | A class that converts between two templated AudioData::Pointer types, and which implements the AudioData::Converter interface |
| Cjuce::CoreAudioFormatMetatdata | |
| Cjuce::CPUInformation | |
| ►Cjuce::CriticalSection | A re-entrant mutex |
| Cjuce::ArrayBase< juce::Thread::Listener *, juce::CriticalSection > | |
| Cjuce::ArrayBase< juce::UnitTestRunner::TestResult *, juce::CriticalSection > | |
| Cjuce::WavFileHelpers::CueChunk::Cue | |
| Cjuce::WavFileHelpers::CueChunk | |
| Cjuce::AudioPlayHead::CurrentPositionInfo | This structure is filled-in by the AudioPlayHead::getCurrentPosition() method |
| Cjuce::DatagramSocket | A wrapper for a datagram (UDP) socket |
| Cjuce::WavFileHelpers::DataSize64Chunk | |
| Cjuce::Decibels | This 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::DefaultHashFunctions | A simple class to generate hash functions for some primitive types, intended for use with the HashMap class |
| ►Cjuce::DeletedAtShutdown | Classes derived from this will be automatically deleted when the application exits |
| Cjuce::Timer::TimerThread | |
| Cjuce::DirectoryIterator | Searches through the files in a directory, returning each file that is found |
| ►Cjuce::URL::DownloadTask | Represents a download task |
| Cjuce::FallbackDownloadTask | |
| Cjuce::ListenerList< ListenerClass, ArrayType >::DummyBailOutChecker | A dummy bail-out checker that always returns false |
| ►Cjuce::DummyCriticalSection | A class that can be used in place of a real CriticalSection object, but which doesn't perform any locking |
| Cjuce::ArrayBase< BufferedBlock *, DummyCriticalSection > | |
| Cjuce::ArrayBase< ElementType, DummyCriticalSection > | |
| Cjuce::ArrayBase< HashEntry *, DummyCriticalSection > | |
| Cjuce::ArrayBase< int, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ActionListener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ArgumentList::Argument, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::AudioDeviceManager::AudioDeviceSetup *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::AudioFormat *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::AudioIODeviceCallback *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::AudioIODeviceType *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::AudioIODeviceType::Listener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::AudioSource *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ChangeListener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::Expression, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::Expression::Symbol, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::HashMapTest::AssociativeMap::KeyValuePair, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::Identifier, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::IIRFilter *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::JavascriptEngine::RootObject::Expression *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::JavascriptEngine::RootObject::Statement *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MidiInput *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MidiKeyboardStateListener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MidiMessageSequence *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MidiMessageSequence::MidiEventHolder *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MPEInstrument::Listener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MPENote, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MPESynthesiserVoice *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::MPEZoneLayout::Listener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::NamedValueSet::NamedValue, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::Range< Type >, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::String, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::SynthesiserSound *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::SynthesiserVoice *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::TextDiff::Change, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ThreadPool::ThreadPoolThread *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ThreadPoolJob *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::Timer *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::TimeSliceClient *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::UndoableAction *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::UndoManager::ActionSet *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::Value *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::Value::Listener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ValueTree *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ValueTree::Listener *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ValueTree::SharedObject *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::var, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ZipFile::Builder::Item *, DummyCriticalSection > | |
| Cjuce::ArrayBase< juce::ZipFile::ZipEntryHolder *, DummyCriticalSection > | |
| Cjuce::ArrayBase< KeyType, DummyCriticalSection > | |
| Cjuce::ArrayBase< ListenerClass *, DummyCriticalSection > | |
| Cjuce::ArrayBase< MidiCallbackInfo, DummyCriticalSection > | |
| Cjuce::ArrayBase< ObjectClass *, DummyCriticalSection > | |
| Cjuce::ArrayBase< ThreadRecursionCount, DummyCriticalSection > | |
| Cjuce::ArrayBase< uint8, DummyCriticalSection > | |
| Cjuce::ArrayBase< Upload *, DummyCriticalSection > | |
| Cjuce::DynamicLibrary | Handles the opening and closing of DLLs |
| Cjuce::EmptyString | |
| ►Cstd::exception | STL class |
| Cjuce::Expression::Helpers::EvaluationError | An exception that can be thrown by Expression::evaluate() |
| Cjuce::Expression | A class for dynamically evaluating simple numeric expressions |
| Cjuce::WavFileHelpers::ExtensibleWavSubFormat | |
| Cjuce::File | Represents a local file or directory |
| ►Cjuce::FileFilter | Interface for deciding which files are suitable for something |
| Cjuce::WildcardFileFilter | A type of FileFilter that works by wildcard pattern matching |
| Cjuce::CoreAudioFormatMetatdata::FileHeader | |
| Cjuce::FileSearchPath | Represents a set of folders that make up a search path |
| Cjuce::FloatVectorOperations | A 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< ListenerClass * > | |
| 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::HighResolutionTimer | A high-resolution periodic timer |
| Cjuce::Identifier | Represents a string identifier, designed for accessing properties by name |
| Cjuce::IIRCoefficients | A set of coefficients for use in an IIRFilter object |
| Cjuce::IIRFilter | An IIR filter that can perform low, high, or band-pass filtering on an audio signal |
| Cjuce::AudioFormatWriter::ThreadedWriter::IncomingDataReceiver | Receiver for incoming data |
| ►Cjuce::InputSource | A lightweight object that can create a stream to read some kind of resource |
| Cjuce::FileInputSource | A type of InputSource that represents a normal file |
| Cjuce::URLInputSource | A type of InputSource that represents a URL |
| ►Cjuce::InputStream | The base class for streams that read data |
| Cjuce::BufferedInputStream | Wraps another input stream, and reads from it using an intermediate buffer |
| Cjuce::FileInputStream | An input stream that reads from a local file |
| Cjuce::GZIPDecompressorInputStream | This stream will decompress a source-stream using zlib |
| Cjuce::MemoryInputStream | Allows a block of data to be accessed as a stream |
| Cjuce::SubregionStream | Wraps another input stream, and reads from a specific part of it |
| Cjuce::WebInputStream | An InputStream which can be used to read from a given url |
| Cjuce::ZipFile::ZipInputStream | |
| Cjuce::AiffFileHelpers::InstChunk | |
| Cjuce::WavFileHelpers::InstChunk | |
| ►CInterleavingType | |
| Cjuce::AudioData::Pointer< SampleFormat, Endianness, InterleavingType, Constness > | Used as a template parameter for AudioData::Pointer |
| ►Cjuce::InterprocessConnection | Manages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium |
| Cjuce::ChildProcessMaster::Connection | |
| Cjuce::ChildProcessSlave::Connection | |
| Cjuce::InterProcessLock | Acts as a critical section which processes can use to block each other |
| Cjuce::iOSFileStreamWrapperFlush< Stream > | |
| Cjuce::iOSFileStreamWrapperFlush< FileOutputStream > | |
| Cjuce::IPAddress | Represents an IP address |
| Cjuce::IPAddressByteUnion | Union used to split a 16-bit unsigned integer into 2 8-bit unsigned integers or vice-versa |
| Cjuce::ZipFile::Builder::Item | |
| Cjuce::ValueTree::Iterator | Iterator for a ValueTree |
| Cjuce::HashMap< KeyType, ValueType, HashFunctionType, TypeOfCriticalSectionToUse >::Iterator | Iterates over the items in a HashMap |
| Cjuce::ListenerList< ListenerClass, ArrayType >::Iterator< BailOutCheckerType, ListType > | Iterates the listeners in a ListenerList |
| Cjuce::MidiBuffer::Iterator | Used to iterate through the events in a MidiBuffer |
| Cjuce::JavascriptEngine | A simple javascript interpreter! |
| Cjuce::ThreadPool::JobSelector | A callback class used when you need to select which ThreadPoolJob objects are suitable for some kind of operation |
| Cjuce::JSON | Contains static methods for converting JSON-formatted text to and from var objects |
| Cjuce::JSONFormatter | |
| Cjuce::JSONParser | |
| Cjuce::JUCEApplicationBase | Abstract base class for application classes |
| Cjuce::HashMapTest::AssociativeMap< KeyType, ValueType >::KeyValuePair | |
| Cjuce::LagrangeAlgorithm | |
| Cjuce::LagrangeInterpolator | Interpolator 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::Linear | Used 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::WebInputStream::Listener | Used to receive callbacks for data send progress |
| ►Cjuce::AudioIODeviceType::Listener | A class for receiving events when audio devices are inserted or removed |
| Cjuce::AudioDeviceManager::CallbackHandler | |
| ►Cjuce::Thread::Listener | Used to receive callbacks for thread exit calls |
| Cjuce::MessageManagerLock | Used to make sure that the calling thread has exclusive access to the message loop |
| Cjuce::Value::Listener | Receives callbacks when a Value object changes |
| ►Cjuce::ValueTree::Listener | Listener class for events that happen to a ValueTree |
| Cjuce::CachedValue< Type > | This class acts as a typed wrapper around a property inside a ValueTree |
| Cjuce::ValueTreePropertyValueSource | |
| Cjuce::ValueTreeSynchroniser | This class can be used to watch for all changes to the state of a ValueTree, and to convert them to a transmittable binary encoding |
| ►Cjuce::MPEInstrument::Listener | Derive from this class to be informed about any changes in the expressive MIDI notes played by this instrument |
| ►Cjuce::MPESynthesiserBase | Derive from this class to create a basic audio generator capable of MPE |
| Cjuce::MPESynthesiser | Base class for an MPE-compatible musical device that can play sounds |
| Cjuce::URL::DownloadTask::Listener | Used to receive callbacks for download progress |
| Cjuce::MPEZoneLayout::Listener | Listener class |
| 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::LocalisedStrings | Used to convert strings to localised foreign-language versions |
| Cjuce::MessageManager::Lock | A lock you can use to lock the message manager |
| ►Cjuce::Logger | Acts as an application-wide logging class |
| Cjuce::FileLogger | A simple implementation of a Logger that writes to a file |
| Cjuce::AiffFileHelpers::InstChunk::Loop | |
| Cjuce::MACAddress | Represents a MAC network card adapter address ID |
| Cjuce::WeakReference< ObjectType, ReferenceCountingType >::Master | This class is embedded inside an object to which you want to attach WeakReference pointers |
| Cjuce::MathConstants< FloatType > | Commonly used mathematical constants |
| Cjuce::MemoryBlock | A class to hold a resizable block of raw data |
| Cjuce::MemoryMappedFile | Maps a file into virtual memory for easy reading and/or writing |
| Cjuce::MessageListener | MessageListener subclasses can post and receive Message objects |
| Cjuce::MessageManager | This class is in charge of the application's event-dispatch loop |
| Cjuce::MidiBuffer | Holds a sequence of time-stamped midi events |
| Cjuce::MidiMessageSequence::MidiEventHolder | Structure used to hold midi events in the sequence |
| Cjuce::MidiFile | Reads/writes standard midi format files |
| Cjuce::MidiInput | Represents a midi input device |
| ►Cjuce::MidiInputCallback | Receives incoming messages from a physical MIDI input device |
| Cjuce::AudioDeviceManager::CallbackHandler | |
| Cjuce::MidiMessageCollector | Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback |
| Cjuce::MidiKeyboardState | Represents a piano keyboard, keeping track of which keys are currently pressed |
| ►Cjuce::MidiKeyboardStateListener | Receives events from a MidiKeyboardState object |
| Cjuce::MidiMessageCollector | Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback |
| Cjuce::MidiMessage | Encapsulates a MIDI message |
| Cjuce::MidiMessageSequence | A sequence of timestamped midi messages |
| Cjuce::MidiRPNDetector | Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages |
| Cjuce::MidiRPNGenerator | Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message |
| Cjuce::MidiRPNMessage | Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message |
| Cjuce::MountedVolumeListChangeDetector | An instance of this class will provide callbacks when drives are mounted or unmounted on the system |
| Cjuce::MPEChannelAssigner | This class handles the assignment of new MIDI notes to member channels of an active MPE zone |
| Cjuce::MPEChannelRemapper | This class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specified MPE zone |
| Cjuce::MPEInstrument | This class represents an instrument handling MPE |
| Cjuce::MPEMessages | 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 |
| Cjuce::MPENote | This struct represents a playing MPE note |
| Cjuce::MPESynthesiserVoice | Represents an MPE voice that an MPESynthesiser can use to play a sound |
| Cjuce::MPEValue | This class represents a single value for any of the MPE dimensions of control |
| Cjuce::MPEZoneLayout | This class represents the current MPE zone layout of a device capable of handling MPE |
| Cjuce::JUCEApplicationBase::MultipleInstanceHandler | |
| Cjuce::ValueSmoothingTypes::Multiplicative | Used to indicate a smoothing between multiplicative values |
| Cjuce::MultiTimer | A type of timer class that can run multiple timers with different frequencies, all of which share a single callback |
| ►CMutexType | |
| Cjuce::SingletonHolder< Type, MutexType, onlyCreateOncePerRun > | Used by the JUCE_DECLARE_SINGLETON macros to manage a static pointer to a singleton instance |
| Cjuce::NamedPipe | A cross-process pipe that can have data written to and read from it |
| Cjuce::NamedValueSet::NamedValue | Structure for a named var object |
| Cjuce::NamedValueSet | Holds a set of named var objects |
| Cjuce::var::NativeFunctionArgs | This structure is passed to a NativeFunction callback, and contains invocation details about the function's arguments and context |
| Cjuce::File::NaturalFileComparator | Comparator for files |
| Cjuce::NetworkServiceDiscovery | 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 |
| Cjuce::NewLine | This 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::Options | Structure describing properties file options |
| ►Cjuce::OutputStream | The base class for streams that write data to some kind of destination |
| Cjuce::FileOutputStream | An output stream that writes into a local file |
| Cjuce::GZIPCompressorOutputStream | A stream which uses zlib to compress the data written into it |
| Cjuce::MemoryOutputStream | Writes data to an internal memory buffer, which grows as required |
| 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::Parameters | Holds the parameters being used by an ADSR object |
| Cjuce::Reverb::Parameters | Holds 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::PerformanceCounter | A timer for measuring performance of code and dumping the results to a file |
| Cjuce::HashMapTest::PersistantMemoryLocationOfValues | |
| Cjuce::Process | Represents the current executable's process |
| ►Cjuce::PropertySet | A set of named property values, which can be strings, integers, floating point, etc |
| Cjuce::PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
| Cjuce::Random | A 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::ReadWriteLock | A 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::ReferenceCountedObject | A base class which provides methods for reference-counting |
| Cjuce::AudioDeviceManager::LevelMeter | A simple reference-counted struct that holds a level-meter value that can be read using getCurrentLevel() |
| Cjuce::CurrentThreadHolder | |
| ►Cjuce::DynamicObject | Represents a dynamically implemented object |
| Cjuce::JavascriptEngine::RootObject | |
| Cjuce::JavascriptEngine::RootObject::ArrayClass | |
| Cjuce::JavascriptEngine::RootObject::FunctionObject | |
| Cjuce::JavascriptEngine::RootObject::IntegerClass | |
| Cjuce::JavascriptEngine::RootObject::JSONClass | |
| Cjuce::JavascriptEngine::RootObject::MathClass | |
| Cjuce::JavascriptEngine::RootObject::ObjectClass | |
| Cjuce::JavascriptEngine::RootObject::StringClass | |
| ►Cjuce::MessageManager::MessageBase | Internal class used as the base class for all message objects |
| Cjuce::ActionBroadcaster::ActionMessage | |
| Cjuce::AsyncFunctionCallback | |
| ►Cjuce::CallbackMessage | A message that invokes a callback method when it gets delivered |
| Cjuce::AsyncUpdater::AsyncUpdaterMessage | |
| Cjuce::ConnectionStateMessage | |
| ►Cjuce::Message | The base class for objects that can be sent to a MessageListener |
| Cjuce::DataDeliveryMessage | |
| Cjuce::MessageManager::Lock::BlockingMessage | |
| ►Cjuce::SynthesiserSound | Describes one of the sounds that a Synthesiser can play |
| Cjuce::SamplerSound | A subclass of SynthesiserSound that represents a sampled audio clip |
| Cjuce::Value::ValueSource | Used internally by the Value class as the base class for its shared value objects |
| Cjuce::ValueTree::SharedObject | |
| Cjuce::var::VariantType_Array::RefCountedArray | |
| 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::WeakReference< ObjectType, ReferenceCountingType >::SharedPointer | This class is used internally by the WeakReference class - don't use it directly in your code! |
| Cjuce::RelativeTime | A relative measure of time |
| Cjuce::HashMapTest::RemoveTest | |
| Cjuce::Result | Represents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure |
| Cjuce::Reverb | Performs a simple reverb effect on a stream of audio data |
| Cjuce::RuntimePermissions | |
| Cjuce::WavFileHelpers::SMPLChunk::SampleLoop | |
| Cjuce::JavascriptEngine::RootObject::Scope | |
| Cjuce::Expression::Scope | When evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses |
| Cjuce::ScopedAutoReleasePool | A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII |
| Cjuce::ScopedJuceInitialiser_GUI | A utility object that helps you initialise and shutdown JUCE correctly using an RAII pattern |
| Cjuce::DummyCriticalSection::ScopedLockType | A dummy scoped-lock type to use with a dummy critical section |
| Cjuce::InterProcessLock::ScopedLockType | Automatically locks and unlocks an InterProcessLock object |
| Cjuce::ScopedNoDenormals | Helper 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::ScopedReadLock | Automatically locks and unlocks a ReadWriteLock object |
| Cjuce::AbstractFifo::ScopedReadWrite< mode > | Class for a scoped reader/writer |
| Cjuce::ScopedTimeMeasurement | Simple RAII class for measuring the time spent in a scope |
| Cjuce::AudioProcessLoadMeasurer::ScopedTimer | This 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::ScopedWriteLock | Automatically locks and unlocks a ReadWriteLock object |
| Cjuce::NetworkServiceDiscovery::Service | Contains 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::SingleThreadedReferenceCountedObject | Adds reference-counting to an object |
| ►Cjuce::Expression::Term | |
| ►Cjuce::Expression::Helpers::BinaryTerm | |
| Cjuce::Expression::Helpers::Add | |
| Cjuce::Expression::Helpers::Divide | |
| Cjuce::Expression::Helpers::DotOperator | |
| Cjuce::Expression::Helpers::Multiply | |
| Cjuce::Expression::Helpers::Subtract | |
| Cjuce::Expression::Helpers::Constant | |
| Cjuce::Expression::Helpers::Function | |
| Cjuce::Expression::Helpers::Negate | |
| Cjuce::Expression::Helpers::SymbolTerm | |
| 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::SmoothedValue< float > | |
| ►Cjuce::SmoothedValueBase< SmoothedValue< FloatType, ValueSmoothingTypes::Linear > > | |
| Cjuce::SmoothedValue< FloatType, SmoothingType > | A utility class for values that need smoothing to avoid audio glitches |
| 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::SpinLock | A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations |
| Cjuce::StartEndString | |
| ►Cjuce::JavascriptEngine::RootObject::Statement | |
| Cjuce::JavascriptEngine::RootObject::BlockStatement | |
| Cjuce::JavascriptEngine::RootObject::BreakStatement | |
| Cjuce::JavascriptEngine::RootObject::ContinueStatement | |
| ►Cjuce::JavascriptEngine::RootObject::Expression | |
| Cjuce::JavascriptEngine::RootObject::ArrayDeclaration | |
| Cjuce::JavascriptEngine::RootObject::ArraySubscript | |
| Cjuce::JavascriptEngine::RootObject::Assignment | |
| ►Cjuce::JavascriptEngine::RootObject::BinaryOperatorBase | |
| ►Cjuce::JavascriptEngine::RootObject::BinaryOperator | |
| Cjuce::JavascriptEngine::RootObject::AdditionOp | |
| Cjuce::JavascriptEngine::RootObject::BitwiseAndOp | |
| Cjuce::JavascriptEngine::RootObject::BitwiseOrOp | |
| Cjuce::JavascriptEngine::RootObject::BitwiseXorOp | |
| Cjuce::JavascriptEngine::RootObject::DivideOp | |
| Cjuce::JavascriptEngine::RootObject::EqualsOp | |
| Cjuce::JavascriptEngine::RootObject::GreaterThanOp | |
| Cjuce::JavascriptEngine::RootObject::GreaterThanOrEqualOp | |
| Cjuce::JavascriptEngine::RootObject::LeftShiftOp | |
| Cjuce::JavascriptEngine::RootObject::LessThanOp | |
| Cjuce::JavascriptEngine::RootObject::LessThanOrEqualOp | |
| Cjuce::JavascriptEngine::RootObject::ModuloOp | |
| Cjuce::JavascriptEngine::RootObject::MultiplyOp | |
| Cjuce::JavascriptEngine::RootObject::NotEqualsOp | |
| Cjuce::JavascriptEngine::RootObject::RightShiftOp | |
| Cjuce::JavascriptEngine::RootObject::RightShiftUnsignedOp | |
| Cjuce::JavascriptEngine::RootObject::SubtractionOp | |
| Cjuce::JavascriptEngine::RootObject::LogicalAndOp | |
| Cjuce::JavascriptEngine::RootObject::LogicalOrOp | |
| Cjuce::JavascriptEngine::RootObject::TypeEqualsOp | |
| Cjuce::JavascriptEngine::RootObject::TypeNotEqualsOp | |
| Cjuce::JavascriptEngine::RootObject::ConditionalOp | |
| Cjuce::JavascriptEngine::RootObject::DotOperator | |
| ►Cjuce::JavascriptEngine::RootObject::FunctionCall | |
| Cjuce::JavascriptEngine::RootObject::NewOperator | |
| Cjuce::JavascriptEngine::RootObject::LiteralValue | |
| Cjuce::JavascriptEngine::RootObject::ObjectDeclaration | |
| ►Cjuce::JavascriptEngine::RootObject::SelfAssignment | |
| Cjuce::JavascriptEngine::RootObject::PostAssignment | |
| Cjuce::JavascriptEngine::RootObject::UnqualifiedName | |
| Cjuce::JavascriptEngine::RootObject::IfStatement | |
| Cjuce::JavascriptEngine::RootObject::LoopStatement | |
| Cjuce::JavascriptEngine::RootObject::ReturnStatement | |
| Cjuce::JavascriptEngine::RootObject::VarStatement | |
| Cjuce::PerformanceCounter::Statistics | Holds 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::iOSFileStreamWrapper< Stream > | |
| Cjuce::StreamingSocket | A wrapper for a streaming (TCP) socket |
| Cjuce::String | The JUCE String class! |
| Cjuce::StringArray | A 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::StringPairArray | A container for holding a set of strings which are keyed by another string |
| Cjuce::StringPool | A StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings |
| Cjuce::StringRef | A simple class for holding temporary references to a string literal or String |
| Cjuce::TextDiffHelpers::StringRegion | |
| Cjuce::Expression::Symbol | Represents a symbol that is used in an Expression |
| ►Cjuce::Expression::Term::SymbolVisitor | |
| Cjuce::Expression::Helpers::SymbolCheckVisitor | |
| Cjuce::Expression::Helpers::SymbolListVisitor | |
| Cjuce::Synthesiser | Base class for a musical device that can play sounds |
| ►Cjuce::SynthesiserVoice | Represents a voice that a Synthesiser can use to play a SynthesiserSound |
| Cjuce::SamplerVoice | A subclass of SynthesiserVoice that can play a SamplerSound |
| Cjuce::SystemAudioVolume | Contains functions to control the system's master volume |
| Cjuce::SystemStats | Contains methods for finding out about the current hardware and OS configuration |
| Cjuce::TemporaryFile | Manages a temporary file, which will be deleted when this object is deleted |
| Cjuce::UnitTestRunner::TestResult | Contains the results of a test |
| Cjuce::TextDiff | Calculates and applies a sequence of changes to convert one text string into another |
| Cjuce::TextDiffHelpers | |
| ►Cjuce::Thread | Encapsulates a thread |
| Cjuce::ChildProcessPingThread | |
| Cjuce::FallbackDownloadTask | |
| Cjuce::InterprocessConnection::ConnectionThread | |
| Cjuce::InterprocessConnectionServer | An object that waits for client sockets to connect to a port on this host, and creates InterprocessConnection objects for each one |
| Cjuce::LambdaThread | |
| Cjuce::MidiOutput | Controls a physical MIDI output device |
| Cjuce::NetworkServiceDiscovery::Advertiser | An object which runs a thread to repeatedly broadcast the existence of a discoverable service |
| Cjuce::NetworkServiceDiscovery::AvailableServiceList | Watches the network for broadcasts from Advertiser objects, and keeps a list of all the currently active instances |
| Cjuce::ThreadPool::ThreadPoolThread | |
| Cjuce::Timer::TimerThread | |
| Cjuce::TimeSliceThread | A thread that keeps a list of clients, and calls each one in turn, giving them all a chance to run some sort of short task |
| Cjuce::AudioFormatWriter::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 |
| Cjuce::ThreadLocalValue< Type > | Provides cross-platform support for thread-local objects |
| Cjuce::ThreadLocalValue< juce::Thread * > | |
| Cjuce::ThreadPool | A set of threads that will run a list of jobs |
| Cjuce::ThreadPoolJob | A task that is executed by a ThreadPool object |
| Cjuce::Time | Holds an absolute date and time |
| ►Cjuce::Timer | Makes repeated callbacks to a virtual method at a specified time interval |
| Cjuce::LambdaInvoker | |
| Cjuce::MultiTimerCallback | |
| Cjuce::PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
| ►Cjuce::TimeSliceClient | Used by the TimeSliceThread class |
| Cjuce::AudioFormatWriter::ThreadedWriter::Buffer | |
| Cjuce::BufferingAudioReader | An AudioFormatReader that uses a background thread to pre-read data from another reader |
| Cjuce::BufferingAudioSource | An AudioSource which takes another source as input, and buffers it using a thread |
| ►Cjuce::JavascriptEngine::RootObject::TokenIterator | |
| Cjuce::JavascriptEngine::RootObject::ExpressionTreeBuilder | |
| Cjuce::WavFileHelpers::TracktionChunk | |
| ►CTypeOfCriticalSectionToUse | |
| Cjuce::ArrayAllocationBase< ElementType, TypeOfCriticalSectionToUse > | Implements some basic array storage allocation functions |
| Cjuce::ArrayBase< ElementType, TypeOfCriticalSectionToUse > | A basic object container |
| ►Cjuce::UndoableAction | Used by the UndoManager class to store an action which can be done and undone |
| Cjuce::ValueTree::SharedObject::AddOrRemoveChildAction | |
| Cjuce::ValueTree::SharedObject::MoveChildAction | |
| Cjuce::ValueTree::SharedObject::SetPropertyAction | |
| ►Cjuce::UnitTest | This is a base class for classes that perform a unit test |
| Cjuce::HashMapTest | |
| Cjuce::UnitTestRunner | Runs 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::URL | Represents a URL and has a bunch of useful functions to manipulate it |
| Cjuce::Uuid | A universally unique 128-bit identifier |
| Cjuce::Value | Represents a shared variant value |
| Cjuce::ValueTree | A powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour |
| Cjuce::ValueWithDefault | This class acts as a wrapper around a property inside a ValueTree |
| Cjuce::var | A 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::var::VariantType_Binary | |
| Cjuce::var::VariantType_Bool | |
| Cjuce::var::VariantType_Double | |
| Cjuce::var::VariantType_Int | |
| Cjuce::var::VariantType_Int64 | |
| Cjuce::var::VariantType_Method | |
| ►Cjuce::var::VariantType_Object | |
| Cjuce::var::VariantType_Array | |
| Cjuce::var::VariantType_String | |
| Cjuce::var::VariantType_Undefined | |
| Cjuce::var::VariantType_Void | |
| Cjuce::Expression::Scope::Visitor | Used as a callback by the Scope::visitRelativeScope() method |
| Cjuce::WaitableEvent | Allows 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::WindowsRegistry | Contains 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::XmlDocument | Parses a text-based XML document and creates an XmlElement object from it |
| Cjuce::XmlElement | Used to build a tree of elements representing an XML document |
| Cjuce::ZipFile::ZipEntry | Contains information about one of the entries in a ZipFile |
| Cjuce::ZipFile::ZipEntryHolder | |
| Cjuce::ZipFile | Decodes a ZIP file from a stream |
| Cjuce::MPEZoneLayout::Zone | This struct represents an MPE zone |