Thrill  0.1
Multiplexer Member List

This is the complete list of members for Multiplexer, including all inherited members.

active_streams_Multiplexerprivate
AllocateCatStreamId(size_t local_worker_id)Multiplexer
AllocateMixStreamId(size_t local_worker_id)Multiplexer
AsyncReadMultiplexerHeader(size_t peer, Connection &s)Multiplexerprivate
block_pool()Multiplexerinline
block_pool_Multiplexerprivate
CatLoopback(size_t stream_id, size_t to_worker_id)Multiplexerprivate
Close()Multiplexer
closed_Multiplexerprivate
Connection typedefMultiplexerprivate
d_Multiplexerprivate
debugMultiplexerprivatestatic
dispatcher()Multiplexerinline
dispatcher_Multiplexerprivate
GetNewCatStream(size_t local_worker_id, size_t dia_id)Multiplexer
GetNewMixStream(size_t local_worker_id, size_t dia_id)Multiplexer
GetOrCreateCatStreamData(size_t id, size_t local_worker_id, size_t dia_id)Multiplexer
GetOrCreateMixStreamData(size_t id, size_t local_worker_id, size_t dia_id)Multiplexer
group()Multiplexerinline
group_Multiplexerprivate
IntGetOrCreateCatStreamData(size_t id, size_t local_worker_id, size_t dia_id)Multiplexerprivate
IntGetOrCreateMixStreamData(size_t id, size_t local_worker_id, size_t dia_id)Multiplexerprivate
IntReleaseCatStream(size_t id, size_t local_worker_id)Multiplexerprivate
IntReleaseMixStream(size_t id, size_t local_worker_id)Multiplexerprivate
logger()Multiplexer
max_active_streams_Multiplexerprivate
mem_manager_Multiplexerprivate
MixLoopback(size_t stream_id, size_t to_worker_id)Multiplexerprivate
Multiplexer(mem::Manager &mem_manager, BlockPool &block_pool, net::DispatcherThread &dispatcher, net::Group &group, size_t workers_per_host)Multiplexer
Multiplexer(const Multiplexer &)=deleteMultiplexer
mutex_Multiplexerprivate
my_host_rank() constMultiplexerinline
num_hosts() constMultiplexerinline
num_parallel_async_Multiplexerprivate
num_workers() constMultiplexerinline
OnCatStreamBlock(size_t peer, Connection &s, const StreamMultiplexerHeader &header, const CatStreamDataPtr &stream, PinnedByteBlockPtr &&bytes)Multiplexerprivate
OnMixStreamBlock(size_t peer, Connection &s, const StreamMultiplexerHeader &header, const MixStreamDataPtr &stream, PinnedByteBlockPtr &&bytes)Multiplexerprivate
OnMultiplexerHeader(size_t peer, uint32_t seq, Connection &s, net::Buffer &&buffer)Multiplexerprivate
operator=(const Multiplexer &)=deleteMultiplexer
send_size_limit_Multiplexerprivate
workers_per_host() constMultiplexerinline
workers_per_host_Multiplexerprivate
~Multiplexer()Multiplexer