Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Crapidsmpf::coll::AllGatherAllGather communication service
 Crapidsmpf::streaming::AllGatherAsynchronous (coroutine) interface to coll::AllGather
 Crapidsmpf::coll::AllReduceAllReduce collective
 Crapidsmpf::bootstrap::detail::BackendAbstract interface for bootstrap coordination backends
 Crapidsmpf::bootstrap::detail::FileBackendFile-based coordination backend implementation
 Cstd::bad_alloc
 Crapidsmpf::bad_allocException thrown when a RapidsMPF allocation fails
 Crapidsmpf::out_of_memoryException thrown when RapidsMPF runs out of memory
 Crapidsmpf::reservation_errorException thrown when a memory reservation fails in RapidsMPF
 Crapidsmpf::BloomFilterA bloom filter, used for approximate set membership queries
 Crapidsmpf::streaming::BloomFilterUtility managing construction and use of a bloom filter
 Crapidsmpf::streaming::BoundedQueueA bounded queue for type-erased Messages
 Crapidsmpf::BufferBuffer representing device or host memory
 Crapidsmpf::BufferResourceClass managing buffer resources
 Crapidsmpf::streaming::ChannelA coroutine-based channel for sending and receiving messages asynchronously
 Crapidsmpf::streaming::ChannelMetadataChannel-level metadata describing the data stream
 Crapidsmpf::coll::detail::ChunkRepresents a data chunk in the allgather operation
 Crapidsmpf::shuffler::detail::ChunkA partition chunk representing either a data message or a control message
 Crapidsmpf::CommunicatorAbstract base class for a communication mechanism between nodes
 Crapidsmpf::MPIMPI communicator class that implements the Communicator interface
 Crapidsmpf::SingleSingle process communicator class that implements the Communicator interface
 Crapidsmpf::ucxx::UCXXUCXX communicator class that implements the Communicator interface
 Crapidsmpf::ContentDescriptionDescription of an object's content
 Crapidsmpf::bootstrap::ContextContext information for the current process/rank
 Crapidsmpf::streaming::ContextContext for actors (coroutines) in rapidsmpf
 Crapidsmpf::streaming::CoroThreadPoolExecutorExecutor wrapper around a coro::thread_pool used for coroutine execution
 Crapidsmpf::CudaEventRAII wrapper for a CUDA event with convenience methods
 Crmm::mr::device_memory_resource [external]
 Crapidsmpf::RmmResourceAdaptorA RMM memory resource adaptor tailored to RapidsMPF
 Crapidsmpf::coll::detail::DeviceOp< T, Op >Device-side range-based reduction operator
 Crapidsmpf::streaming::FilterFilter ast expression with lifetime/stream management
 Crapidsmpf::shuffler::detail::FinishCounterHelper to tally the finish status of a shuffle
 Crapidsmpf::ProgressThread::FunctionIDThe unique ID of a function registered with ProgressThread. Composed of the ProgressThread address and a sequential function index
 Crapidsmpf::ProgressThread::FunctionStateStore state of a function
 Crapidsmpf::Communicator::FutureAbstract base class for asynchronous operation within the communicator
 Crapidsmpf::MPI::FutureRepresents the future result of an MPI operation
 Crapidsmpf::Single::FutureRepresents the future result of an operation
 Crapidsmpf::ucxx::UCXX::FutureRepresents the future result of an UCXX operation
 Crapidsmpf::streaming::HashSchemeHash partitioning scheme
 Crapidsmpf::HostBufferBlock of host memory
 Crapidsmpf::HostMemoryResourceHost memory resource using standard CPU allocation
 Crapidsmpf::PinnedMemoryResourceMemory resource that provides pinned (page-locked) host memory using a pool
 Crapidsmpf::coll::detail::HostOp< T, Op >Host-side range-based reduction operator
 Crapidsmpf::ucxx::InitializedRankA UCXX initialized rank
 Crapidsmpf::LimitAvailableMemoryA functor for querying the remaining available memory within a defined limit from an RMM statistics resource
 Crapidsmpf::streaming::LineariserLinearise insertion into an output channel from a fixed number of producers by sequence number
 Crapidsmpf::ucxx::ListenerAddressStorage for a listener address
 Crapidsmpf::Communicator::LoggerA logger base class for handling different levels of log messages
 Crapidsmpf::Statistics::MemoryRecordHolds memory profiling information for a named scope
 Crapidsmpf::Statistics::MemoryRecorderRAII-style object for scoped memory usage tracking
 Crapidsmpf::MemoryReservationRepresents a reservation for future memory allocation
 Crapidsmpf::streaming::MemoryReserveOrWaitAsynchronous coordinator for memory reservation requests
 Crapidsmpf::communicator::MetadataPayloadExchange::MessageMessage class for communication
 Crapidsmpf::streaming::MessageType-erased message wrapper around a payload
 Crapidsmpf::communicator::MetadataPayloadExchangeInterface for exchanging serialized metadata and payload between ranks
 Crapidsmpf::communicator::TagMetadataPayloadExchangeTag-based implementation of MetadataPayloadExchange
 Crapidsmpf::config::OptionsManages configuration options for RapidsMPF operations
 Crapidsmpf::config::OptionValueConfiguration option value
 Crapidsmpf::OwningWrapperUtility class to store an arbitrary type-erased object while another object is alive
 Crapidsmpf::PackedDataBag of bytes with metadata suitable for sending over the wire
 Crapidsmpf::streaming::PartitioningHierarchical partitioning metadata for a data stream
 Crapidsmpf::streaming::PartitioningSpecPartitioning specification for a single hierarchical level
 Crapidsmpf::streaming::PartitionMapChunkChunk of packed partitions identified by partition ID
 Crapidsmpf::streaming::PartitionVectorChunkChunk of packed partitions stored as a vector
 Crapidsmpf::detail::PausableThreadLoopA thread loop that can be paused, resumed, and stopped
 Crapidsmpf::PinnedPoolPropertiesProperties for configuring a pinned memory pool
 Crapidsmpf::coll::detail::PostBoxA thread-safe container for managing chunks in an AllGather
 Crapidsmpf::shuffler::detail::PostBox< KeyType >A thread-safe container for managing and retrieving data chunks by partition and chunk ID
 Crapidsmpf::shuffler::detail::PostBox< PartID >
 Crapidsmpf::shuffler::detail::PostBox< Rank >
 Crapidsmpf::ProgressThreadA progress thread that can execute arbitrary functions
 Crapidsmpf_domainTag type for rapidsmpf's NVTX domain
 Cstd::runtime_error
 Crapidsmpf::cuda_errorException thrown when a CUDA error is encountered
 Crapidsmpf::ScopedMemoryRecordMemory statistics for a specific scope
 Crapidsmpf::config::detail::SharedOptionsInternal shared collection for the Options class
 Crapidsmpf::shuffler::ShufflerShuffle service for cuDF tables
 Crapidsmpf::streaming::ShufflerAsyncAn asynchronous shuffler that allows concurrent insertion and extraction of data
 Crapidsmpf::streaming::ShutdownAtExitHelper RAII class to shut down channels when they go out of scope
 Crapidsmpf::streaming::SpillableMessagesContainer for individually spillable messages
 Crapidsmpf::SpillManagerManages memory spilling to free up device memory when needed
 Crapidsmpf::Statistics::StatRepresents a single tracked statistic
 Crapidsmpf::StatisticsTracks statistics across rapidsmpf operations
 Crapidsmpf::StreamOrderedTimingStream-ordered wall-clock timer that records its result into Statistics
 Crapidsmpf::streaming::TableChunkA unit of table data in a streaming pipeline
 Crapidsmpf::TagA tag used for identifying messages in a communication operation
 Crapidsmpf::streaming::ThrottlingAdaptorAn adaptor to throttle access to a channel
 Crapidsmpf::Ts
 Crapidsmpf::overloaded< Ts >Helper for overloaded lambdas using std::visit