comm
Loading...
Searching...
No Matches
comm::ClassHandle< T > Struct Template Reference

Public Member Functions

 ClassHandle (int in_index, CommMPI *in_comm)
 ClassHandle (ClassHandle const &)=default
ClassHandle & operator= (ClassHandle const &)=default
void unregister ()
T * get ()
ClassHandleRank< T > operator[] (int rank)
template<auto fn, typename... Args>
void send (int dest, Args &&... args)
template<auto fn, typename... Args>
void sendTerm (int dest, Args &&... args)
template<typename U, typename V>
void reduce (int root, MPI_Datatype datatype, MPI_Op op, U sendbuf, V recvbuf, int count)
template<typename U>
void broadcast (int root, MPI_Datatype datatype, U buffer, int count)
template<typename U>
std::unordered_map< int, std::vector< U > > allgather (U const *sendbuf, int sendcount)
int getIndex () const

Friends

struct ClassHandleRank< T >

The documentation for this struct was generated from the following files: