|
Lunchbox
1.11.0
|
| Abstraction layer and common utilities for multi-threaded programming | |
| A class which can hold instances of any type | |
| A specialization for exceptions thrown by an unsuccessful any_cast | |
| A wrapper for C arrays without any memory management | |
| A variable with atomic semantics and standalone atomic operations | |
| A simple memory buffer with some helper functions | |
| A class for time measurements | |
| A condition variable and associated lock | |
| Helper to access dynamic shared objects (DSO) | |
| Base class to implement the wait method fulfilling the future | |
| A future represents a asynchronous operation | |
| Future template specialization for void | |
| A Future implementation using a boost::function for fulfilment | |
| A hash for pointer keys | |
| A hash function for RefPtr keys | |
| A hash for RefPtr keys | |
| Counter-based, as opposed to pointer-based, iterator for any container | |
| The launcher executes a command from a separate process | |
| A thread-safe, lock-free queue with non-blocking access | |
| STL-like vector implementation providing certain thread-safety guarantees | |
| An iterator for LFVector | |
| A lock (mutex) primitive | |
| A convenience structure to hold data together with a lock for access | |
| The logging class | |
| Helper to map a file to a memory address (mmap) | |
| A monitor primitive | |
| MPI functionality wrapper | |
| A thread-safe queue with a blocking read access | |
| Group descriptor for popBarrier() | |
| Base class to make objects non-copyable | |
| Base class for OpenMP functionality | |
| Unified interface to save key-value pairs in a persistent store | |
| Implements thread-specific storage for C++ objects | |
| Thread-specific storage for a RefPtr | |
| Manages a class deriving from a PluginT interface | |
| Factory for Plugin classes | |
| Helper class to statically register derived plugin classes | |
| Specialized PluginRegisterer for implementations which have the InitDataT definition | |
| Specialized PluginRegisterer for plugin implementations which don't have the InitDataT definition | |
| An object allocation pool | |
| A boolean future with a known value | |
| Base class for referenced objects | |
| A smart reference pointer, aka boost::intrusive_ptr | |
| A Future implementation for a RequestHandler request | |
| A thread-safe request handler | |
| A result returns an error code and behaves like a boolean | |
| A random number generator | |
| A scoped mutex | |
| A fast lock for uncontended memory access | |
| Utility class to execute code in a separate execution thread | |
| An utility class to wrap OS-specific thread identifiers | |
| A mutex with timeout capabilities | |
| Provides thread-local storage API used by PerThread and PerThreadRef | |
| A container to store intervals of elements efficently | |
| Information about the current Lunchbox version | |