Lunchbox  1.11.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oClunchbox::Atomic< int32_t >
oCnoncopyable
|oClunchbox::FutureImpl< bool >
||\Clunchbox::FutureBool< value >A boolean future with a known value
|oClunchbox::FutureImpl< void >
|oClunchbox::ConditionA condition variable and associated lock
|oClunchbox::DSOHelper to access dynamic shared objects (DSO)
|oClunchbox::FutureImpl< T >Base class to implement the wait method fulfilling the future
||oClunchbox::FutureFunction< T >A Future implementation using a boost::function for fulfilment
||\Clunchbox::Request< T >::Impl
|oClunchbox::LFQueue< T >A thread-safe, lock-free queue with non-blocking access
|oClunchbox::LockA lock (mutex) primitive
|oClunchbox::Lockable< D, L >A convenience structure to hold data together with a lock for access
|oClunchbox::MemoryMapHelper to map a file to a memory address (mmap)
|oClunchbox::PersistentMapUnified interface to save key-value pairs in a persistent store
|oClunchbox::PerThread< T, D >Implements thread-specific storage for C++ objects
|oClunchbox::PerThreadRef< T >Thread-specific storage for a RefPtr
|oClunchbox::PluginFactory< PluginT, InitDataT >Factory for Plugin classes
|oClunchbox::Pool< T, locked >An object allocation pool
|oClunchbox::RequestHandlerA thread-safe request handler
|oClunchbox::RNGA random number generator
|oClunchbox::SpinLockA fast lock for uncontended memory access
|oClunchbox::TimedLockA mutex with timeout capabilities
|\Clunchbox::TLSProvides thread-local storage API used by PerThread and PerThreadRef
oClunchbox::AnyA class which can hold instances of any type
oClunchbox::Array< T >A wrapper for C arrays without any memory management
oClunchbox::Atomic< T >A variable with atomic semantics and standalone atomic operations
oClunchbox::Buffer< T >A simple memory buffer with some helper functions
oClunchbox::ClockA class for time measurements
oClunchbox::Future< T >A future represents a asynchronous operation
|\Clunchbox::Request< T >A Future implementation for a RequestHandler request
oClunchbox::Future< void >Future template specialization for void
oClunchbox::hashRefPtr< T >A hash function for RefPtr keys
oClunchbox::hasInitDataT< T >Helper class to statically register derived plugin classes
oClunchbox::LauncherThe launcher executes a command from a separate process
oClunchbox::LFVector< T, nSlots >STL-like vector implementation providing certain thread-safety guarantees
oClunchbox::Monitor< T >A monitor primitive
oClunchbox::MPIMPI functionality wrapper
oClunchbox::MTQueue< T, S >A thread-safe queue with a blocking read access
oClunchbox::MTQueue< T, S >::GroupGroup descriptor for popBarrier()
oClunchbox::NonCopyableBase class to make objects non-copyable
oClunchbox::OMPBase class for OpenMP functionality
oClunchbox::Plugin< PluginT, InitDataT >Manages a class deriving from a PluginT interface
oClunchbox::PluginRegisterer< Impl, hasInitData >
oClunchbox::PluginRegisterer< Impl, false >Specialized PluginRegisterer for plugin implementations which don't have the InitDataT definition
oClunchbox::PluginRegisterer< Impl, true >Specialized PluginRegisterer for implementations which have the InitDataT definition
oClunchbox::ReferencedBase class for referenced objects
|oClunchbox::FutureImpl< bool >
|oClunchbox::FutureImpl< void >
|\Clunchbox::FutureImpl< T >Base class to implement the wait method fulfilling the future
oClunchbox::RefPtr< T >A smart reference pointer, aka boost::intrusive_ptr
oClunchbox::ResultA result returns an error code and behaves like a boolean
oClunchbox::ScopedMutex< L, T >A scoped mutex
oClunchbox::ThreadUtility class to execute code in a separate execution thread
oClunchbox::ThreadIDAn utility class to wrap OS-specific thread identifiers
oClunchbox::UnorderedIntervalSet< T >A container to store intervals of elements efficently
oClunchbox::VersionInformation about the current Lunchbox version
oClunchbox::RefPtr< FutureImpl< T > >
oClunchbox::RefPtr< FutureImpl< void > >
oCstd::exceptionSTL class
|oCstd::bad_castSTL class
||\Clunchbox::bad_any_castA specialization for exceptions thrown by an unsuccessful any_cast
|\Cstd::runtime_errorSTL class
| \Clunchbox::FutureTimeout
oChash_map
|oClunchbox::PtrHash< K, T >A hash for pointer keys
|\Clunchbox::RefPtrHash< K, T >A hash for RefPtr keys
oCstd::ios_baseSTL class
|\Cstd::basic_ios< Char >STL class
| \Cstd::basic_ostream< Char >STL class
|  \Cstd::ostreamSTL class
|   \Clunchbox::LogThe logging class
oCiterator
|oClunchbox::IndexIterator< LFVectorIterator< V, T >, V, T >
||\Clunchbox::LFVectorIterator< V, T >An iterator for LFVector
|\Clunchbox::IndexIterator< S, C, T >Counter-based, as opposed to pointer-based, iterator for any container
oCunordered_map
|\Chash_map< K, T, H, P, A >
\Cunordered_set
 \Chash_set< T, H, P, A >