RAII vector of MPI_Requests that frees each non-null handle when destroyed.
More...
#include <MPI.hpp>
|
| template<typename... Args> |
| static ssp< MPIReqHolder > | create (Args &&...args) |
| | Only public path to construct an instance.
|
| |
RAII vector of MPI_Requests that frees each non-null handle when destroyed.
Mirror of MPITypePairHolder for MPI requests (persistent or transient). Used by ArrayTransformer for send/recv request sets. Construction is likewise channelled through the static create factory.
Definition at line 417 of file MPI.hpp.
◆ tBase
◆ tSelf
◆ MPIReqHolder() [1/3]
template<typename... Args>
| DNDS::MPIReqHolder::MPIReqHolder |
( |
shared_ctor_guard |
g, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ ~MPIReqHolder()
| DNDS::MPIReqHolder::~MPIReqHolder |
( |
| ) |
|
|
inline |
◆ MPIReqHolder() [2/3]
◆ MPIReqHolder() [3/3]
◆ clear()
| void DNDS::MPIReqHolder::clear |
( |
| ) |
|
|
inline |
Free every non-null request and empty the vector.
Definition at line 459 of file MPI.hpp.
◆ create()
template<typename... Args>
Only public path to construct an instance.
Definition at line 441 of file MPI.hpp.
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this struct was generated from the following file:
- /home/runner/work/DNDSR/DNDSR/src/DNDS/MPI.hpp