Lunchbox  1.11.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNlunchboxAbstraction layer and common utilities for multi-threaded programming
|oCAnyA class which can hold instances of any type
|oCbad_any_castA specialization for exceptions thrown by an unsuccessful any_cast
|oCArrayA wrapper for C arrays without any memory management
|oCAtomicA variable with atomic semantics and standalone atomic operations
|oCBufferA simple memory buffer with some helper functions
|oCClockA class for time measurements
|oCConditionA condition variable and associated lock
|oCDSOHelper to access dynamic shared objects (DSO)
|oCFutureTimeout
|oCFutureImplBase class to implement the wait method fulfilling the future
|oCFutureA future represents a asynchronous operation
|oCFuture< void >Future template specialization for void
|oCFutureFunctionA Future implementation using a boost::function for fulfilment
|oCPtrHashA hash for pointer keys
|oChashRefPtrA hash function for RefPtr keys
|oCRefPtrHashA hash for RefPtr keys
|oCIndexIteratorCounter-based, as opposed to pointer-based, iterator for any container
|oCLauncherThe launcher executes a command from a separate process
|oCLFQueueA thread-safe, lock-free queue with non-blocking access
|oCLFVectorSTL-like vector implementation providing certain thread-safety guarantees
|oCLFVectorIteratorAn iterator for LFVector
|oCLockA lock (mutex) primitive
|oCLockableA convenience structure to hold data together with a lock for access
|oCLogThe logging class
|oCMemoryMapHelper to map a file to a memory address (mmap)
|oCMonitorA monitor primitive
|oCMPIMPI functionality wrapper
|oCMTQueueA thread-safe queue with a blocking read access
||\CGroupGroup descriptor for popBarrier()
|oCNonCopyableBase class to make objects non-copyable
|oCOMPBase class for OpenMP functionality
|oCPersistentMapUnified interface to save key-value pairs in a persistent store
|oCPerThreadImplements thread-specific storage for C++ objects
|oCPerThreadRefThread-specific storage for a RefPtr
|oCPluginManages a class deriving from a PluginT interface
|oCPluginFactoryFactory for Plugin classes
|oChasInitDataTHelper class to statically register derived plugin classes
|oCPluginRegisterer
|oCPluginRegisterer< Impl, true >Specialized PluginRegisterer for implementations which have the InitDataT definition
|oCPluginRegisterer< Impl, false >Specialized PluginRegisterer for plugin implementations which don't have the InitDataT definition
|oCPoolAn object allocation pool
|oCFutureBoolA boolean future with a known value
|oCReferencedBase class for referenced objects
|oCRefPtrA smart reference pointer, aka boost::intrusive_ptr
|oCRequestA Future implementation for a RequestHandler request
||\CImpl
|oCRequestHandlerA thread-safe request handler
|oCResultA result returns an error code and behaves like a boolean
|oCRNGA random number generator
|oCScopedMutexA scoped mutex
|oCSpinLockA fast lock for uncontended memory access
|oCThreadUtility class to execute code in a separate execution thread
|oCThreadIDAn utility class to wrap OS-specific thread identifiers
|oCTimedLockA mutex with timeout capabilities
|oCTLSProvides thread-local storage API used by PerThread and PerThreadRef
|oCUnorderedIntervalSetA container to store intervals of elements efficently
|\CVersionInformation about the current Lunchbox version
oChash_map
\Chash_set