Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

BArena Class Reference

A Concrete Class for Dynamic Memory Management. More...

#include <Arena.H>

Inheritance diagram for BArena:

Inheritance graph
[legend]
Collaboration diagram for BArena:

Collaboration graph
[legend]
List of all members.

Public Methods

 BArena (const char *a_name="unnamed")
virtual void * alloc (size_t a_sz)
virtual void free (void *a_pt)
 Deletes the arena pointed to by a_pt.


Detailed Description

A Concrete Class for Dynamic Memory Management.

This is the simplest dynamic memory management class derived from Arena.

Makes calls to operator new() and operator delete().


Constructor & Destructor Documentation

BArena::BArena const char *    a_name = "unnamed"
 

optional

Parameters:
a_name  used by memory tracker to distinguish between different memory Arenas


Member Function Documentation

virtual void* BArena::alloc size_t    a_sz [virtual]
 

: Allocates a dynamic memory arena of size a_sz. Returns a pointer to this memory.

Implements Arena.

virtual void BArena::free void *    a_pt [virtual]
 

Deletes the arena pointed to by a_pt.

Implements Arena.


The documentation for this class was generated from the following file:
Generated on Wed Jan 19 17:55:32 2005 for Chombo&INSwithParticles by doxygen1.2.16