OpenDDS::DCPS::BasicQueueLinkPool< T > Class Template Reference

#include <BasicQueueLinkPool_T.h>

List of all members.

Public Types

typedef BasicQueueLink< T > LinkType

Public Member Functions

 BasicQueueLinkPool (unsigned links_per_pool, unsigned num_pools)
 ~BasicQueueLinkPool ()
LinkTypeobtain (T *elem)
void release (LinkType *link)

Private Types

typedef BasicQueueLinkAllocator<
T > 
AllocatorType

Private Attributes

ACE_Allocatorallocator_

template<typename T>
class OpenDDS::DCPS::BasicQueueLinkPool< T >


Member Typedef Documentation

template<typename T>
typedef BasicQueueLinkAllocator<T> OpenDDS::DCPS::BasicQueueLinkPool< T >::AllocatorType [private]

template<typename T>
typedef BasicQueueLink<T> OpenDDS::DCPS::BasicQueueLinkPool< T >::LinkType


Constructor & Destructor Documentation

template<typename T>
OpenDDS::DCPS::BasicQueueLinkPool< T >::BasicQueueLinkPool ( unsigned  links_per_pool,
unsigned  num_pools 
) [inline]

template<typename T>
OpenDDS::DCPS::BasicQueueLinkPool< T >::~BasicQueueLinkPool (  )  [inline]


Member Function Documentation

template<typename T>
LinkType* OpenDDS::DCPS::BasicQueueLinkPool< T >::obtain ( T *  elem  )  [inline]

template<typename T>
void OpenDDS::DCPS::BasicQueueLinkPool< T >::release ( LinkType link  )  [inline]


Member Data Documentation

template<typename T>
ACE_Allocator* OpenDDS::DCPS::BasicQueueLinkPool< T >::allocator_ [private]


The documentation for this class was generated from the following file:
Generated on Fri Jun 20 10:21:46 2008 for OpenDDS by  doxygen 1.4.7