EqCompressorInfo | Information about one compressor |
hash< lunchbox::uint128_t > | Uint128_t hash function |
hash< lunchbox::UUID > | UUID hash function |
lunchbox::Any | A class which can hold instances of any type |
lunchbox::Atomic< T > | A variable with atomic semantics and standalone atomic operations |
lunchbox::bad_any_cast | A specialization for exceptions thrown by an unsuccessful any_cast |
lunchbox::Buffer< T > | A simple memory buffer with some helper functions |
lunchbox::Clock | A class for time measurements |
lunchbox::hashRefPtr< T > | A hash function for RefPtr keys |
lunchbox::Launcher | The launcher executes a command from a separate process |
lunchbox::LFVector< T, nSlots > | STL-like vector implementation providing certain thread-safety guarantees |
lunchbox::Log | The logging class |
lunchbox::LogBuffer | |
lunchbox::Monitor< T > | A monitor primitive |
lunchbox::MTQueue< T, S > | A thread-safe queue with a blocking read access |
lunchbox::MTQueue< T, S >::Group | Group descriptor for popBarrier() |
lunchbox::NonCopyable | Base class to make objects non-copyable |
lunchbox::Compressor | A C++ class to handle one compressor plugin instance |
lunchbox::Condition | A condition variable and associated lock |
lunchbox::Decompressor | A C++ class to handle one decompressor plugin instance |
lunchbox::Downloader | A C++ class to handle one downloader plugin instance |
lunchbox::DSO | Helper to access dynamic shared objects (DSO) |
lunchbox::Plugin | Holder for all functions and information of one compression plugin DSO |
lunchbox::LFQueue< T > | A thread-safe, lock-free queue with non-blocking access |
lunchbox::Lock | A lock (mutex) primitive |
lunchbox::Lockable< D, L > | A convenience structure to hold data together with a lock for access |
lunchbox::MemoryMap | Helper to map a file to a memory address (mmap) |
lunchbox::PerThread< T, D > | Implements thread-specific storage for C++ objects |
lunchbox::PerThreadRef< T > | Thread-specific storage for a RefPtr |
lunchbox::PluginRegistry | A registry for loaded plugins |
lunchbox::Pool< T, locked > | An object allocation pool |
lunchbox::RequestHandler | A thread-safe request handler |
lunchbox::RNG | A random number generator |
lunchbox::Servus | Simple wrapper for ZeroConf key/value pairs |
lunchbox::SpinLock | A fast lock for uncontended memory access |
lunchbox::TimedLock | A mutex with timeout capabilities |
lunchbox::TLS | Provides thread-local storage API used by PerThread and PerThreadRef |
lunchbox::Uploader | A C++ class to handle one uploader plugin instance |
lunchbox::OMP | Base class for OpenMP functionality |
lunchbox::PluginVisitorT< P, I > | Visitor for all plugins and compressors of a Plugin or PluginRegistry |
lunchbox::PtrHash< K, T > | A hash for pointer keys |
lunchbox::Referenced | Base class for referenced objects |
lunchbox::RefPtr< T > | A smart reference pointer, aka boost::intrusive_ptr |
lunchbox::RefPtrHash< K, T > | A hash for RefPtr keys |
lunchbox::ScopedMutex< L, T > | A scoped mutex |
lunchbox::Thread | An utility class to execute code in a separate execution thread |
lunchbox::ThreadID | An utility class to wrap OS-specific thread identifiers |
lunchbox::uint128_t | A base type for 128 bit unsigned integer values |
lunchbox::UUID | Provides a universally unique identifier |
lunchbox::UnorderedIntervalSet< T > | A container to store intervals of elements efficently |
lunchbox::UUIDHash< T > | A hash for UUID keys |
lunchbox::Version | Information about the current LunchBox version |
iterator | |
lunchbox::IndexIterator< LFVectorIterator< V, T >, V, T > | |
lunchbox::LFVectorIterator< V, T > | |
lunchbox::IndexIterator< S, C, T > | Counter-based, as opposed to pointer-based, iterator for any container |