|
| enum | LockType : int { Exclusive = MPI_LOCK_EXCLUSIVE
, Shared = MPI_LOCK_SHARED
} |
| |
|
|
| operator MPI_Win * () noexcept |
| |
|
| operator const MPI_Win * () const noexcept |
| |
|
template<std::contiguous_iterator Iter> |
| bool | create (const Communicator &comm, Iter first, Iter last) |
| |
|
template<std::contiguous_iterator Iter> |
| bool | attach (const Communicator &comm, Iter first, Iter last) |
| |
|
template<std::contiguous_iterator Iter> |
| bool | detach (Iter first) |
| |
|
void | fence (int asrt=0) |
| |
|
template<std::contiguous_iterator Iter> |
| void | put (Iter first, Iter last, int dest, unsigned int pos, Request *request=nullptr) |
| |
|
template<typename T > |
| void | put (const T *value, int dest, unsigned int pos, Request *request=nullptr) |
| |
|
template<std::contiguous_iterator Iter> |
| void | get (Iter first, Iter last, int source, unsigned int pos, Request *request=nullptr) |
| |
|
template<typename T > |
| void | get (T *value, int source, unsigned int pos, Request *request=nullptr) |
| |
|
void | flush (int rank) |
| |
|
void | flushall () |
| |
|
void | lock (int locktype, int rank, int asrt=0) |
| |
|
void | lockall (int asrt=0) |
| |
|
void | unlock (int rank) |
| |
|
void | unlockall () |
| |
The documentation for this class was generated from the following files: