|
BitMagic-C++
|
Allocation pool object. More...
#include <bmalloc.h>


Public Types | |
| typedef BA | block_allocator_type |
| typedef PA | ptr_allocator_type |
Public Member Functions | |
| alloc_pool () | |
| ~alloc_pool () | |
| void | set_block_limit (size_t limit) BMNOEXCEPT |
| bm::word_t * | alloc_bit_block () |
| void | free_bit_block (bm::word_t *block) BMNOEXCEPT |
| void | free_pools () BMNOEXCEPT |
| unsigned | size () const BMNOEXCEPT |
| return stack size | |
Protected Attributes | |
| pointer_pool_array | block_pool_ |
| BA | block_alloc_ |
| size_t | block_limit_ = 0 |
| soft limit for the pool of blocks | |
Allocation pool object.
| typedef BA bm::alloc_pool< BA, PA >::block_allocator_type |
| typedef PA bm::alloc_pool< BA, PA >::ptr_allocator_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 259 of file bmalloc.h.
Referenced by bm::alloc_pool< block_allocator, ptr_allocator >::~alloc_pool().
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |