Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCAllocatorBase< Byte >
oCAllocatorBase< char >
oCAllocatorBase< T >
oCBinaryHeap< Timer >
oCCentroidAccumulated< Vector< D, double > >
oCInputArchive
oCOutputArchive
oCCountingPtr< ActionNode >
oCCountingPtr< ActionResultNode< ValueType > >
oCCountingPtr< CatStream >
oCCountingPtr< DIABase >
oCCountingPtr< DIANode< StackInput > >
oCCountingPtr< File >
oCCountingPtr< FileBase >
oCCountingPtr< MixStream >
oCCountingPtr< ReadStream >
oCCountingPtr< Request, RequestDeleter >
oCCountingPtr< thrill::data::DynBlockSourceInterface >
oCCountingPtr< WriteStream >
oCDelegate< bool(), mem::GPoolAllocator< char > >
oCDelegate< void(BlockQueue &)>
oCDelegate< void(Connection &), mem::GPoolAllocator< char > >
oCDelegate< void(Connection &c, Buffer &&buffer), mem::GPoolAllocator< char > >
oCDelegate< void(Connection &c, data::PinnedByteBlockPtr &&bytes), mem::GPoolAllocator< char > >
oCDelegate< void(Connection &c, uint8_t *data, size_t size), mem::GPoolAllocator< char > >
oCDelegate< void(const ValueType &)>
oCDelegate< void(Request *, bool)>
oCCentroidAccumulated< Point >A point which contains "count" accumulated vectors
oCClosestCentroid< Point >Assignment of a point to a cluster, which is the input to
oCKMeansModel< Point >Model returned by KMeans algorithm containing results
oCPagePageLinkA pair (page source, page target)
oCPageRankPairA pair (page, rank)
oCZipfGraphGen
oCIndexChar< Char, Index >
oCIndexFlag< Index >
oCIndexRank< Index >A pair (index, rank)
oCIndexRankFlag< Index >
oCHashWordHasher
oCFillerStruct< FillSize >
oCItemReaderToolsBase< BlockReader< BlockSource > >
oCItemReaderToolsBase< BlockReader< CatBlockSource > >
oCItemReaderToolsBase< BufferReader >
oCItemWriterToolsBase< BlockWriter< BlockSink > >
oCItemWriterToolsBase< BufferBuilder >
oCItemWriterToolsBase< FixedBufferBuilder< Capacity > >
oCLocationDetection< thrill::api::GroupByNode::HashCount >
oCLocationDetection< thrill::api::JoinNode::HashCount >
oCLoserTreeTraits< false, ValueType, Comparator >
oCLruCacheSet< thrill::data::ByteBlock *, mem::GPoolAllocator< thrill::data::ByteBlock * > >
oCtype
oCOurConcurrentBoundedQueue< thrill::data::Block >
oCOurConcurrentBoundedQueue< thrill::data::MixBlockQueue::SrcBlockPair >
oCOurConcurrentBoundedQueue< thrill::net::mock::Connection * >
oCOurConcurrentQueue< thrill::common::Delegate, mem::Allocator< thrill::common::Delegate > >
oCReduceByHashPostPhase< TableItem, Key, ValueType, KeyExtractor, ReduceFunction, thrill::api::ReduceNode::Emitter, VolatileKey, ReduceConfig, thrill::core::ReduceByHash, KeyEqualFunction >
oCReduceByIndexPostPhase< TableItem, Key, ValueType, KeyExtractor, ReduceFunction, thrill::api::ReduceToIndexNode::Emitter, VolatileKey, ReduceConfig >
oCReducePostPhaseEmitter< TableItem, ValueType, thrill::api::ReduceNode::Emitter, VolatileKey >
oCReducePostPhaseEmitter< TableItem, ValueType, thrill::api::ReduceToIndexNode::Emitter, VolatileKey >
oCReducePrePhase< TableItem, Key, Value, KeyExtractor, ReduceFunction, VolatileKey, ReduceConfig, IndexFunction, EqualToFunction, HashFunction, false >
oCReducePrePhase< TableItem, Key, ValueType, KeyExtractor, ReduceFunction, VolatileKey, ReduceConfig, core::ReduceByIndex< Key > >
oCReducePrePhase< TableItem, Key, ValueType, KeyExtractor, ReduceFunction, VolatileKey, ReduceConfig, thrill::core::ReduceByHash, KeyEqualFunction, KeyHashFunction, UseDuplicateDetection >
oCReduceTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >
oCReduceTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction >
oCReduceTableSelect< ReduceConfig::table_impl_, HashCount, typename HashCount::HashType, HashCount, ExtractHash, std::plus< HashCount >, Emitter, false, ReduceConfig >
oCReduceTableSelect< ReduceConfig::table_impl_, TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >
oCReduceTableSelect< ReduceConfig::table_impl_, TableItem, Key, Value, KeyExtractor, ReduceFunction, PhaseEmitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >
oCReduceTableSelect< ReduceConfig::table_impl_, TableItem, Key, ValueType, KeyExtractor, ReduceFunction, PhaseEmitter, VolatileKey, ReduceConfig, ReduceByIndex< Key >, std::equal_to< Key > >
oCReduceTableSelect< ReduceConfig::table_impl_, TableItem, Key, ValueType, KeyExtractor, ReduceFunction, PhaseEmitter, VolatileKey, ReduceConfig, thrill::core::ReduceByHash, KeyEqualFunction >
oCReduceTableSelect< ReduceConfig::table_impl_, thrill::api::GroupByNode::HashCount, typename thrill::api::GroupByNode::HashCount::HashType, thrill::api::GroupByNode::HashCount, ExtractHash, std::plus< thrill::api::GroupByNode::HashCount >, Emitter, false, ReduceConfig >
oCReduceTableSelect< ReduceConfig::table_impl_, thrill::api::JoinNode::HashCount, typename thrill::api::JoinNode::HashCount::HashType, thrill::api::JoinNode::HashCount, ExtractHash, std::plus< thrill::api::JoinNode::HashCount >, Emitter, false, ReduceConfig >
oCRingBuffer< Input >
oCSharedState< State >
oCSharedState< ThreadState >
oCSingleton< BlockManager >
oCSingleton< Config >
oCSingleton< DiskQueues >
oCSingleton< Stats >
oCatomic
oCbinary_function
oCexceptionSTL class
oCfalse_type
oChash< Edge >
oChash< thrill::common::StringView >
oCnumeric_limits< thrill::common::UIntPair< HighType > >Template class providing some numeric_limits fields for UIntPair types
oCtrue_type
oCvector< T >STL class
oCArrayTagTag structure for ZipWindow()
oCBernoulliSampleNode< ValueType >
oCCollapseSwitch< ValueType, Stack >Template switch to generate a CollapseNode if there is a non-empty Stack
oCCollapseSwitch< ValueType, FunctionStack< ValueType > >Template switch to NOT generate a CollapseNode if there is an empty Stack
oCContextThe Context of a job is a unique instance per worker which holds references to all underlying parts of Thrill
oCCutTagTag structure for Zip()
oCDefaultSortAlgorithm
oCDIA< ValueType_, Stack_ >DIA is the interface between the user and the Thrill framework
oCDIAMemUseDescription of the amount of RAM the internal data structures of a DIANode require
oCDIANode< ValueType >::Child
oCDisjointTagTag structure for Window() and FlatWindow()
oCDuplicateDetectionFlag< Value >Tag structure for ReduceByKey()
oCFunctionStack< Input_, Lambdas >A FunctionStack is a chain of lambda functions that can be folded to a single lambda functions
oCFuture< ValueType >The return type class for all ActionFutures
oCFuture< void >Specialized template class for ActionFuture which return void
oCGroupByIterator< ValueType, KeyExtractor, Comparator >
oCGroupByMultiwayMergeIterator< ValueType, KeyExtractor, Comparator >
oCGroupByNode< ValueType, KeyExtractor, GroupFunction, HashFunction, UseLocationDetection >::HashCount
oCGroupByNode< ValueType, KeyExtractor, GroupFunction, HashFunction, UseLocationDetection >::ValueComparator
oCGroupToIndexNode< ValueType, KeyExtractor, GroupFunction >::ValueComparator
oCHostContextThe HostContext contains all data structures shared among workers on the same host
oCJoinNode< ValueType, FirstDIA, SecondDIA, KeyExtractor1, KeyExtractor2, JoinFunction, HashFunction, UseLocationDetection >::HashCountHash counter used by LocationDetection
oCLocalStorageTagTag structure for Read()
oCLocationDetectionFlag< Value >Tag structure for GroupByKey(), and InnerJoin()
oCMemoryConfig
oCMergeNode< ValueType, Comparator, kNumInputs >::Pivot
oCMergeNode< ValueType, Comparator, kNumInputs >::ReducePivots
oCMergeNode< ValueType, Comparator, kNumInputs >::StatsStats holds timers for measuring merge performance, that supports accumulating the output and printing it to the standard out stream
oCNoRebalanceTagTag structure for Zip()
oCPadTagTag structure for Zip()
oCReadBinaryNode< ValueType >::FileBlockSource
oCReadBinaryNode< ValueType >::FileInfoStructure to store info on what to read from files
oCReadLinesNode::InputLineIterator
oCReduceNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, KeyHashFunction, KeyEqualFunction, VolatileKey, UseDuplicateDetection >::EmitterEmitter for PostPhase to push elements to next DIA object
oCReduceToIndexNode< ValueType, KeyExtractor, ReduceFunction, ReduceConfig, VolatileKey >::EmitterEmitter for PostPhase to push elements to next DIA object
oCSortNode< ValueType, CompareFunction, SortAlgorithm >::TreeBuilder
oCUnionNode< ValueType >::UnionChild
oCVolatileKeyFlag< Value >Tag structure for ReduceByKey(), and ReduceToIndex()
oCZipNode< ValueType, ZipFunction, Pad, UnequalCheck, NoRebalance, kNumInputs >::ReaderNext< Reader >Access CatReaders for different different parents
oCZipNode< ValueType, ZipFunction, Pad, UnequalCheck, NoRebalance, kNumInputs >::RegisterParentRegister Parent PreOp Hooks, instantiated and called for each Zip parent
oCZipWindowNode< ValueType, ZipFunction_, Pad_, UnequalCheck, UseStdArray, kNumInputs_ >::RegisterParentRegister Parent PreOp Hooks, instantiated and called for each Zip parent
oCZipWindowReader< ZipWindowNode, UseArray >
oCZipWindowReader< ZipWindowNode, false >Template specialization Reader which delivers std::vector<>s to ZipFunction
oCZipWindowReader< ZipWindowNode, true >Template specialization Reader which delivers std::array<>s to ZipFunction
oCZipWindowTraits< ReturnType(*)(Args...)>Specialize for function pointers
oCZipWindowTraits< ReturnType(ClassType::*)(Args...) const >Specialize for pointers to const member function
oCAggregate< Type_ >Calculate running aggregate statistics: feed it with values, and it will keep the minimum, the maximum, the average, the value number, and the standard deviation is values
oCalias_cast_helper< To, From >
oCBinaryHeap< Type, Compare >
oCCmdlineParserCommand line parser which automatically fills variables and prints nice usage messages
oCComponentSum< ArrayType, Operation >Template for computing the component-wise sum of std::array or std::vector
oCCountingPtr< Type, Deleter >High-performance smart pointer used as a wrapping reference counting pointer
oCDefaultCountingPtrDeleterDefault deleter for CountingPtr
oCDelegate< T, Allocator >
oCDelegate< R(A...), Allocator >This is a faster replacement than std::function
oCFunctionTraits< ReturnType(*)(Args...)>Specialize for function pointers
oCFunctionTraits< ReturnType(ClassType::*)(Args...) const >Specialize for pointers to const member function
oCHashCrc32Fallback< ValueType >
oCHashDataSwitch< T >Hashing helper that decides what is hashed
oCHashDataSwitch< std::string >
oCIdentityIdentity functor, very useful for default parameters
oCIf< Flag, TypeTrue, TypeFalse >
oCIf< false, TypeTrue, TypeFalse >
oCindex_sequence< Indexes >
oCIndexSaver< Index >
oCItemReaderToolsBase< Reader >CRTP class to enhance item/memory reader classes with Varint decoding and String decoding
oCItemWriterToolsBase< Writer >CRTP class to enhance item/memory writer classes with Varint encoding and String encoding
oCJsonBeginObjA special class to output verbatim text
oCJsonEndObjA special class to output verbatim text
oCJsonLineJsonLine is an object used to aggregate a set of key:value pairs for output into a JSON log
oCJsonLine::ArrayTag
oCJsonLine::DictionaryTag
oCJsonLinePutSwitch< Type >
oCJsonLoggerJsonLogger is a receiver of JSON output objects for logging
oCJsonVerbatimA special class to output verbatim text
oCLog2< Input >
oCLog2< 0 >
oCLog2< 1 >
oCLog2Floor< Input >
oCLog2Floor< 0 >
oCLog2Floor< 1 >
oCLoggerLOG and sLOG for development and debugging
oCLoggerVoidify
oCLruCache< Key, Value >This is an expected O(1) LRU cache which contains a set of (key,value) elements
oCLruCacheSet< Key, Alloc >This is an expected O(1) LRU cache which contains a set of key-only elements
oCmake_index_sequence_helper< CurrentIndex, Indexes >
oCmake_index_sequence_helper< 0, Indexes...>
oCMatrix< Type >A simple m x n dense matrix for generating statistics
oCNoOperation< ReturnType >
oCNoOperation< void >Specialized noop functor which returns a void
oCOurConcurrentBoundedQueue< T >This is a queue, similar to std::queue and tbb::concurrent_bounded_queue, except that it uses mutexes for synchronization
oCOurConcurrentQueue< T, Allocator >This is a queue, similar to std::queue and tbb::concurrent_queue, except that it uses mutexes for synchronization
oCProfileTask
oCProfileTaskRegistration
oCProfileThread
oCProfileThread::TimerStruct for timer callbacks
oCRadixSort< Type, MaxDepth >SortAlgorithm class for use with api::Sort() which calls radix_sort_CI() if K is small enough
oCRange1 dimensional range (interval) [begin,end)
oCReferenceCountProvides reference counting abilities for use with CountingPtr
oCRingBuffer< Type, Allocator >A ring (circular) buffer of static (non-growing) size allocated
oCRunTimer< Timer >RIAA class for running the timer until destruction
oCSemaphore
oCSharedState< ValueType >
oCSingleton< Instance, destroy_on_exit >
oCSpacingLoggerA logging class which outputs spaces between elements pushed via operator<<
oCSplayzTree< Key >
oCSplayzTree< Key >::Node
oCSplayzTree< Key >::NodeCompare
oCStatsCounter< ValueType_, Active >This class provides a statistical counter that can easily be deactivated using a boolean template switch
oCStatsCounter< ValueType_, false >
oCStatsCounter< ValueType_, true >
oCStatsTimerBase< Active >This class provides a statistical stop watch timer that can easily be deactivated using a boolean template switch
oCStatsTimerBase< false >
oCStatsTimerBase< true >
oCStringViewStringView is a reference to a part of a string, consisting of only a char pointer and a length
oCTabulationHashing< size, hash_t, prng_t >Tabulation Hashing, see https://en.wikipedia.org/wiki/Tabulation_hashing
oCThreadBarrierLockingImplements a cyclic barrier using mutex locking and condition variables that can be used to synchronize threads
oCThreadBarrierSpinningImplements a cyclic barrier using atomics and a spin lock that can be used to synchronize threads
oCThreadPoolThreadPool starts a fixed number p of std::threads which process Jobs that are enqueued into a concurrent job queue
oCTimedCounter
oCUIntPair< High_ >Construct an 40-bit or 48-bit unsigned integer stored in five or six bytes
oCVariadicCallEnumerateImpl< Index, Size, Functor >Helper for VariadicCallEnumerate: general recursive case
oCVariadicCallEnumerateImpl< Index, 0, Functor >Helper for VariadicCallEnumerate: base case
oCVariadicMapEnumerateImpl< Index, Size, Functor >Helper for VariadicMapEnumerate: general recursive case
oCVariadicMapEnumerateImpl< Index, 0, Functor >Helper for VariadicMapEnumerate: base case
oCVector< D, Type >A compile-time fixed-length D-dimensional point with double precision
oCVVector< Type >A variable-length D-dimensional point with double precision
oCZipfDistributionA class for producing random integers distributed according to the Zipf-Mandelbrot probability mass function:
oCBitStreamReader< BlockReader >
oCBitStreamWriter< BlockWriter >
oCBufferedMultiwayMergeTree< ValueType, ReaderIterator, Comparator >
oCDefaultReduceConfigConfiguration class to define operational parameters of reduce hash tables and reduce phases
oCDeltaStreamReader< StreamReader, Type, offset_ >
oCDeltaStreamWriter< StreamWriter, Type, offset_ >
oCDuplicateDetectionDuplicate detection to identify all elements occuring only on one worker
oCLocationDetection< HashCount >
oCLocationDetection< HashCount >::ExtractHash
oCLocationDetection< HashCount >::GolombPairReader
oCLoserTreeCopyBase< ValueType, Comparator >Guarded loser tree/tournament tree, either copying the whole element into the tree structure, or looking up the element via the index
oCLoserTreeCopyBase< ValueType, Comparator >::LoserInternal representation of a loser tree player/node
oCLoserTreeCopyUnguardedBase< ValueType, Comparator >Unguarded loser tree, copying the whole element into the tree structure
oCLoserTreeCopyUnguardedBase< ValueType, Comparator >::LoserInternal representation of a loser tree player/node
oCLoserTreePointerBase< ValueType, Comparator >Guarded loser tree, using pointers to the elements instead of copying them into the tree nodes
oCLoserTreePointerBase< ValueType, Comparator >::LoserInternal representation of a loser tree player/node
oCLoserTreePointerUnguardedBase< ValueType, Comparator >Unguarded loser tree, keeping only pointers to the elements in the tree structure
oCLoserTreePointerUnguardedBase< ValueType, Comparator >::LoserInternal representation of a loser tree player/node
oCLoserTreeTraits< Stable, ValueType, Comparator, Enable >
oCMultiwayMergeTree< ValueType, ReaderIterator, Comparator >
oCReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::BucketBlockBlock holding reduce key/value pairs
oCReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::BucketBlockPoolBucketBlockPool to stack allocated BucketBlocks
oCReduceByHash< Key, HashFunction >A reduce index function which returns a hash index and partition
oCReduceByHash< Key, HashFunction >::Result
oCReduceByHashPostPhase< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction >
oCReduceByIndex< Key >A reduce index function, which determines a bucket depending on the current index range [begin,end)
oCReduceByIndex< Key >::Result
oCReduceByIndexPostPhase< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction >
oCReduceMakeTableItem< Value, TableItem, VolatileKey >
oCReduceMakeTableItem< Value, TableItem, false >
oCReduceMakeTableItem< Value, TableItem, true >
oCReducePostPhaseEmitter< TableItem, Value, Emitter, VolatileKey >
oCReducePrePhase< TableItem, Key, Value, KeyExtractor, ReduceFunction, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction, HashFunction, UseDuplicateDetection >
oCReducePrePhase< TableItem, Key, Value, KeyExtractor, ReduceFunction, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction, HashFunction, false >
oCReducePrePhaseEmitter< TableItem, VolatileKey >
oCReduceTable< ValueType, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig_, IndexFunction, KeyEqualFunction >Common super-class for bucket and linear-probing hash/reduce tables
oCReduceTableSelect< ImplSelect, ValueType, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >Type selection via ReduceTableImpl enum
oCReduceTableSelect< ReduceTableImpl::BUCKET, TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >
oCReduceTableSelect< ReduceTableImpl::OLD_PROBING, TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >
oCReduceTableSelect< ReduceTableImpl::PROBING, TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >
oCToVectorEmitter< HashCount >Emitter for a ReduceTable, which emits all of its data into a vector of hash-counter-pairs
oCBlockBlock combines a reference to a read-only ByteBlock and book-keeping information
oCBlockPoolMemoryHolderRAII class for allocating memory from a BlockPool
oCBlockSinkPure virtual base class for all things that can receive Blocks from a BlockWriter
oCByteBlock::DeleterDeleter for CountingPtr<ByteBlock>
oCCacheBlockQueueSourceA BlockSource to read Blocks from a BlockQueue using a BlockReader, and at the same time CACHE all items received
oCCatBlockSource< BlockSource >CatBlockSource is a BlockSource which concatenates all Blocks available from a vector of BlockSources
oCConsumeBlockQueueSourceA BlockSource to read Block from a BlockQueue using a BlockReader
oCConsumeFileBlockSourceA BlockSource to read and simultaneously consume Blocks from a File
oCTupleDeserializer< Archive, RevIndex, T, Args >
oCTupleDeserializer< Archive, 0, std::tuple<> >
oCTupleDeserializer< Archive, RevIndex, std::tuple< T, Args...> >
oCTupleSerialization< Archive, RevIndex, Args >
oCTupleSerialization< Archive, 0, Args...>
oCDynBlockSourceThis is the actual BlockSource used to instantiate BlockReader
oCKeepFileBlockSourceA BlockSource to read Blocks from a File
oCMixBlockQueueImplements reading an unordered sequence of items from multiple workers, which sends Blocks
oCMixBlockQueue::SrcBlockPairPair of (source worker, Block) stored in the main mix queue
oCMixBlockQueueReaderReader to retrieve items in unordered sequence from a MixBlockQueue
oCMultiplexerMultiplexes virtual Connections on Dispatcher
oCMultiplexerHeader
oCSerialization< Archive, T, Enable >
oCSerialization< Archive, std::array< T, N >, typename std::enable_if< !std::is_pod< std::array< T, N > >::value >::type >
oCSerialization< Archive, std::pair< U, V > >
oCSerialization< Archive, std::string >
oCSerialization< Archive, std::tuple< Args...> >
oCSerialization< Archive, std::vector< T > >
oCSerialization< 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 &&!common::is_std_pair< T >::value &&!common::is_std_array< T >::value &&!common::is_std_vector< T >::value &&!common::is_std_tuple< T >::value >::type >
oCSerialization< Archive, T, typename std::enable_if< has_method_thrill_is_fixed_size< T >::value >::type >
oCSerialization< Archive, T, typename std::enable_if< std::is_pod< T >::value &&!std::is_pointer< T >::value >::type >
oCBasicAllocationStrategy
oCBID< Size >
oCBID< 0 >
oCDiskAllocator
oCDiskConfig
oCElementBlock< Type, Size >Contains data elements for TypedBlock , not intended for direct use
oCFillerStruct< Bytes >
oCFillerStruct< 0 >
oCOffsetAllocator< BaseAllocator >
oCRequestDeleterDeleter for Requests which are allocated from mem::g_pool
oCRequestQueueInterface of a request_queue to which requests can be added and canceled
oCSingleDisk
oCStats::ScopedReadTimer
oCStats::ScopedReadWriteTimer
oCStats::ScopedWaitTimer
oCStats::ScopedWriteTimer
oCStatsData
oCStriping
oCAlignedAllocator< Type, BaseAllocator, Alignment >::rebind< U >Return allocator for different type
oCAlignedAllocatorSettings< MustBeInt >
oCAllocator< Type >::rebind< U >Return allocator for different type
oCAllocator< void >
oCAllocator< void >::rebind< U >
oCAllocatorBase< Type >
oCDeleter< T >Std::default_deleter with Manager tracking
oCFixedAllocator< Type, manager_ >::rebind< U >Return allocator for different type
oCFixedAllocator< void, manager_ >
oCFixedAllocator< void, manager_ >::rebind< U >
oCFixedPoolAllocator< Type, pool_ >::rebind< U >Return allocator for different type
oCGPoolDeleter< T >Deleter for unique_ptr with memory from mem::g_pool
oCManagerObject shared by allocators and other classes to track memory allocations
oCPoolA simple memory allocation manager
oCPoolAllocator< Type >::rebind< U >Return allocator for different type
oCStackAllocator< Type, Size >::rebind< Other >Required rebind
oCStackArena< Size >Storage area allocated on the stack and usable by a StackAllocator
oCAsyncReadBuffer
oCAsyncReadByteBlock
oCAsyncReadMemory
oCAsyncWriteBlock
oCAsyncWriteBuffer
oCAsyncWriteMemory
oCBufferSimple buffer of characters without initialization or growing functionality
oCBufferRefBufferRef represents a reference to a memory area as pointer and valid length
oCConnectionA Connection represents a link to another peer in a network group
oCDispatcherDispatcher is a high level wrapper for asynchronous callback processing
oCDispatcher::AsyncReadBuffer
oCDispatcher::TimerStruct for timer callbacks
oCDispatcherThreadDispatcherThread contains a net::Dispatcher object and an associated thread that runs in the dispatching loop
oCFlowControlChannelProvides a blocking collection for communication
oCFlowControlChannel::LocalData
oCFlowControlChannelManager
oCGroupA network Group is a collection of enumerated communication links, which provides point-to-point communication and MPI-like collective primitives
oCDispatcher::MpiAsyncThis is the big answer to what happens when an MPI async request is signaled as complete: it unifies all possible async requests, including the reference counts they hold on the appropriate buffers, and dispatches the correct callbacks when done
oCDispatcher::WatchCallback vectors per peer
oCSelectSelect is an object-oriented wrapper for select()
oCSelectDispatcher::WatchCallback vectors per watched file descriptor
oCSocketSocket is a light-weight wrapper around the BSD socket API
oCSocketAddressSocketAddress is a super class used to unify the two different IPv4 and IPv6 socket address representation
oCSocketAddress::SockAddrUnion
oCFileInfoGeneral information of vfs file
oCSimpleGlobBase< SOCHAR >Unix glob implementation
oCSimpleGlobUtilString manipulation functions
oCTemporaryDirectoryA class which creates a temporary directory in the current directory and returns it via get()
oCToVectorEmitter< thrill::api::GroupByNode::HashCount >
oCToVectorEmitter< thrill::api::JoinNode::HashCount >
oCType
oCVector< D, double >
\CBaseType