Cppgres
Build Postgres extensions in C++
All Classes Files Functions Macros Pages Concepts
cppgres::abstract_memory_context Struct Referenceabstract
Inheritance diagram for cppgres::abstract_memory_context:
cppgres::tracking_memory_context< cppgres::memory_context > cppgres::always_current_memory_context cppgres::memory_context cppgres::owned_memory_context cppgres::tracking_memory_context< C > cppgres::alloc_set_memory_context

Public Member Functions

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

virtual ::MemoryContext _memory_context ()=0
 

The documentation for this struct was generated from the following file: