CACAO
|
Dump memory area. More...
Public Member Functions | |
DumpMemoryArea (size_t size=0) | |
Allocate a new dump memory area. More... | |
~DumpMemoryArea () | |
Release all dump memory blocks in the current dump area. More... | |
size_t | get_size () const |
size_t | get_used () const |
void * | allocate (size_t size) |
DumpMemoryBlock * | get_current_block () const |
DumpMemoryBlock * | allocate_new_block (size_t size) |
Allocate a dump memory block for the current dump memory area. More... | |
Private Attributes | |
size_t | _size |
Size of the current memory block. More... | |
size_t | _used |
Used memory in the current memory block. More... | |
std::vector< DumpMemoryBlock * > | _blocks |
List of memory blocks in this area. More... | |
Dump memory area.
Definition at line 90 of file dumpmemory.hpp.
DumpMemoryArea::DumpMemoryArea | ( | size_t | size = 0 | ) |
Allocate a new dump memory area.
@ param size Required memory size.
Definition at line 113 of file dumpmemory.cpp.
DumpMemoryArea::~DumpMemoryArea | ( | ) |
Release all dump memory blocks in the current dump area.
Definition at line 126 of file dumpmemory.cpp.
|
inline |
Definition at line 278 of file dumpmemory.hpp.
DumpMemoryBlock * DumpMemoryArea::allocate_new_block | ( | size_t | size | ) |
Allocate a dump memory block for the current dump memory area.
size | Required memory size. |
Definition at line 167 of file dumpmemory.cpp.
|
inline |
Definition at line 273 of file dumpmemory.hpp.
|
inline |
Definition at line 103 of file dumpmemory.hpp.
|
inline |
Definition at line 104 of file dumpmemory.hpp.
|
private |
List of memory blocks in this area.
Definition at line 94 of file dumpmemory.hpp.
|
private |
Size of the current memory block.
Definition at line 92 of file dumpmemory.hpp.
|
private |
Used memory in the current memory block.
Definition at line 93 of file dumpmemory.hpp.