Lunchbox  1.10.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
|oCCompressorA C++ class to handle one compressor plugin instance
|oCCompressorResultA structure to hold the results from one compress operation
|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)
|oCFutureTimeout
|oCFutureImplBase class to implement the wait method fulfilling the future
|oCFutureA future represents a asynchronous operation
|oCFuture< void >Future template specialization for void
|oCFutureTrueA boolean future always returning true
|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
|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
|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
|oCServusSimple wrapper for ZeroConf key/value pairs
||\CResultThe ZeroConf operation result code
|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
|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
|oCURIParses the given uri string according to the regex given in RFC3986
|\CVersionInformation about the current Lunchbox version
oCEqCompressorInfoInformation about one compressor
\Chash< lunchbox::uint128_t >Uint128_t hash function