#include <NetBufferPool.h>
Public Member Functions | |
| void | addToPool (NetBuffer *message) |
| NetBuffer * | getFromPool () |
Static Public Member Functions | |
| static NetBufferPool * | instance () |
Protected Attributes | |
| std::list< NetBuffer * > | messagePool_ |
| SDL_mutex * | messagePoolMutex_ |
Static Protected Attributes | |
| static NetBufferPool * | instance_ = 0 |
Private Member Functions | |
| NetBufferPool () | |
| virtual | ~NetBufferPool () |
Definition at line 29 of file NetBufferPool.h.
| NetBufferPool::NetBufferPool | ( | ) | [private] |
| NetBufferPool::~NetBufferPool | ( | ) | [private, virtual] |
| NetBufferPool * NetBufferPool::instance | ( | ) | [static] |
Definition at line 25 of file NetBufferPool.cpp.
References instance_.
Referenced by NetBuffer::compressBuffer(), NetBuffer::uncompressBuffer(), and OptionsScorched::updateChangeSet().
| void NetBufferPool::addToPool | ( | NetBuffer * | message | ) |
Definition at line 44 of file NetBufferPool.cpp.
References messagePool_, and messagePoolMutex_.
Referenced by NetBuffer::compressBuffer(), NetBuffer::uncompressBuffer(), and OptionsScorched::updateChangeSet().
| NetBuffer * NetBufferPool::getFromPool | ( | ) |
Definition at line 51 of file NetBufferPool.cpp.
References messagePool_, messagePoolMutex_, and NetBuffer::reset().
Referenced by NetBuffer::compressBuffer(), NetBuffer::uncompressBuffer(), and OptionsScorched::updateChangeSet().
NetBufferPool * NetBufferPool::instance_ = 0 [static, protected] |
std::list<NetBuffer *> NetBufferPool::messagePool_ [protected] |
SDL_mutex* NetBufferPool::messagePoolMutex_ [protected] |
Definition at line 40 of file NetBufferPool.h.
Referenced by addToPool(), getFromPool(), NetBufferPool(), and ~NetBufferPool().
1.5.3