RAUL 0.8.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

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

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