Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Tracktion/choc
/ types & classes
Types & classes
381 in github.com/Tracktion/choc
⨍
Functions
2,482
◇
Types & classes
381
↓ 39 callers
Class
Type
============================================================================== A type class that can represent primitives, vectors, strings, arrays an
choc/containers/choc_Value.h:148
↓ 31 callers
Class
Value
choc/containers/choc_Value.h:34
↓ 15 callers
Class
NewLine
choc/text/choc_CodePrinter.h:65
↓ 11 callers
Class
UTF8Pointer
============================================================================== A non-owning pointer which can iterate over a chunk of null-terminated
choc/text/choc_UTF8.h:35
↓ 9 callers
Class
Event
choc/platform/choc_FileWatcher.h:61
↓ 8 callers
Class
Error
A file handling error, thrown by some of the functions in this namespace.
choc/text/choc_Files.h:36
↓ 8 callers
Class
Timer
============================================================================== Manages a periodic timer whose callbacks happen on the message loop. Y
choc/gui/choc_MessageLoop.h:79
↓ 8 callers
Class
ValueView
choc/containers/choc_Value.h:35
↓ 4 callers
Class
DynamicLibrary
============================================================================== A minimal cross-platform loader for .dll/.so files. */
choc/platform/choc_DynamicLibrary.h:31
↓ 3 callers
Class
BlankLine
choc/text/choc_CodePrinter.h:67
↓ 2 callers
Class
Error
This is thrown by any javascript functions that need to report an error
choc/javascript/choc_javascript.h:39
↓ 2 callers
Class
sigaction
choc/audio/choc_AudioFileFormat_FLAC.h:6490
↓ 1 callers
Class
Block
choc/memory/choc_PoolAllocator.h:91
↓ 1 callers
Class
CGRect
choc/platform/choc_ObjectiveCHelpers.h:167
↓ 1 callers
Class
Context
============================================================================== An execution context which you use for running javascript code.
choc/javascript/choc_javascript.h:87
↓ 1 callers
Class
DeviceInfo
The public device information structure for returning queried values.
choc/audio/io/rtaudio/RtAudio.h:295
↓ 1 callers
Class
EndIterator
choc/text/choc_UTF8.h:114
↓ 1 callers
Class
Error
============================================================================== An exception object which is thrown by the Type, Value and ValueView cl
choc/containers/choc_Value.h:58
↓ 1 callers
Class
FormatException
choc/audio/choc_AudioFileFormat_MP3.h:2513
↓ 1 callers
Class
FormatException
choc/audio/choc_AudioFileFormat_FLAC.h:17440
↓ 1 callers
Class
FormatException
choc/audio/choc_AudioFileFormat_WAV.h:77
↓ 1 callers
Class
Handle
choc/containers/choc_Value.h:413
↓ 1 callers
Class
Indent
choc/text/choc_CodePrinter.h:95
↓ 1 callers
Class
Iterator
choc/audio/choc_MIDISequence.h:61
↓ 1 callers
Class
Iterator
choc/containers/choc_Value.h:573
↓ 1 callers
Class
Iterator
choc/text/choc_UTF8.h:116
↓ 1 callers
Class
MemoryDLL
MemoryDLL is an egregious hack that allows you to load DLL files from a chunk of memory in the same way you might load them from a file on disk.
choc/platform/choc_MemoryDLL.h:44
↓ 1 callers
Class
MidiApi
choc/audio/io/rtaudio/RtMidi.h:152
↓ 1 callers
Class
NSPoint
After sending the stop message, we need to post a dummy event to kick the message loop, otherwise it can just sit there and hang
choc/gui/choc_MessageLoop.h:274
↓ 1 callers
Class
Options
choc/gui/choc_WebView.h:71
↓ 1 callers
Class
ParseError
============================================================================== A parse exception, thrown by choc::json::parse() as needed.
choc/text/choc_JSON.h:39
↓ 1 callers
Class
RtApi
choc/audio/io/rtaudio/RtAudio.h:273
↓ 1 callers
Class
StringPtr
This is just a subclass of Ptr<String> which adds some handy casts and getter methods to make it easy to use the string without calling toString() on
choc/containers/choc_COM.h:199
Class
::kinfo_proc
choc/platform/choc_DetectDebugger.h:66
Class
AlignedMemoryBlock
choc/memory/choc_AlignedMemoryBlock.h:34
Class
AllocatedBuffer
choc/audio/choc_SampleBuffers.h:45
Class
AllocatedVector
choc/containers/choc_Value.h:340
Class
Allocator
A custom allocator class which can be used to replace the normal heap allocator for a Type object. This is mainly useful if you need to create and
choc/containers/choc_Value.h:103
Class
AlsaHandle
A structure to hold various information related to the ALSA API implementation.
choc/audio/io/rtaudio/RtAudio.cpp:7913
Class
AlsaMidiData
A structure to hold variables related to the ALSA API implementation.
choc/audio/io/rtaudio/RtMidi.cpp:1754
Enum
Api
choc/audio/io/rtaudio/RtAudio.h:280
Enum
Api
MIDI API specifier arguments.
choc/audio/io/rtaudio/RtMidi.h:160
Class
ArgumentList
============================================================================== Helper class to hold and provide access to the arguments in a javascrip
choc/javascript/choc_javascript.h:47
Class
ArgumentList
A no-frills helper class for manipulating a list of command-line arguments. Create one of these from your `argv`/`argc` and it lets you check
choc/containers/choc_ArgumentList.h:47
Class
AsioHandle
choc/audio/io/rtaudio/RtAudio.cpp:3380
Class
AudioDeviceInfo
============================================================================== * Details about an audio device, as returned by an AudioMIDIPlayer.
choc/audio/io/choc_AudioMIDIPlayer.h:76
Class
AudioDeviceOptions
============================================================================== * Contains properties to control the choice and setup of the audio de
choc/audio/io/choc_AudioMIDIPlayer.h:33
Class
AudioFileData
============================================================================== This is a container for a chunk of audio data with an associated sample
choc/audio/choc_AudioFileFormat.h:103
Class
AudioFileFormat
============================================================================== Base class for an audio file format. Sub-classes of AudioFileFormat are
choc/audio/choc_AudioFileFormat.h:193
Class
AudioFileFormatList
============================================================================== Holds a list of audio formats, and can try each one in turn when to fin
choc/audio/choc_AudioFileFormat.h:256
Class
AudioFileProperties
============================================================================== A set of properties that were either read from an audio file, or which
choc/audio/choc_AudioFileFormat.h:82
Class
AudioFileReader
============================================================================== A base class for streams that will read audio frames from a stream. See
choc/audio/choc_AudioFileFormat.h:120
Class
AudioFileWriter
============================================================================== Writes audio data to a stream See AudioFileFormat::createWriter()
choc/audio/choc_AudioFileFormat.h:159
Class
AudioMIDIBlockDispatcher
============================================================================== Collects and synchronises incoming live audio and MIDI data, splitting
choc/audio/choc_AudioMIDIBlockDispatcher.h:44
Class
AudioMIDICallback
============================================================================== * A callback which can be attached to an AudioMIDIPlayer, to receive c
choc/audio/io/choc_AudioMIDIPlayer.h:87
Class
AudioMIDIPlayer
============================================================================== * A multi-client device abstraction that provides unified callbacks fo
choc/audio/io/choc_AudioMIDIPlayer.h:128
Class
AutoReleasePool
choc/platform/choc_ObjectiveCHelpers.h:114
Class
BatchReadOperation
choc/containers/choc_VariableSizeFIFO.h:98
Class
BeepGenerator
examples/audio_beep_player.cpp:41
Enum
BitDepth
============================================================================== List of integer or float sample types that a file format may be able to
choc/audio/choc_AudioFileFormat.h:35
Class
Block
choc/audio/choc_AudioMIDIBlockDispatcher.h:100
Enum
BlockStatus
choc/containers/choc_zlib.h:785
Class
Bounds
Represents the position and size of a DesktopWindow or other UI elements.
choc/gui/choc_DesktopWindow.h:34
Class
BufferView
choc/audio/choc_SampleBuffers.h:145
Class
CGPoint
choc/platform/choc_ObjectiveCHelpers.h:165
Class
CGSize
choc/platform/choc_ObjectiveCHelpers.h:166
Class
COMPtr
choc/gui/choc_WebView.h:1522
Enum
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT
choc/gui/choc_WebView.h:1086
Class
COREWEBVIEW2_COLOR
choc/gui/choc_WebView.h:1259
Enum
COREWEBVIEW2_MOVE_FOCUS_REASON
choc/gui/choc_WebView.h:1079
Enum
COREWEBVIEW2_PERMISSION_KIND
choc/gui/choc_WebView.h:1061
Enum
COREWEBVIEW2_PERMISSION_STATE
choc/gui/choc_WebView.h:1072
Enum
COREWEBVIEW2_WEB_RESOURCE_CONTEXT
choc/gui/choc_WebView.h:1087
Class
CTime2nsFactor
choc/audio/io/rtaudio/RtMidi.cpp:56
Class
CallbackHolder
choc/threading/choc_ThreadSafeFunctor.h:75
Class
CallbackInfo
This global structure type is used to pass callback information between the private RtAudio stream structure and global callback handling functions.
choc/audio/io/rtaudio/RtAudio.h:697
Class
ChannelRange
============================================================================== Represents a range of channel numbers.
choc/audio/choc_SampleBuffers.h:65
Class
Checksum
choc/containers/choc_zlib.h:3582
Class
ChunkRange
choc/audio/choc_AudioFileFormat_WAV.h:187
Class
ClientInstance
choc/network/choc_HTTPServer.h:85
Class
ClientSession
choc/network/choc_HTTPServer.h:434
Class
CodePrinter
A special stream for creating indented source code text. */
choc/text/choc_CodePrinter.h:34
Class
CodePrinter::Indent
choc/text/choc_CodePrinter.h:198
Enum
CodeType
choc/containers/choc_zlib.h:2845
Class
ComplexArray
choc/containers/choc_Value.h:338
Enum
CompressionLevel
choc/containers/choc_zlib.h:75
Enum
CompressionLevel
choc/containers/choc_ZipFile.h:121
Class
CompressionLevels
choc/audio/choc_AudioFileFormat_FLAC.h:12544
Class
Context::Pimpl
choc/javascript/choc_javascript.h:230
Class
ConvertInfo
A protected structure used for buffer conversion.
choc/audio/io/rtaudio/RtAudio.h:814
Class
CoreHandle
A structure to hold various information related to the CoreAudio API implementation.
choc/audio/io/rtaudio/RtAudio.cpp:983
Class
CoreMidiData
A structure to hold variables related to the CoreMIDI API implementation.
choc/audio/io/rtaudio/RtMidi.cpp:960
Class
CurrentCallContext
choc/javascript/choc_javascript_V8.h:585
Enum
DataType
choc/containers/choc_zlib.h:169
Class
DeflateStream
choc/containers/choc_zlib.h:264
Class
DeflaterStream
============================================================================== This std::ostream writes compressed data to a stream, which can be late
choc/containers/choc_zlib.h:71
Class
DeflaterStream::Pimpl
choc/containers/choc_zlib.h:3924
Class
DeinterleavingScratchBuffer
choc/audio/choc_SampleBufferUtilities.h:59
Class
DelegateClass
choc/gui/choc_WebView.h:878
Class
DelegateClass
choc/gui/choc_DesktopWindow.h:539
next →
1–100 of 381, ranked by callers