|
comm
|
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 > |