|
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.
1.8.5