Lunchbox  1.8.0
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
|oCAtomicA variable with atomic semantics and standalone atomic operations
|oCBufferA simple memory buffer with some helper functions
|oCClockA class for time measurements
|oCCompressorA C++ class to handle one compressor plugin instance
|oCConditionA condition variable and associated lock
|oCDecompressorA C++ class to handle one decompressor plugin instance
|oCDownloaderA C++ class to handle one downloader plugin instance
|oCDSOHelper to access dynamic shared objects (DSO)
|oCPtrHashA hash for pointer keys
|oChashRefPtrA hash function for RefPtr keys
|oCRefPtrHashA hash for RefPtr keys
|oCUUIDHashA hash for UUID 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
|oCLFVectorIterator
|oCLockA lock (mutex) primitive
|oCLockableA convenience structure to hold data together with a lock for access
|oCLogBuffer
|oCLogThe logging class
|oCMemoryMapHelper to map a file to a memory address (mmap)
|oCMonitorA monitor primitive
|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
|oCPerThreadImplements thread-specific storage for C++ objects
|oCPerThreadRefThread-specific storage for a RefPtr
|oCPluginHolder for all functions and information of one compression plugin DSO
|oCPluginRegistryA registry for loaded plugins
|oCPluginVisitorTVisitor for all plugins and compressors of a Plugin or PluginRegistry
|oCPoolAn object allocation pool
|oCReferencedBase class for referenced objects
|oCRefPtrA smart reference pointer, aka boost::intrusive_ptr
|oCRequestHandlerA thread-safe request handler
|oCRNGA random number generator
|oCScopedMutexA scoped mutex
|oCServusSimple wrapper for ZeroConf key/value pairs
|oCSpinLockA fast lock for uncontended memory access
|oCThreadAn utility 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
|oCuint128_tA base type for 128 bit unsigned integer values
|oCUnorderedIntervalSetA container to store intervals of elements efficently
|oCUploaderA C++ class to handle one uploader plugin instance
|oCUUIDProvides a universally unique identifier
|\CVersionInformation about the current LunchBox version
oCEqCompressorInfoInformation about one compressor
oChash< lunchbox::uint128_t >Uint128_t hash function
oChash< lunchbox::UUID >UUID hash function
\Citerator