| 
    Lunchbox
    1.17.0
    
   Multi-threaded C++ toolbox library for all application developers creating high-performance multi-threaded programs. 
   | 
 
| Clunchbox::Atomic< int32_t > | |
| ▼Cnoncopyable | |
| ▼Clunchbox::FutureImpl< bool > | |
| Clunchbox::FutureBool< value > | A boolean future with a known value | 
| Clunchbox::FutureImpl< void > | |
| Clunchbox::DSO | Helper to access dynamic shared objects (DSO) | 
| ▼Clunchbox::FutureImpl< T > | Base class to implement the wait method fulfilling the future | 
| Clunchbox::FutureFunction< T > | A Future implementation using a boost::function for fulfilment | 
| Clunchbox::Request< T >::Impl | |
| Clunchbox::LFQueue< T > | A thread-safe, lock-free queue with non-blocking access | 
| Clunchbox::Lockable< D, L > | A convenience structure to hold data together with a lock for access | 
| Clunchbox::MemoryMap | Helper to map a file to a memory address (mmap) | 
| Clunchbox::PerThreadRef< T > | Thread-specific storage for a RefPtr | 
| Clunchbox::Pool< T > | A thread-safe object allocation pool | 
| Clunchbox::RequestHandler | A thread-safe request handler | 
| Clunchbox::RNG | A random number generator | 
| Clunchbox::SpinLock | A fast lock for uncontended memory access | 
| Clunchbox::Any | A class which can hold instances of any type | 
| Clunchbox::Array< T > | A wrapper for C arrays without any memory management | 
| Clunchbox::Atomic< T > | A variable with atomic semantics and standalone atomic operations | 
| Clunchbox::Buffer< T > | A simple memory buffer with some helper functions | 
| Clunchbox::Clock | A class for time measurements | 
| ▼Clunchbox::Future< T > | A future represents a asynchronous operation | 
| Clunchbox::Request< T > | A Future implementation for a RequestHandler request | 
| Clunchbox::Future< void > | Future template specialization for void | 
| Clunchbox::hashRefPtr< T > | |
| Clunchbox::IntervalSet< T > | A container to store intervals of elements efficently | 
| Clunchbox::LFVector< T, nSlots > | STL-like vector implementation providing certain thread-safety guarantees | 
| Clunchbox::Monitor< T > | A monitor primitive | 
| Clunchbox::MTQueue< T, S > | A thread-safe queue with a blocking read access | 
| Clunchbox::MTQueue< T, S >::Group | Group descriptor for popBarrier() | 
| Clunchbox::PerThread< T, D > | Implements thread-specific storage for C++ objects | 
| Clunchbox::Plugin< T > | |
| Clunchbox::PluginFactory< T > | Factory for Plugin classes | 
| Clunchbox::PluginRegisterer< T > | Helper class to statically register derived plugin classes | 
| ▼Clunchbox::Referenced | Base class for referenced objects | 
| Clunchbox::FutureImpl< bool > | |
| Clunchbox::FutureImpl< void > | |
| Clunchbox::FutureImpl< T > | Base class to implement the wait method fulfilling the future | 
| Clunchbox::RefPtr< T > | A smart reference pointer, aka boost::intrusive_ptr | 
| Clunchbox::Result | A result returns an error code and behaves like a boolean | 
| Clunchbox::Thread | Utility class to execute code in a separate execution thread | 
| Clunchbox::ThreadID | An utility class to wrap OS-specific thread identifiers | 
| Clunchbox::ThreadPool | Thread pool for tasks execution | 
| Clunchbox::TLS | Provides thread-local storage API used by PerThread and PerThreadRef | 
| Clunchbox::UniqueSharedLock< L > | A scoped shared mutex | 
| Clunchbox::Version | Information about the current Lunchbox version | 
| Clunchbox::RefPtr< FutureImpl< T > > | |
| Clunchbox::RefPtr< FutureImpl< void > > | |
| Clunchbox::RefPtr< K > | |
| ▼Cstd::exception | STL class | 
| ▼Cstd::bad_cast | STL class | 
| Clunchbox::bad_any_cast | A specialization for exceptions thrown by an unsuccessful any_cast | 
| ▼Cstd::runtime_error | STL class | 
| Clunchbox::FutureTimeout | |
| Clunchbox::UnregisteredRequest | |
| ▼Cstd::ios_base | STL class | 
| ▼Cstd::basic_ios< Char > | STL class | 
| ▼Cstd::basic_ostream< Char > | STL class | 
| ▼Cstd::ostream | STL class | 
| Clunchbox::Log | The logging class | 
| ▼Citerator | |
| ▼Clunchbox::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 | 
| ▼Cunique_lock | |
| Clunchbox::UniqueLock< L > | A scoped mutex | 
| ▼Cstd::unordered_map< K, T > | STL class | 
| Clunchbox::PtrHash< K, T > | A hash for pointer keys | 
| Clunchbox::RefPtrHash< K, T > | A hash for RefPtr keys |