_comm | kamping::Communicator< DefaultContainerType, Plugins > | protected |
_default_tag | kamping::Communicator< DefaultContainerType, Plugins > | protected |
_owns_mpi_comm | kamping::Communicator< DefaultContainerType, Plugins > | protected |
_rank | kamping::Communicator< DefaultContainerType, Plugins > | protected |
_root | kamping::Communicator< DefaultContainerType, Plugins > | protected |
_size | kamping::Communicator< DefaultContainerType, Plugins > | protected |
abort(int errorcode=1) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
allgather(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
allgather_inplace(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
allgatherv(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
allreduce(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
allreduce_inplace(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
allreduce_single(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
alltoall(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
alltoall_inplace(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
alltoallv(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
barrier(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
bcast(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
bcast_single(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
bsend(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
Communicator() | kamping::Communicator< DefaultContainerType, Plugins > | inline |
Communicator(MPI_Comm comm, bool take_ownership=false) | kamping::Communicator< DefaultContainerType, Plugins > | inlineexplicit |
Communicator(MPI_Comm comm, int root, bool take_ownership=false) | kamping::Communicator< DefaultContainerType, Plugins > | inlineexplicit |
Communicator(Communicator const &other) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
Communicator(Communicator &&other) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
compare(Communicator const &other_comm) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
convert_rank_from_communicator(int const rank, Communicator const &other_comm) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
convert_rank_to_communicator(int const rank, Communicator const &other_comm) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
create_subcommunicators(Ranks const &ranks_in_own_group) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
create_subcommunicators(RankRanges const &rank_ranges) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
default_container_type typedef | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | |
default_tag(int const default_tag) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
default_tag() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
disown_mpi_communicator() | kamping::Communicator< DefaultContainerType, Plugins > | inline |
exscan(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
exscan_inplace(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
exscan_single(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
gather(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
gatherv(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
group() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
iallreduce(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
ibarrier(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
ibsend(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
in_degree() const | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | inline |
in_degree_signed() const | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | inline |
iprobe(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
irecv(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
irsend(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
is_root(int const root) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
is_root(size_t const root) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
is_root() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
is_same_on_all_ranks(Value const &value) const | kamping::Communicator< DefaultContainerType, Plugins > | |
is_valid_rank(int const rank) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
is_valid_rank(size_t const rank) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
isend(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
issend(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
mpi_communicator() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
mpi_error_default_handler(int const error_code, std::string const &function_name) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
mpi_error_hook(int const error_code, std::string const &callee) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
neighbor_alltoall(Args... args) const | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | |
num_numa_nodes() const | kamping::Communicator< DefaultContainerType, Plugins > | |
operator=(Communicator &&other) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
operator=(Communicator const &other) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
out_degree() const | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | inline |
out_degree_signed() const | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | inline |
probe(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
processor_name() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
rank() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
rank_shifted_checked(int const distance) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
rank_shifted_cyclic(int const distance) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
rank_signed() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
recv(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
recv_single(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
reduce(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
reduce_single(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
root(int const new_root) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
root(size_t const new_root) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
root() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
root_signed() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
rsend(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
scan(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
scan_inplace(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
scan_single(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
scatter(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
scatter_single(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
scatterv(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
send(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
size() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
size_signed() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
split(int const color, int const key=0) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
split_by_type(int const type) const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
split_to_shared_memory() const | kamping::Communicator< DefaultContainerType, Plugins > | inline |
ssend(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
swap(Communicator &other) | kamping::Communicator< DefaultContainerType, Plugins > | inline |
TopologyCommunicator(size_t in_degree, size_t out_degree) | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | inlineprotected |
TopologyCommunicator(size_t in_degree, size_t out_degree, MPI_Comm comm, bool take_ownership=false) | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | inlineexplicitprotected |
TopologyCommunicator(size_t in_degree, size_t out_degree, MPI_Comm comm, int root, bool take_ownership=false) | kamping::TopologyCommunicator< DefaultContainerType, Plugins > | inlineexplicitprotected |
try_recv(Args... args) const | kamping::Communicator< DefaultContainerType, Plugins > | |
~Communicator() | kamping::Communicator< DefaultContainerType, Plugins > | inlinevirtual |