|
class | Block |
| Block combines a reference to a read-only ByteBlock and book-keeping information. More...
|
|
class | BlockPool |
| Pool to allocate, keep, swap out/in, and free all ByteBlocks on the host. More...
|
|
class | BlockPoolMemoryHolder |
| RAII class for allocating memory from a BlockPool. More...
|
|
class | BlockQueue |
| A BlockQueue is a thread-safe queue used to hand-over Block objects between threads. More...
|
|
class | BlockQueueSink |
| BlockSink which interfaces to a File. More...
|
|
class | BlockReader |
| BlockReader takes Block objects from BlockSource and allows reading of a) serializable Items or b) arbitray data from the Block sequence. More...
|
|
class | BlockSink |
| Pure virtual base class for all things that can receive Blocks from a BlockWriter. More...
|
|
class | BlockWriter |
| BlockWriter contains a temporary Block object into which a) any serializable item can be stored or b) any arbitrary integral data can be appended. More...
|
|
class | BoundedBlockSink |
| Derivative BlockSink which counts and limits how many bytes it has delivered as ByteBlocks for writing. More...
|
|
class | ByteBlock |
| A ByteBlock is the basic storage units of containers like File, BlockQueue, etc. More...
|
|
class | ByteBlockPtr |
| A non-pinned counting pointer to a ByteBlock. More...
|
|
class | CacheBlockQueueSource |
| A BlockSource to read Blocks from a BlockQueue using a BlockReader, and at the same time CACHE all items received. More...
|
|
class | CatBlockSource |
| CatBlockSource is a BlockSource which concatenates all Blocks available from a vector of BlockSources. More...
|
|
class | CatStream |
| Ownership handle onto a CatStreamData. More...
|
|
class | CatStreamData |
| A Stream is a virtual set of connections to all other worker instances, hence a "Stream" bundles them to a logical communication context. More...
|
|
class | ConsumeBlockQueueSource |
| A BlockSource to read Block from a BlockQueue using a BlockReader. More...
|
|
class | ConsumeFileBlockSource |
| A BlockSource to read and simultaneously consume Blocks from a File. More...
|
|
class | DiscardSink |
| DiscardSink is an BlockSink that discards all Blocks delivered to it. More...
|
|
class | DynBlockSource |
| This is the actual BlockSource used to instantiate BlockReader. More...
|
|
class | DynBlockSourceAdapter |
| Adapter class to wrap any existing BlockSource concept class into a DynBlockSourceInterface. More...
|
|
class | DynBlockSourceInterface |
| This is a pure virtual base which will be used to fetch Blocks for the BlockReader from different sources. More...
|
|
class | File |
| A File is an ordered sequence of Block objects for storing items. More...
|
|
class | FileBlockSink |
| BlockSink which interfaces to a File. More...
|
|
class | FullException |
| An Exception is thrown by BlockWriter when the underlying sink does not allow allocation of a new block, which is needed to serialize the item. More...
|
|
class | KeepFileBlockSource |
| A BlockSource to read Blocks from a File. More...
|
|
class | MixBlockQueue |
| Implements reading an unordered sequence of items from multiple workers, which sends Blocks. More...
|
|
class | MixBlockQueueReader |
| Reader to retrieve items in unordered sequence from a MixBlockQueue. More...
|
|
class | MixStream |
| Ownership handle onto a MixStream. More...
|
|
class | MixStreamData |
| A Stream is a virtual set of connections to all other worker instances, hence a "Stream" bundles them to a logical communication context. More...
|
|
class | Multiplexer |
| Multiplexes virtual Connections on Dispatcher. More...
|
|
class | MultiplexerHeader |
|
class | PartitionMultiplexerHeader |
|
class | PinnedBlock |
| A pinned / pin-counted derivative of a Block. More...
|
|
class | PinnedByteBlockPtr |
| A pinned / pin-counted pointer to a ByteBlock. More...
|
|
class | PinRequest |
|
struct | Serialization |
|
struct | Serialization< Archive, core::HyperLogLogRegisters< p > > |
|
struct | Serialization< Archive, std::array< T, N >, typename std::enable_if< !std::is_pod< std::array< T, N > >::value >::type > |
|
struct | Serialization< Archive, std::pair< U, V > > |
|
struct | Serialization< Archive, std::string > |
|
struct | Serialization< Archive, std::tuple< Args... > > |
|
struct | Serialization< Archive, std::vector< T > > |
|
struct | Serialization< Archive, T, typename std::enable_if< cereal::traits::is_input_serializable< T, Archive >::value &&!std::is_pod< T >::value &&!std::is_same< T, std::string >::value &&!tlx::is_std_pair< T >::value &&!tlx::is_std_array< T >::value &&!tlx::is_std_vector< T >::value &&!tlx::is_std_tuple< T >::value >::type > |
|
struct | Serialization< Archive, T, typename std::enable_if< has_member_thrill_is_fixed_size< T >::value >::type > |
|
struct | Serialization< Archive, T, typename std::enable_if< std::is_pod< T >::value &&!std::is_pointer< T >::value >::type > |
|
class | Stream |
| Stream - base class for CatStream and MixStream. More...
|
|
class | StreamData |
| Base class for common structures for ConcatStream and MixedStream. More...
|
|
class | StreamMultiplexerHeader |
| Block header is sent before a sequence of blocks it indicates the number of elements and their boundaries. More...
|
|
class | StreamSet |
| Simple structure that holds a all stream instances for the workers on the local host for a given stream id. More...
|
|
class | StreamSetBase |
| Base class for StreamSet. More...
|
|
class | StreamSink |
| StreamSink is an BlockSink that sends data via a network socket to the StreamData object on a different worker. More...
|
|