|
rapidyaml
0.12.1
parse and emit YAML, and do it fast
|
an example for a per-tree memory allocator More...
Public Member Functions | |
| ryml::Callbacks | callbacks () const |
| void * | allocate (size_t len) |
| void | free (void *mem, size_t len) |
| ~PerTreeMemoryExample () | |
| void | check_and_reset () |
Public Attributes | |
| std::vector< char > | memory_pool = std::vector<char>(10u * 1024u) |
| size_t | num_allocs = 0 |
| size_t | alloc_size = 0 |
| size_t | num_deallocs = 0 |
| size_t | dealloc_size = 0 |
an example for a per-tree memory allocator
Definition at line 5707 of file quickstart.cpp.
|
inline |
Definition at line 5749 of file quickstart.cpp.
|
inline |
Definition at line 5713 of file quickstart.cpp.
References GlobalAllocatorExample::alloc_size, GlobalAllocatorExample::allocate(), GlobalAllocatorExample::corr_size, GlobalAllocatorExample::dealloc_size, GlobalAllocatorExample::memory_pool, GlobalAllocatorExample::num_allocs, and GlobalAllocatorExample::num_deallocs.
|
inline |
|
inline |
Definition at line 5739 of file quickstart.cpp.
|
inline |
Definition at line 5753 of file quickstart.cpp.
| std::vector<char> PerTreeMemoryExample::memory_pool = std::vector<char>(10u * 1024u) |
Definition at line 5709 of file quickstart.cpp.
| size_t PerTreeMemoryExample::num_allocs = 0 |
Definition at line 5710 of file quickstart.cpp.
| size_t PerTreeMemoryExample::alloc_size = 0 |
Definition at line 5710 of file quickstart.cpp.
| size_t PerTreeMemoryExample::num_deallocs = 0 |
Definition at line 5711 of file quickstart.cpp.
| size_t PerTreeMemoryExample::dealloc_size = 0 |
Definition at line 5711 of file quickstart.cpp.