Lunchbox  1.6.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
hash< lunchbox::uint128_t >Std::string hash function
lunchbox::AnyA class which can hold instances of any type
lunchbox::Any::holder< ValueType >
lunchbox::Any::placeholder
lunchbox::Atomic< T >A variable with atomic semantics and standalone atomic operations
lunchbox::bad_any_castA specialization for exceptions thrown by an unsuccessful any_cast
lunchbox::Buffer< T >A simple memory buffer with some helper functions
lunchbox::ClockA class for time measurements
lunchbox::ConditionA condition variable and associated lock
lunchbox::DSOHelper to access dynamic shared objects (DSO)
lunchbox::hashRefPtr< T >A hash function for RefPtr keys
lunchbox::IndexIterator< S, C, T >Counter-based, as opposed to pointer-based, iterator for any container
lunchbox::LauncherThe launcher executes a command from a separate process
lunchbox::LFQueue< T >A thread-safe, lock-free queue with non-blocking access
lunchbox::LFVector< T, nSlots >STL-like vector implementation providing certain thread-safety guarantees
lunchbox::LFVectorIterator< V, T >
lunchbox::LockA lock (mutex) primitive
lunchbox::Lockable< D, L >A convenience structure to hold data together with a lock for access
lunchbox::LogThe logging class
lunchbox::LogBuffer
lunchbox::MemoryMapHelper to map a file to a memory address (mmap)
lunchbox::Monitor< T >A monitor primitive
lunchbox::MTQueue< T, S >A thread-safe queue with a blocking read access
lunchbox::NonCopyableBase class to make objects non-copyable
lunchbox::OMPBase class for OpenMP functionality
lunchbox::PerThread< T, D >Implements thread-specific storage for C++ objects
lunchbox::PerThreadRef< T >Thread-specific storage for a RefPtr
lunchbox::Pool< T, locked >An object allocation pool
lunchbox::PtrHash< K, T >A hash for pointer keys
lunchbox::ReferencedBase 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::registerWrapper< Archive >Utility struct for registering types for lunchbox::Any from a type list
lunchbox::RequestHandlerA thread-safe request handler
lunchbox::RNGA random number generator
lunchbox::ScopedMutex< L, T >A scoped mutex
lunchbox::ServusSimple wrapper for ZeroConf key/value pairs
lunchbox::SpinLockA fast lock for uncontended memory access
lunchbox::ThreadAn utility class to execute code in a separate execution thread
lunchbox::ThreadIDAn utility class to wrap OS-specific thread identifiers
lunchbox::TimedLockA mutex with timeout capabilities
lunchbox::uint128_tA base type for 128 bit unsigned integer values
lunchbox::UUIDProvides a universally unique identifier
lunchbox::UUIDHash< T >A hash for UUID keys
lunchbox::VersionInformation about the current LunchBox version
iterator