|
Cppgres
Build Postgres extensions in C++
|
Protected Member Functions | |
| owned_memory_context (::MemoryContext context) | |
| ::MemoryContext | _memory_context () override |
| virtual ::MemoryContext | _memory_context ()=0 |
Protected Attributes | |
| ::MemoryContext | context |
| bool | moved |
Friends | |
| struct | memory_context |
Additional Inherited Members | |
Public Member Functions inherited from cppgres::abstract_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) noexcept |
| bool | operator!= (abstract_memory_context &c) noexcept |
| operator::MemoryContext () | |
| ::MemoryContextCallback * | register_reset_callback (::MemoryContextCallbackFunction func, void *arg) |
| void | delete_context () |
| auto | operator() (auto thunk) |
|
inlineoverrideprotectedvirtual |
Implements cppgres::abstract_memory_context.