#include <BCP_mempool.hpp>
Public Member Functions | |
| BCP_MemPool (const size_t n, const size_t bl_size=1023) | |
| void * | alloc (size_t n) |
| void | free (void *p, size_t n) |
| ~BCP_MemPool () | |
Private Attributes | |
| const size_t | BLOCK_SIZE |
| size_t | entry_size |
| void ** | first_free |
Definition at line 8 of file BCP_mempool.hpp.
| BCP_MemPool::BCP_MemPool | ( | const size_t | n, | |
| const size_t | bl_size = 1023 | |||
| ) | [inline] |
Definition at line 20 of file BCP_mempool.hpp.
| BCP_MemPool::~BCP_MemPool | ( | ) | [inline] |
Definition at line 79 of file BCP_mempool.hpp.
| void* BCP_MemPool::alloc | ( | size_t | n | ) | [inline] |
Definition at line 28 of file BCP_mempool.hpp.
References BLOCK_SIZE, entry_size, and first_free.
Referenced by BB_cut::operator new().
| void BCP_MemPool::free | ( | void * | p, | |
| size_t | n | |||
| ) | [inline] |
Definition at line 68 of file BCP_mempool.hpp.
References entry_size, and first_free.
Referenced by BB_cut::operator delete().
const size_t BCP_MemPool::BLOCK_SIZE [private] |
size_t BCP_MemPool::entry_size [private] |
void** BCP_MemPool::first_free [private] |
1.4.7