Loading [MathJax]/extensions/tex2jax.js
Thrill  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
FlowControlChannel Member List

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

AllGather(const T &value)FlowControlChannelinline
AllReduce(const T &value, const BinarySumOp &sum_op=BinarySumOp())FlowControlChannelinline
Barrier()FlowControlChannel
barrier_FlowControlChannelprivate
Broadcast(const T &value, size_t origin=0)FlowControlChannelinline
count_allreduce_FlowControlChannelprivate
count_barrier_FlowControlChannelprivate
count_broadcast_FlowControlChannelprivate
count_predecessor_FlowControlChannelprivate
count_prefixsum_FlowControlChannelprivate
count_reduce_FlowControlChannelprivate
debugFlowControlChannelprivatestatic
enable_statsFlowControlChannelprivatestatic
ExPrefixSum(const T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T())FlowControlChannelinline
ExPrefixSumTotal(T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T())FlowControlChannelinline
FlowControlChannel(Group &group, size_t local_id, size_t thread_count, common::ThreadBarrier &barrier, LocalData *shmem, std::atomic< size_t > &generation)FlowControlChannel
FlowControlChannel(const FlowControlChannel &)=deleteFlowControlChannel
FlowControlChannel(FlowControlChannel &&)=defaultFlowControlChannel
generation_FlowControlChannelprivate
GetLocalShared(size_t step, size_t idx)FlowControlChannelinlineprivate
GetLocalShared(size_t step)FlowControlChannelinlineprivate
GetNextStep()FlowControlChannelinlineprivate
group()FlowControlChannelinline
group_FlowControlChannelprivate
host_rank_FlowControlChannelprivate
local_id_FlowControlChannelprivate
LocalBarrier()FlowControlChannel
my_rank() constFlowControlChannelinline
num_hosts_FlowControlChannelprivate
num_workers() constFlowControlChannelinline
operator=(const FlowControlChannel &)=deleteFlowControlChannel
Predecessor(size_t k, const std::vector< T > &my_values)FlowControlChannelinline
PrefixSum(const T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T())FlowControlChannelinline
PrefixSumBase(const T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T(), bool inclusive=true)FlowControlChannelinline
Reduce(const T &value, size_t root=0, const BinarySumOp &sum_op=BinarySumOp())FlowControlChannelinline
RunTimer typedefFlowControlChannelprivate
SetLocalShared(size_t step, const T *value)FlowControlChannelinlineprivate
shmem_FlowControlChannelprivate
thread_count_FlowControlChannelprivate
Timer typedefFlowControlChannelprivate
timer_allreduce_FlowControlChannelprivate
timer_barrier_FlowControlChannelprivate
timer_broadcast_FlowControlChannelprivate
timer_communication_FlowControlChannelprivate
timer_predecessor_FlowControlChannelprivate
timer_prefixsum_FlowControlChannelprivate
timer_reduce_FlowControlChannelprivate
~FlowControlChannel()FlowControlChannel