RAII vector of MPI_Requests that frees each non-null handle when destroyed.
More...
#include <MPI.hpp>
|
| template<typename... Args> |
| | MPIReqHolder (shared_ctor_guard g, Args &&...args) |
| | Perfect-forwarding factory; returns shared_ptr<MPIReqHolder>.
|
| |
| | ~MPIReqHolder () |
| |
| void | clear () |
| | Free every non-null request and empty the vector.
|
| |
|
| 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 386 of file MPI.hpp.
◆ tBase
◆ tSelf
◆ MPIReqHolder()
template<typename... Args>
| DNDS::MPIReqHolder::MPIReqHolder |
( |
shared_ctor_guard |
g, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ ~MPIReqHolder()
| DNDS::MPIReqHolder::~MPIReqHolder |
( |
| ) |
|
|
inline |
◆ clear()
| void DNDS::MPIReqHolder::clear |
( |
| ) |
|
|
inline |
Free every non-null request and empty the vector.
Definition at line 420 of file MPI.hpp.
◆ create()
template<typename... Args>
Only public path to construct an instance.
Definition at line 410 of file MPI.hpp.
The documentation for this struct was generated from the following file:
- /home/runner/work/DNDSR/DNDSR/src/DNDS/MPI.hpp