▼Nlunchbox | Abstraction layer and common utilities for multi-threaded programming |
CAny | A class which can hold instances of any type |
CArray | A wrapper for C arrays without any memory management |
CAtomic | A variable with atomic semantics and standalone atomic operations |
Cbad_any_cast | A specialization for exceptions thrown by an unsuccessful any_cast |
CBuffer | A simple memory buffer with some helper functions |
CClock | A class for time measurements |
CCompressor | A C++ class to handle one compressor plugin instance |
CCompressorResult | A structure to hold the results from one compress operation |
CCondition | A condition variable and associated lock |
CDecompressor | A C++ class to handle one decompressor plugin instance |
CDownloader | A C++ class to handle one downloader plugin instance |
CDSO | Helper to access dynamic shared objects (DSO) |
CFuture | A future represents a asynchronous operation |
CFuture< void > | Future template specialization for void |
CFutureFunction | A Future implementation using a boost::function for fulfilment |
CFutureImpl | Base class to implement the wait method fulfilling the future |
CFutureTimeout | |
CFutureTrue | A boolean future always returning true |
ChashRefPtr | A hash function for RefPtr keys |
CIndexIterator | Counter-based, as opposed to pointer-based, iterator for any container |
CLauncher | The launcher executes a command from a separate process |
CLFQueue | A thread-safe, lock-free queue with non-blocking access |
CLFVector | STL-like vector implementation providing certain thread-safety guarantees |
CLFVectorIterator | An iterator for LFVector |
CLock | A lock (mutex) primitive |
CLockable | A convenience structure to hold data together with a lock for access |
CLog | The logging class |
CMemoryMap | Helper to map a file to a memory address (mmap) |
CMonitor | A monitor primitive |
CMPI | MPI functionality wrapper |
▼CMTQueue | A thread-safe queue with a blocking read access |
CGroup | Group descriptor for popBarrier() |
CNonCopyable | Base class to make objects non-copyable |
COMP | Base class for OpenMP functionality |
CPersistentMap | Unified interface to save key-value pairs in a persistent store |
CPerThread | Implements thread-specific storage for C++ objects |
CPerThreadRef | Thread-specific storage for a RefPtr |
CPlugin | Holder for all functions and information of one compression plugin DSO |
CPluginRegistry | A registry for loaded plugins |
CPluginVisitorT | Visitor for all plugins and compressors of a Plugin or PluginRegistry |
CPool | An object allocation pool |
CPtrHash | A hash for pointer keys |
CReferenced | Base class for referenced objects |
CRefPtr | A smart reference pointer, aka boost::intrusive_ptr |
CRefPtrHash | A hash for RefPtr keys |
▼CRequest | A Future implementation for a RequestHandler request |
CImpl | |
CRequestHandler | A thread-safe request handler |
CResult | A result returns an error code and behaves like a boolean |
CRNG | A random number generator |
CScopedMutex | A scoped mutex |
▼CServus | Simple wrapper for ZeroConf key/value pairs |
CResult | The ZeroConf operation result code |
CSpinLock | A fast lock for uncontended memory access |
CThread | Utility class to execute code in a separate execution thread |
CThreadID | An utility class to wrap OS-specific thread identifiers |
CTimedLock | A mutex with timeout capabilities |
CTLS | Provides thread-local storage API used by PerThread and PerThreadRef |
Cuint128_t | A base type for 128 bit unsigned integer values |
CUnorderedIntervalSet | A container to store intervals of elements efficently |
CUploader | A C++ class to handle one uploader plugin instance |
CURI | Parses the given uri string according to the regex given in RFC3986 |
CVersion | Information about the current Lunchbox version |
CEqCompressorInfo | Information about one compressor |
Chash< lunchbox::uint128_t > | Uint128_t hash function |