Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ▼NRaul | |
| CArray | An array |
| CArrayStack | An array that can also be used as a stack (with a fixed maximum size) |
| CAtom | A piece of data with some type |
| CAtomicInt | Atomic integer |
| CAtomicPtr | Atomic pointer |
| CConfiguration | Program configuration (command line options and/or configuration file) |
| CDeletable | Something with a virtual destructor |
| CDoubleBuffer | Double buffer |
| CEventRingBuffer | A RingBuffer of events (generic time-stamped binary "blobs") |
| ▼CList | A realtime safe, (partially) thread safe doubly-linked list |
| Cconst_iterator | Realtime safe const iterator for a List |
| Citerator | Realtime safe iterator for a List |
| CNode | A node in a List |
| CLogBuffer | Buffer for (possibly coloured) log printing |
| CMaid | Explicitly driven garbage collector |
| CMIDISink | Pure virtual base for anything you can write MIDI to |
| CPath | A URI which is a path (for example a filesystem or OSC path) |
| CPathTable | Table of Paths |
| CProcess | A child process |
| CQuantizer | Quantizer |
| CRingBuffer | A lock-free RingBuffer |
| CSemaphore | Counting semaphore |
| CSlave | Thread driven by (realtime safe) signals |
| CSMFReader | Standard Midi File (Type 0) Reader |
| CSMFWriter | Standard Midi File (Type 0) Writer |
| CSRMWQueue | Realtime-safe single-reader multi-writer queue (aka lock-free ringbuffer) |
| CSRSWQueue | Realtime-safe single-reader single-writer queue (aka lock-free ringbuffer) |
| CSymbol | A restricted string (C identifier, which is a component of a Path) |
| CTable | Slow insertion, fast lookup, cache optimized, super fast sorted iteration |
| CThread | Abstract base class for a thread |
| CTimeSlice | A duration of time, with conversion between tick time and beat time |
| CTimeStamp | A real-time time stamp (possible units: frame, absolute (s), or beat) |
| CTimeUnit | A type of time stamp |
| CURI | Simple wrapper around standard string with useful URI-specific methods |