RAUL  0.8.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCRaul::AtomA piece of data with some type
oCRaul::AtomicIntAtomic integer
oCRaul::AtomicPtr< T >Atomic pointer
oCRaul::ConfigurationProgram configuration (command line options and/or configuration file)
oCRaul::DeletableSomething with a virtual destructor
|oCRaul::Array< T >An array
||\CRaul::ArrayStack< T >An array that can also be used as a stack (with a fixed maximum size)
|oCRaul::List< T >A realtime safe, (partially) thread safe doubly-linked list
|oCRaul::List< T >::NodeA node in a List
|\CRaul::MIDISinkPure virtual base for anything you can write MIDI to
| \CRaul::SMFWriterStandard Midi File (Type 0) Writer
oCRaul::DoubleBuffer< T >Double buffer
oCRaul::List< T >::const_iteratorRealtime safe const iterator for a List
oCRaul::List< T >::iteratorRealtime safe iterator for a List
oCRaul::LogBufferBuffer for (possibly coloured) log printing
oCRaul::MaidExplicitly driven garbage collector
oCRaul::ProcessA child process
oCRaul::QuantizerQuantizer
oCRaul::RingBufferA lock-free RingBuffer
|\CRaul::EventRingBufferA RingBuffer of events (generic time-stamped binary "blobs")
oCRaul::SemaphoreCounting semaphore
oCRaul::SMFReaderStandard Midi File (Type 0) Reader
oCRaul::SRMWQueue< T >Realtime-safe single-reader multi-writer queue (aka lock-free ringbuffer)
oCRaul::SRSWQueue< T >Realtime-safe single-reader single-writer queue (aka lock-free ringbuffer)
oCRaul::SymbolA restricted string (C identifier, which is a component of a Path)
oCRaul::Table< K, T >Slow insertion, fast lookup, cache optimized, super fast sorted iteration
oCRaul::ThreadAbstract base class for a thread
|\CRaul::SlaveThread driven by (realtime safe) signals
oCRaul::TimeSliceA duration of time, with conversion between tick time and beat time
oCRaul::TimeStampA real-time time stamp (possible units: frame, absolute (s), or beat)
oCRaul::TimeUnitA type of time stamp
oCRaul::URISimple wrapper around standard string with useful URI-specific methods
|\CRaul::PathA URI which is a path (for example a filesystem or OSC path)
\CRaul::Table< Path, T >
 \CRaul::PathTable< T >Table of Paths