#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.
1.6.3