InternalPacketPool Class Reference

#include <InternalPacketPool.h>

List of all members.

Public Member Functions

 InternalPacketPool ()
 Constructor.
 ~InternalPacketPool ()
 Destructor.
InternalPacketGetPointer (void)
void ReleasePointer (InternalPacket *p)
void ClearPool (void)

Private Attributes

int packetsReleased
BasicDataStructures::Queue<
InternalPacket * > 
pool
 Queue of internal packets.


Detailed Description

Handles of a pool of InternalPacket pointers. This is only here for efficiency.
See also:
InternalPacket.h


Member Function Documentation

InternalPacket * InternalPacketPool::GetPointer void   ) 
 

Get an InternalPacket pointer. Will either allocate a new one or return one from the pool

Returns:
An InternalPacket pointer.

void InternalPacketPool::ReleasePointer InternalPacket p  ) 
 

Return an InternalPacket pointer to the pool.

Parameters:
[in] p A pointer to an InternalPacket you no longer need.


The documentation for this class was generated from the following files:
Generated on Thu Mar 30 23:54:50 2006 for RakNet by  doxygen 1.4.6-NO