#include <CCAllocatorStrategyPool.h>
Public Types | |
| typedef T | value_type |
| typedef value_type * | pointer |
| typedef AllocatorStrategyFixedBlock < sizeof(T), O::alignment, locking_traits > | tParentStrategy |
Public Types inherited from AllocatorBase | |
| enum | { kDefaultAlignment = 16 } |
| typedef void * | pointer |
Public Member Functions | |
| AllocatorStrategyPool (const char *tag=nullptr, size_t poolSize=100) | |
| CC_ALLOCATOR_INLINE void * | allocate (size_t size) |
| CC_ALLOCATOR_INLINE void | deallocate (void *address, size_t size=0) |
Public Member Functions inherited from AllocatorStrategyFixedBlock< sizeof(T), O::alignment, locking_traits > | |
| AllocatorStrategyFixedBlock (const char *tag=nullptr, size_t pageSize=100) | |
| AllocatorStrategyFixedBlock ( var nullptr, var 100) | |
| AllocatorStrategyFixedBlock ( local nullptr, local 100) | |
| virtual | ~AllocatorStrategyFixedBlock () |
| var | ~AllocatorStrategyFixedBlock () |
| local | ~AllocatorStrategyFixedBlock () |
| CC_ALLOCATOR_INLINE void * | allocate (size_t size) |
| var | allocate ( var size) |
| local | allocate ( local size) |
| CC_ALLOCATOR_INLINE void | deallocate (void *address, size_t size=0) |
| var | deallocate ( var address, var 0) |
| local | deallocate ( local address, local 0) |
| CC_ALLOCATOR_INLINE bool | owns (const void *const address) |
| var | owns ( var address) |
| local | owns ( local address) |
Additional Inherited Members | |
Static Public Attributes inherited from AllocatorStrategyFixedBlock< sizeof(T), O::alignment, locking_traits > | |
| static const size_t | block_size |
| var | block_size |
| local | block_size |
| static const size_t | alignment |
| var | alignment |
| local | alignment |
Protected Member Functions inherited from AllocatorStrategyFixedBlock< sizeof(T), O::alignment, locking_traits > | |
| CC_ALLOCATOR_INLINE void | push_front (void *block) |
| var | push_front ( var block) |
| local | push_front ( local block) |
| CC_ALLOCATOR_INLINE void * | pop_front () |
| var | pop_front () |
| local | pop_front () |
| const size_t | pageSize () const |
| var | pageSize () |
| local | pageSize () |
| CC_ALLOCATOR_INLINE void | allocatePage () |
| var | allocatePage () |
| local | allocatePage () |
Protected Attributes inherited from AllocatorStrategyFixedBlock< sizeof(T), O::alignment, locking_traits > | |
| void * | _list |
| var | _list |
| local | _list |
| void * | _pages |
| var | _pages |
| local | _pages |
| size_t | _pageSize |
| var | _pageSize |
| local | _pageSize |
| size_t | _allocated |
| var | _allocated |
| local | _allocated |
| typedef value_type* pointer |
| typedef AllocatorStrategyFixedBlock <sizeof(T), O::alignment, locking_traits> tParentStrategy |
| typedef T value_type |
|
inline |
|
inline |
|
inline |