OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <dyncombuff.h>
Public Member Functions | |
CommunicationPacketPool () | |
~CommunicationPacketPool () | |
CommunicationPacket * | popPacket (MPI_Comm) |
void | pushPacket (CommunicationPacket *) |
void | printInfo () |
Private Member Functions | |
void | clear () |
Private Attributes | |
std::list< CommunicationPacket * > | available_packets |
std::list< CommunicationPacket * > | leased_packets |
int | allocatedPackets |
int | leasedPackets |
int | freePackets |
Definition at line 133 of file dyncombuff.h.
|
inline |
Definition at line 141 of file dyncombuff.h.
|
inline |
Definition at line 144 of file dyncombuff.h.
|
private |
Definition at line 503 of file dyncombuff.C.
References OOFEM_WARNING.
CommunicationPacket * oofem::CommunicationPacketPool::popPacket | ( | MPI_Comm | comm | ) |
Definition at line 455 of file dyncombuff.C.
References OOFEM_ERROR.
Referenced by oofem::DynamicCommunicationBuffer::allocateNewPacket().
void oofem::CommunicationPacketPool::printInfo | ( | ) |
Definition at line 521 of file dyncombuff.C.
References __CommunicationPacket_DEFAULT_SIZE, and OOFEM_LOG_INFO.
Referenced by oofem::DynamicCommunicationBuffer::printInfo().
void oofem::CommunicationPacketPool::pushPacket | ( | CommunicationPacket * | p | ) |
Definition at line 482 of file dyncombuff.C.
References OOFEM_ERROR.
Referenced by oofem::DynamicCommunicationBuffer::freePacket().
|
private |
Definition at line 139 of file dyncombuff.h.
|
private |
Definition at line 136 of file dyncombuff.h.
|
private |
Definition at line 139 of file dyncombuff.h.
|
private |
Definition at line 137 of file dyncombuff.h.
|
private |
Definition at line 139 of file dyncombuff.h.