Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

Raul |
Array | An array
ArrayStack | An array that can also be used as a stack (with a fixed maximum size)
Atom | A piece of data with some type
AtomicInt | Atomic integer
AtomicPtr | Atomic pointer
Configuration | Program configuration (command line options and/or configuration file)
Deletable | Something with a virtual destructor
DoubleBuffer | Double buffer
EventRingBuffer | A RingBuffer of events (generic time-stamped binary "blobs")
List | A realtime safe, (partially) thread safe doubly-linked list
const_iterator | Realtime safe const iterator for a List
iterator | Realtime safe iterator for a List
Node | A node in a List
LogBuffer | Buffer for (possibly coloured) log printing
Maid | Explicitly driven garbage collector
MIDISink | Pure virtual base for anything you can write MIDI to
Path | A URI which is a path (for example a filesystem or OSC path)
PathTable | Table of Paths
Process | A child process
Quantizer | Quantizer
RingBuffer | A lock-free RingBuffer
Semaphore | Counting semaphore
Slave | Thread driven by (realtime safe) signals
SMFReader | Standard Midi File (Type 0) Reader
SMFWriter | Standard Midi File (Type 0) Writer
SRMWQueue | Realtime-safe single-reader multi-writer queue (aka lock-free ringbuffer)
SRSWQueue | Realtime-safe single-reader single-writer queue (aka lock-free ringbuffer)
Symbol | A restricted string (C identifier, which is a component of a Path)
Table | Slow insertion, fast lookup, cache optimized, super fast sorted iteration
Thread | Abstract base class for a thread
TimeSlice | A duration of time, with conversion between tick time and beat time
TimeStamp | A real-time time stamp (possible units: frame, absolute (s), or beat)
TimeUnit | A type of time stamp
URI | Simple wrapper around standard string with useful URI-specific methods