Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 28 of file heap_object.h.
Public Types | |
typedef size_t | size_type |
Public Member Functions | |
heap_object (size_type sizeof_bucket=sizeof(T)) | |
~heap_object () | |
T * | new_bucket () const |
size_type | size () const |
void | reinitialize (size_type sizeof_bucket=sizeof(T)) |
void | clear () |
Protected Attributes | |
std::list< std::vector< char > > | _heap |
size_type | _heap_block_size |
size_type | _heap_block_last_free |
size_type | _sizeof_bucket |
size_type | _counter |
Static Protected Attributes | |
static const size_type | _heap_block_size_init = 10 |
Definition at line 30 of file heap_object.h.
heap_object | ( | size_type | sizeof_bucket = sizeof(T) | ) |
Definition at line 50 of file heap_object.h.
~heap_object | ( | ) |
Definition at line 90 of file heap_object.h.
Definition at line 74 of file heap_object.h.
Definition at line 37 of file heap_object.h.
Definition at line 62 of file heap_object.h.
void clear | ( | ) |
Definition at line 96 of file heap_object.h.
|
mutableprotected |
Definition at line 41 of file heap_object.h.
Definition at line 42 of file heap_object.h.
Definition at line 43 of file heap_object.h.
Definition at line 44 of file heap_object.h.
Definition at line 45 of file heap_object.h.
Definition at line 46 of file heap_object.h.