#include <ampiimpl.h>
Public Member Functions | |
AmpiMsgPool (int _numMsgs=0, int _msgLength=0) noexcept | |
~AmpiMsgPool () | |
void | clear () noexcept |
AmpiMsg * | newAmpiMsg (CMK_REFNUM_TYPE seq, int ssendReq, int tag, int srcRank, int len) noexcept |
void | deleteAmpiMsg (AmpiMsg *msg) noexcept |
void | pup (PUP::er &p) |
Private Attributes | |
std::forward_list< AmpiMsg * > | msgs |
int | msgLength |
int | maxMsgs |
int | currMsgs |
Definition at line 1691 of file ampiimpl.h.
Definition at line 1699 of file ampiimpl.h.
AmpiMsgPool::~AmpiMsgPool | ( | ) |
void AmpiMsgPool::clear | ( | ) | [inline] |
Definition at line 1702 of file ampiimpl.h.
void AmpiMsgPool::deleteAmpiMsg | ( | AmpiMsg * | msg | ) | [inline] |
Definition at line 1727 of file ampiimpl.h.
void AmpiMsgPool::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 1737 of file ampiimpl.h.
std::forward_list<AmpiMsg *> AmpiMsgPool::msgs [private] |
Definition at line 1693 of file ampiimpl.h.
int AmpiMsgPool::msgLength [private] |
Definition at line 1694 of file ampiimpl.h.
int AmpiMsgPool::maxMsgs [private] |
Definition at line 1695 of file ampiimpl.h.
int AmpiMsgPool::currMsgs [private] |
Definition at line 1696 of file ampiimpl.h.