Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::Pool Class Reference

#include <Pool.h>

List of all members.

Public Methods

Private Methods

Private Attributes


Detailed Description

Support class for pool allocation

Definition at line 14 of file Pool.h.


Constructor & Destructor Documentation

Sundance::Pool::Pool const Pool &    other [private]
 

Sundance::Pool::Pool unsigned int    n
 

Sundance::Pool::~Pool  
 


Member Function Documentation

void Sundance::Pool::operator= const Pool &    other [private]
 

void Sundance::Pool::grow   [private]
 

Referenced by alloc().

void * Sundance::Pool::alloc   [inline]
 

Definition at line 42 of file Pool.h.

References grow(), head_, and Sundance::Pool::Link::next_.

Referenced by Sundance::ZeroCell::operator new(), Sundance::TriangleFacetSet::operator new(), Sundance::TetFacetSet::operator new(), Sundance::ReferenceCell::operator new(), Sundance::QuadFacetSet::operator new(), Sundance::MaximalCell::operator new(), Sundance::LineFacetSet::operator new(), Sundance::IntermediateCell::operator new(), and Sundance::BrickFacetSet::operator new().

void Sundance::Pool::free void *    b [inline]
 

Definition at line 50 of file Pool.h.

References head_, and Sundance::Pool::Link::next_.

Referenced by Sundance::ZeroCell::operator delete(), Sundance::TriangleFacetSet::operator delete(), Sundance::TetFacetSet::operator delete(), Sundance::ReferenceCell::operator delete(), Sundance::QuadFacetSet::operator delete(), Sundance::MaximalCell::operator delete(), Sundance::LineFacetSet::operator delete(), Sundance::IntermediateCell::operator delete(), and Sundance::BrickFacetSet::operator delete().


Member Data Documentation

Chunk* Sundance::Pool::chunks_ [private]
 

Definition at line 24 of file Pool.h.

const unsigned int Sundance::Pool::esize_ [private]
 

Definition at line 26 of file Pool.h.

Link* Sundance::Pool::head_ [private]
 

Definition at line 27 of file Pool.h.

Referenced by alloc(), and free().


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by