Lunchbox  1.10.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::FutureTrueA boolean future always returning true
|oClunchbox::FutureImpl< void >
|oClunchbox::CompressorA C++ class to handle one compressor plugin instance
|oClunchbox::ConditionA condition variable and associated lock
|oClunchbox::DecompressorA C++ class to handle one decompressor plugin instance
|oClunchbox::DownloaderA C++ class to handle one downloader plugin instance
|oClunchbox::DSOHelper to access dynamic shared objects (DSO)
||\Clunchbox::PluginHolder for all functions and information of one compression plugin 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::PluginRegistryA registry for loaded plugins
|oClunchbox::Pool< T, locked >An object allocation pool
|oClunchbox::RequestHandlerA thread-safe request handler
|oClunchbox::RNGA random number generator
|oClunchbox::ServusSimple wrapper for ZeroConf key/value pairs
|oClunchbox::SpinLockA fast lock for uncontended memory access
|oClunchbox::TimedLockA mutex with timeout capabilities
|oClunchbox::TLSProvides thread-local storage API used by PerThread and PerThreadRef
|\Clunchbox::UploaderA C++ class to handle one uploader plugin instance
oCEqCompressorInfoInformation about one compressor
oChash< lunchbox::uint128_t >Uint128_t hash function
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::CompressorResultA structure to hold the results from one compress operation
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::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::PluginVisitorT< P, I >Visitor for all plugins and compressors of a Plugin or PluginRegistry
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
|\Clunchbox::Servus::ResultThe ZeroConf operation result code
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::uint128_tA base type for 128 bit unsigned integer values
oClunchbox::UnorderedIntervalSet< T >A container to store intervals of elements efficently
oClunchbox::URIParses the given uri string according to the regex given in RFC3986
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
\Citerator
 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