Classes

Realtime Audio Utility Library

Classes

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