
#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.
1.5.5