#include <ampiimpl.h>
Public Member Functions | |
AmpiRequestPool () | |
~AmpiRequestPool () | |
template<typename T, typename... Args> | |
T * | newReq (Args &&...args) noexcept |
void | deleteReq (AmpiRequest *req) noexcept |
void | pup (PUP::er &p) noexcept |
Private Attributes | |
std::bitset< AMPI_REQ_POOL_SIZE > | validReqs |
int | startIdx = 0 |
Definition at line 1769 of file ampiimpl.h.
AmpiRequestPool::AmpiRequestPool | ( | ) |
AmpiRequestPool::~AmpiRequestPool | ( | ) |
T* AmpiRequestPool::newReq | ( | Args &&... | args | ) | [inline] |
Definition at line 1779 of file ampiimpl.h.
void AmpiRequestPool::deleteReq | ( | AmpiRequest * | req | ) | [inline] |
Definition at line 1795 of file ampiimpl.h.
References idx, int, and min().
void AmpiRequestPool::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 1806 of file ampiimpl.h.
std::bitset<AMPI_REQ_POOL_SIZE> AmpiRequestPool::validReqs [private] |
Definition at line 1771 of file ampiimpl.h.
int AmpiRequestPool::startIdx = 0 [private] |
Definition at line 1772 of file ampiimpl.h.