OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Typedefs
Cached_Allocator_With_Overflow_T.h File Reference
#include "debug.h"
#include "SafetyProfilePool.h"
#include "PoolAllocationBase.h"
#include <ace/Atomic_Op.h>
#include <ace/Free_List.h>
#include <ace/Guard_T.h>
#include <ace/Malloc_Allocator.h>
#include <ace/Malloc_T.h>
#include <ace/Message_Block.h>
Include dependency graph for Cached_Allocator_With_Overflow_T.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OpenDDS::DCPS::Cached_Allocator_With_Overflow< T, ACE_LOCK >
 A fixed-size allocator that caches items for quicker access but if the pool is exhausted it will use the heap. More...
 

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::DCPS
 

Typedefs

typedef Cached_Allocator_With_Overflow< ACE_Message_Block, ACE_Thread_MutexOpenDDS::DCPS::MessageBlockAllocator
 
typedef Cached_Allocator_With_Overflow< ACE_Data_Block, ACE_Thread_MutexOpenDDS::DCPS::DataBlockAllocator