Loading [MathJax]/extensions/tex2jax.js
Thrill  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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