|
Chombo + EB
3.0
|
A Concrete Class for Dynamic Memory Management. More...
#include <Arena.H>

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. More... | |
Public Member Functions inherited from Arena | |
| Arena () | |
| base class constructor More... | |
| virtual | ~Arena () |
| base class destructor. More... | |
Additional Inherited Members | |
Public Types inherited from Arena | |
| typedef void(* | FP) () |
Static Public Member Functions inherited from Arena | |
| static size_t | align (size_t a_sz) |
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().
| BArena::BArena | ( | const char * | a_name = "unnamed" | ) |
optional
| a_name | used by memory tracker to distinguish between different memory Arenas |
| BArena::BArena | ( | const std::string & | a_name | ) |
|
virtual |
: Allocates a dynamic memory arena of size a_sz. Returns a pointer to this memory.
Implements Arena.
|
virtual |
Deletes the arena pointed to by a_pt.
Implements Arena.
1.8.13