#include <CoinAlloc.hpp>
Public Member Functions | |
CoinMempool (std::size_t size=0) | |
~CoinMempool () | |
char * | alloc () |
void | dealloc (char *p) |
Private Member Functions | |
CoinMempool (const CoinMempool &) | |
CoinMempool & | operator= (const CoinMempool &) |
char * | allocate_new_block () |
void | lock_mutex () |
void | unlock_mutex () |
Private Attributes | |
int | last_block_size_ |
char * | first_free_ |
const std::size_t | entry_size_ |
Definition at line 54 of file CoinAlloc.hpp.
CoinMempool::CoinMempool | ( | const CoinMempool & | ) | [private] |
CoinMempool::CoinMempool | ( | std::size_t | size = 0 |
) |
CoinMempool::~CoinMempool | ( | ) |
CoinMempool& CoinMempool::operator= | ( | const CoinMempool & | ) | [private] |
char* CoinMempool::allocate_new_block | ( | ) | [private] |
void CoinMempool::lock_mutex | ( | ) | [inline, private] |
Definition at line 75 of file CoinAlloc.hpp.
void CoinMempool::unlock_mutex | ( | ) | [inline, private] |
Definition at line 80 of file CoinAlloc.hpp.
char* CoinMempool::alloc | ( | ) |
void CoinMempool::dealloc | ( | char * | p | ) | [inline] |
Definition at line 91 of file CoinAlloc.hpp.
int CoinMempool::last_block_size_ [private] |
Definition at line 65 of file CoinAlloc.hpp.
char* CoinMempool::first_free_ [private] |
Definition at line 66 of file CoinAlloc.hpp.
const std::size_t CoinMempool::entry_size_ [private] |
Definition at line 67 of file CoinAlloc.hpp.