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 |
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< juce::ActionListener *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ArgumentList::Argument, DummyCriticalSection > | |
Cjuce::ArrayBase< ElementType, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::AudioIODeviceType *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::AudioDeviceManager::AudioDeviceSetup *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::AudioIODeviceCallback *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MidiInput *, DummyCriticalSection > | |
Cjuce::ArrayBase< MidiCallbackInfo, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::AudioFormat *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::AudioIODeviceType::Listener *, DummyCriticalSection > | |
Cjuce::ArrayBase< BufferedBlock *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ChangeListener *, DummyCriticalSection > | |
Cjuce::ArrayBase< int, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::Expression, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::Expression::Symbol, DummyCriticalSection > | |
Cjuce::ArrayBase< HashEntry *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::HashMapTest::AssociativeMap::KeyValuePair, DummyCriticalSection > | |
Cjuce::ArrayBase< KeyType, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::IIRFilter *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::JavascriptEngine::RootObject::Expression *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::JavascriptEngine::RootObject::Statement *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::Identifier, DummyCriticalSection > | |
Cjuce::ArrayBase< ListenerClass *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MPENote, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MPEInstrument::Listener *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MPESynthesiserVoice *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MPEZoneLayout::Listener *, DummyCriticalSection > | |
Cjuce::ArrayBase< uint8, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MidiMessageSequence *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MidiKeyboardStateListener *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::MidiMessageSequence::MidiEventHolder *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::AudioSource *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::Timer *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::NamedValueSet::NamedValue, DummyCriticalSection > | |
Cjuce::ArrayBase< ObjectClass *, DummyCriticalSection > | |
Cjuce::ArrayBase< ThreadRecursionCount, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::Range< Type >, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::String, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::SynthesiserVoice *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::SynthesiserSound *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::TextDiff::Change, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ThreadPoolJob *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ThreadPool::ThreadPoolThread *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::TimeSliceClient *, DummyCriticalSection > | |
Cjuce::ArrayBase< Upload *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::UndoManager::ActionSet *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::UndoableAction *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::Value::Listener *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::Value *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ValueTree::Listener *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ValueTree::SharedObject *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ValueTree *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ZipFile::ZipEntryHolder *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::ZipFile::Builder::Item *, DummyCriticalSection > | |
Cjuce::ArrayBase< juce::var, 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< 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::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::ValueTree::Iterator | Iterator for a ValueTree |
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::AudioIODeviceType::Listener | A class for receiving events when audio devices are inserted or removed |
Cjuce::AudioDeviceManager::CallbackHandler | |
►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::MPEZoneLayout::Listener | Listener class |
►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::URL::DownloadTask::Listener | Used to receive callbacks for download progress |
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::WebInputStream::Listener | Used 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::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::Expression::Scope | When evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses |
Cjuce::JavascriptEngine::RootObject::Scope | |
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::SmoothedValue< float > | |
Cjuce::SmoothedValue< FloatType, SmoothingType > | A utility class for values that need smoothing to avoid audio glitches |
Cjuce::SmoothedValueBase< SmoothedValue< float, ValueSmoothingTypes::Linear > > | |
Cjuce::SmoothedValueBase< SmoothedValue< FloatType, ValueSmoothingTypes::Linear > > | |
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::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::Timer::TimerThread | |
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 |