This is the complete list of members for FlowControlChannel, including all inherited members.
AllGather(const T &value) | FlowControlChannel | inline |
AllReduce(const T &value, const BinarySumOp &sum_op=BinarySumOp()) | FlowControlChannel | inline |
Barrier() | FlowControlChannel | |
barrier_ | FlowControlChannel | private |
Broadcast(const T &value, size_t origin=0) | FlowControlChannel | inline |
count_allreduce_ | FlowControlChannel | private |
count_barrier_ | FlowControlChannel | private |
count_broadcast_ | FlowControlChannel | private |
count_predecessor_ | FlowControlChannel | private |
count_prefixsum_ | FlowControlChannel | private |
count_reduce_ | FlowControlChannel | private |
debug | FlowControlChannel | privatestatic |
enable_stats | FlowControlChannel | privatestatic |
ExPrefixSum(const T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T()) | FlowControlChannel | inline |
ExPrefixSumTotal(T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T()) | FlowControlChannel | inline |
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 &)=delete | FlowControlChannel | |
FlowControlChannel(FlowControlChannel &&)=default | FlowControlChannel | |
generation_ | FlowControlChannel | private |
GetLocalShared(size_t step, size_t idx) | FlowControlChannel | inlineprivate |
GetLocalShared(size_t step) | FlowControlChannel | inlineprivate |
GetNextStep() | FlowControlChannel | inlineprivate |
group() | FlowControlChannel | inline |
group_ | FlowControlChannel | private |
host_rank_ | FlowControlChannel | private |
local_id_ | FlowControlChannel | private |
LocalBarrier() | FlowControlChannel | |
my_rank() const | FlowControlChannel | inline |
num_hosts_ | FlowControlChannel | private |
num_workers() const | FlowControlChannel | inline |
operator=(const FlowControlChannel &)=delete | FlowControlChannel | |
Predecessor(size_t k, const std::vector< T > &my_values) | FlowControlChannel | inline |
PrefixSum(const T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T()) | FlowControlChannel | inline |
PrefixSumBase(const T &value, const BinarySumOp &sum_op=BinarySumOp(), const T &initial=T(), bool inclusive=true) | FlowControlChannel | inline |
Reduce(const T &value, size_t root=0, const BinarySumOp &sum_op=BinarySumOp()) | FlowControlChannel | inline |
RunTimer typedef | FlowControlChannel | private |
SetLocalShared(size_t step, const T *value) | FlowControlChannel | inlineprivate |
shmem_ | FlowControlChannel | private |
thread_count_ | FlowControlChannel | private |
Timer typedef | FlowControlChannel | private |
timer_allreduce_ | FlowControlChannel | private |
timer_barrier_ | FlowControlChannel | private |
timer_broadcast_ | FlowControlChannel | private |
timer_communication_ | FlowControlChannel | private |
timer_predecessor_ | FlowControlChannel | private |
timer_prefixsum_ | FlowControlChannel | private |
timer_reduce_ | FlowControlChannel | private |
~FlowControlChannel() | FlowControlChannel | |