|
CACAO
|
Thread-local dump memory structure. More...
Public Member Functions | |
| DumpMemory () | |
| Allocate a new thread-local dump memory structure. More... | |
| ~DumpMemory () | |
| void | add_size (size_t size) |
| size_t | get_size () const |
| size_t | get_used () const |
| DumpMemoryArea * | get_current_area () const |
| void | add_area (DumpMemoryArea *dma) |
| Add the given dump area to the area list. More... | |
| void | remove_area (DumpMemoryArea *dma) |
| Remove the given dump area from the area list. More... | |
Static Public Member Functions | |
| static DumpMemory * | get_current () |
| static void * | allocate (size_t size) |
| static void * | reallocate (void *src, size_t len1, size_t len2) |
| Stupid realloc implementation for dump memory. More... | |
Private Attributes | |
| size_t | _size |
| Size of the dump areas in this dump memory. More... | |
| size_t | _used |
| Used memory in this dump memory. More... | |
| std::list< DumpMemoryArea * > | _areas |
| Pointer to the current dump area. More... | |
Thread-local dump memory structure.
Definition at line 60 of file dumpmemory.hpp.
| DumpMemory::DumpMemory | ( | ) |
Allocate a new thread-local dump memory structure.
Definition at line 49 of file dumpmemory.cpp.
| DumpMemory::~DumpMemory | ( | ) |
| void DumpMemory::add_area | ( | DumpMemoryArea * | dma | ) |
Add the given dump area to the area list.
| dm | Pointer to dump area. |
Definition at line 77 of file dumpmemory.cpp.
|
inline |
Definition at line 73 of file dumpmemory.hpp.
|
inlinestatic |
Definition at line 251 of file dumpmemory.hpp.
|
inlinestatic |
Definition at line 238 of file dumpmemory.hpp.
|
inline |
Definition at line 246 of file dumpmemory.hpp.
|
inline |
Definition at line 75 of file dumpmemory.hpp.
|
inline |
Definition at line 76 of file dumpmemory.hpp.
Stupid realloc implementation for dump memory.
Avoid, if possible.
Definition at line 57 of file dumpmemory.cpp.
| void DumpMemory::remove_area | ( | DumpMemoryArea * | dma | ) |
Remove the given dump area from the area list.
| dm | Pointer to dump area. |
Definition at line 93 of file dumpmemory.cpp.
|
private |
Pointer to the current dump area.
Definition at line 64 of file dumpmemory.hpp.
|
private |
Size of the dump areas in this dump memory.
Definition at line 62 of file dumpmemory.hpp.
|
private |
Used memory in this dump memory.
Definition at line 63 of file dumpmemory.hpp.
1.8.5