BArena Class Reference

#include <Arena.H>

Inheritance diagram for BArena:

Inheritance graph

List of all members.

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().

Public Member Functions

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

Constructor & Destructor Documentation

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


a_name used by memory tracker to distinguish between different memory Arenas

BArena::BArena ( const std::string &  a_name  ) 

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.

Referenced by GraphNode::clear().

The documentation for this class was generated from the following file:

Generated on Wed Mar 29 04:03:33 2017 for Chombo + EB by  doxygen 1.5.5