CoinMempool Class Reference

#include <CoinAlloc.hpp>

List of all members.

Public Member Functions

 CoinMempool (std::size_t size=0)
 ~CoinMempool ()
char * alloc ()
void dealloc (char *p)

Private Member Functions

 CoinMempool (const CoinMempool &)
CoinMempooloperator= (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_

Detailed Description

Definition at line 54 of file CoinAlloc.hpp.


Constructor & Destructor Documentation

CoinMempool::CoinMempool ( const CoinMempool  )  [private]
CoinMempool::CoinMempool ( std::size_t  size = 0  ) 
CoinMempool::~CoinMempool (  ) 

Member Function Documentation

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.


Member Data Documentation

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.


The documentation for this class was generated from the following file:
Generated on Fri Jul 2 21:11:39 2010 by  doxygen 1.6.3