Cppgres
Build Postgres extensions in C++
|
Public Member Functions | |
tracking_memory_context (tracking_memory_context< C > const &context) | |
tracking_memory_context (C ctx) | |
tracking_memory_context (tracking_memory_context &&other) noexcept | |
tracking_memory_context (tracking_memory_context &other) noexcept | |
tracking_memory_context & | operator= (tracking_memory_context &&other) noexcept |
uint64_t | resets () const |
C & | get_memory_context () |
![]() | |
template<typename T = std::byte> | |
T * | alloc (size_t n=1) |
template<typename T = void> | |
void | free (T *ptr) |
void | reset () |
bool | operator== (abstract_memory_context &c) |
bool | operator!= (abstract_memory_context &c) |
operator::MemoryContext () | |
::MemoryContextCallback * | register_reset_callback (::MemoryContextCallbackFunction func, void *arg) |
void | delete_context () |
Protected Member Functions | |
::MemoryContext | _memory_context () override |
virtual ::MemoryContext | _memory_context ()=0 |
|
inlineoverrideprotectedvirtual |
Implements cppgres::abstract_memory_context.