|
OOFEM 3.0
|
#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.
References allocatedPackets, available_packets, freePackets, leased_packets, and leasedPackets.
|
inline |
Definition at line 144 of file dyncombuff.h.
References clear().
|
private |
Definition at line 503 of file dyncombuff.C.
References allocatedPackets, available_packets, freePackets, leased_packets, leasedPackets, and OOFEM_WARNING.
Referenced by ~CommunicationPacketPool().
| CommunicationPacket * oofem::CommunicationPacketPool::popPacket | ( | MPI_Comm | comm | ) |
Definition at line 455 of file dyncombuff.C.
References allocatedPackets, available_packets, freePackets, leased_packets, leasedPackets, and OOFEM_ERROR.
| void oofem::CommunicationPacketPool::printInfo | ( | ) |
Definition at line 521 of file dyncombuff.C.
References __CommunicationPacket_DEFAULT_SIZE, allocatedPackets, freePackets, leasedPackets, and OOFEM_LOG_INFO.
| void oofem::CommunicationPacketPool::pushPacket | ( | CommunicationPacket * | p | ) |
Definition at line 482 of file dyncombuff.C.
References available_packets, freePackets, leased_packets, leasedPackets, and OOFEM_ERROR.
|
private |
Definition at line 139 of file dyncombuff.h.
Referenced by clear(), CommunicationPacketPool(), popPacket(), and printInfo().
|
private |
Definition at line 136 of file dyncombuff.h.
Referenced by clear(), CommunicationPacketPool(), popPacket(), and pushPacket().
|
private |
Definition at line 139 of file dyncombuff.h.
Referenced by clear(), CommunicationPacketPool(), popPacket(), printInfo(), and pushPacket().
|
private |
Definition at line 137 of file dyncombuff.h.
Referenced by clear(), CommunicationPacketPool(), popPacket(), and pushPacket().
|
private |
Definition at line 139 of file dyncombuff.h.
Referenced by clear(), CommunicationPacketPool(), popPacket(), printInfo(), and pushPacket().