PostgreSQL Source Code
git master
|
#include <memnodes.h>
Public Member Functions | |
pg_node_attr (abstract) NodeTag type | |
Data Fields | |
bool | isReset |
bool | allowInCritSection |
Size | mem_allocated |
const MemoryContextMethods * | methods |
MemoryContext | parent |
MemoryContext | firstchild |
MemoryContext | prevchild |
MemoryContext | nextchild |
const char * | name |
const char * | ident |
MemoryContextCallback * | reset_cbs |
Definition at line 79 of file memnodes.h.
MemoryContextData::pg_node_attr | ( | abstract | ) |
bool MemoryContextData::allowInCritSection |
Definition at line 86 of file memnodes.h.
Referenced by MemoryContextAllowInCriticalSection(), and MemoryContextCreate().
MemoryContext MemoryContextData::firstchild |
Definition at line 90 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDelete(), MemoryContextDeleteChildren(), MemoryContextIsEmpty(), MemoryContextMemAllocated(), MemoryContextReset(), MemoryContextResetChildren(), MemoryContextSetParent(), MemoryContextStatsInternal(), PutMemoryContextsStatsTupleStore(), and RelationClose().
const char* MemoryContextData::ident |
Definition at line 94 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDelete(), MemoryContextSetIdentifier(), MemoryContextStatsPrint(), and PutMemoryContextsStatsTupleStore().
bool MemoryContextData::isReset |
Definition at line 85 of file memnodes.h.
Referenced by AllocSetDelete(), AllocSetIsEmpty(), MemoryContextAlloc(), MemoryContextAllocExtended(), MemoryContextAllocHuge(), MemoryContextAllocZero(), MemoryContextAllocZeroAligned(), MemoryContextCreate(), MemoryContextRegisterResetCallback(), MemoryContextReset(), MemoryContextResetOnly(), palloc(), palloc0(), palloc_extended(), repalloc(), and repalloc_extended().
Size MemoryContextData::mem_allocated |
Definition at line 87 of file memnodes.h.
Referenced by AllocSetAlloc(), AllocSetDelete(), AllocSetFree(), AllocSetRealloc(), AllocSetReset(), GenerationAlloc(), GenerationFree(), MemoryContextCreate(), MemoryContextMemAllocated(), SlabAlloc(), SlabFree(), SlabIsEmpty(), and SlabReset().
const MemoryContextMethods* MemoryContextData::methods |
Definition at line 88 of file memnodes.h.
Referenced by MemoryContextAlloc(), MemoryContextAllocExtended(), MemoryContextAllocHuge(), MemoryContextAllocZero(), MemoryContextAllocZeroAligned(), MemoryContextCreate(), MemoryContextDelete(), MemoryContextIsEmpty(), MemoryContextResetOnly(), MemoryContextStatsInternal(), palloc(), palloc0(), palloc_extended(), and PutMemoryContextsStatsTupleStore().
const char* MemoryContextData::name |
Definition at line 93 of file memnodes.h.
Referenced by AllocSetFree(), AllocSetRealloc(), MemoryContextAlloc(), MemoryContextAllocExtended(), MemoryContextAllocHuge(), MemoryContextAllocZero(), MemoryContextAllocZeroAligned(), MemoryContextCreate(), MemoryContextStatsPrint(), palloc(), palloc0(), palloc_extended(), PutMemoryContextsStatsTupleStore(), repalloc(), repalloc_extended(), and SlabFree().
MemoryContext MemoryContextData::nextchild |
Definition at line 92 of file memnodes.h.
Referenced by AllocSetContextCreateInternal(), AllocSetDelete(), MemoryContextCreate(), MemoryContextMemAllocated(), MemoryContextResetChildren(), MemoryContextSetParent(), MemoryContextStatsInternal(), and PutMemoryContextsStatsTupleStore().
MemoryContext MemoryContextData::parent |
Definition at line 89 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextGetParent(), and MemoryContextSetParent().
MemoryContext MemoryContextData::prevchild |
Definition at line 91 of file memnodes.h.
Referenced by MemoryContextCreate(), and MemoryContextSetParent().
MemoryContextCallback* MemoryContextData::reset_cbs |
Definition at line 95 of file memnodes.h.
Referenced by MemoryContextCallResetCallbacks(), MemoryContextCreate(), and MemoryContextRegisterResetCallback().