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]
 CRaul::AtomicPtr< Raul::List::Node >
 CRaul::AtomA piece of data with some type
 CRaul::AtomicIntAtomic integer
 CRaul::AtomicPtr< T >Atomic pointer
 CRaul::ConfigurationProgram configuration (command line options and/or configuration file)
 CRaul::DeletableSomething with a virtual destructor
 CRaul::List< SharedPtr< Raul::Deletable > >
 CRaul::Array< T >An array
 CRaul::ArrayStack< T >An array that can also be used as a stack (with a fixed maximum size)
 CRaul::List< T >A realtime safe, (partially) thread safe doubly-linked list
 CRaul::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
 CRaul::DoubleBuffer< T >Double buffer
 CRaul::List< T >::const_iteratorRealtime safe const iterator for a List
 CRaul::List< T >::iteratorRealtime safe iterator for a List
 CRaul::LogBufferBuffer for (possibly coloured) log printing
 CRaul::MaidExplicitly driven garbage collector
 CRaul::ProcessA child process
 CRaul::QuantizerQuantizer
 CRaul::RingBufferA lock-free RingBuffer
 CRaul::EventRingBufferA RingBuffer of events (generic time-stamped binary "blobs")
 CRaul::SemaphoreCounting semaphore
 CRaul::SMFReaderStandard Midi File (Type 0) Reader
 CRaul::SRMWQueue< T >Realtime-safe single-reader multi-writer queue (aka lock-free ringbuffer)
 CRaul::SRSWQueue< T >Realtime-safe single-reader single-writer queue (aka lock-free ringbuffer)
 CRaul::SymbolA restricted string (C identifier, which is a component of a Path)
 CRaul::Table< K, T >Slow insertion, fast lookup, cache optimized, super fast sorted iteration
 CRaul::ThreadAbstract base class for a thread
 CRaul::SlaveThread driven by (realtime safe) signals
 CRaul::TimeSliceA duration of time, with conversion between tick time and beat time
 CRaul::TimeStampA real-time time stamp (possible units: frame, absolute (s), or beat)
 CRaul::TimeUnitA type of time stamp
 CRaul::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::SRSWQueue< Raul::Deletable * >
 CRaul::Table< Path, T >
 CRaul::PathTable< T >Table of Paths