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 (size_t links_per_pool, size_t 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 ( size_t  links_per_pool,
size_t  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 Wed Nov 16 15:28:58 2011 for OpenDDS by  doxygen 1.4.7