|
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 117 of file memnodes.h.
| MemoryContextData::pg_node_attr | ( | abstract | ) |
| bool MemoryContextData::allowInCritSection |
Definition at line 124 of file memnodes.h.
Referenced by MemoryContextAllowInCriticalSection(), and MemoryContextCreate().
| MemoryContext MemoryContextData::firstchild |
Definition at line 128 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDelete(), MemoryContextDeleteChildren(), MemoryContextDeleteOnly(), MemoryContextIsEmpty(), MemoryContextMemAllocated(), MemoryContextMemConsumed(), MemoryContextReset(), MemoryContextResetChildren(), MemoryContextSetParent(), MemoryContextStatsInternal(), MemoryContextTraverseNext(), and RelationCloseCleanup().
| const char* MemoryContextData::ident |
Definition at line 132 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDeleteOnly(), MemoryContextSetIdentifier(), MemoryContextStatsPrint(), and PutMemoryContextsStatsTupleStore().
| bool MemoryContextData::isReset |
Definition at line 123 of file memnodes.h.
Referenced by AllocSetDelete(), AllocSetIsEmpty(), MemoryContextAlloc(), MemoryContextAllocExtended(), MemoryContextAllocHuge(), MemoryContextAllocZero(), MemoryContextCreate(), MemoryContextRegisterResetCallback(), MemoryContextReset(), MemoryContextResetOnly(), palloc(), palloc0(), palloc_extended(), repalloc(), and repalloc_extended().
| Size MemoryContextData::mem_allocated |
Definition at line 125 of file memnodes.h.
Referenced by AllocSetAllocFromNewBlock(), AllocSetAllocLarge(), AllocSetDelete(), AllocSetFree(), AllocSetRealloc(), AllocSetReset(), BumpAllocFromNewBlock(), BumpAllocLarge(), GenerationAllocFromNewBlock(), GenerationAllocLarge(), MemoryContextCreate(), MemoryContextMemAllocated(), SlabAllocFromNewBlock(), SlabFree(), SlabIsEmpty(), and SlabReset().
| const MemoryContextMethods* MemoryContextData::methods |
Definition at line 126 of file memnodes.h.
Referenced by MemoryContextAlloc(), MemoryContextAllocExtended(), MemoryContextAllocHuge(), MemoryContextAllocZero(), MemoryContextCreate(), MemoryContextDeleteOnly(), MemoryContextIsEmpty(), MemoryContextMemConsumed(), MemoryContextResetOnly(), MemoryContextStatsInternal(), palloc(), palloc0(), palloc_extended(), and PutMemoryContextsStatsTupleStore().
| const char* MemoryContextData::name |
Definition at line 131 of file memnodes.h.
Referenced by AllocSetFree(), AllocSetRealloc(), MemoryContextAllocationFailure(), MemoryContextCreate(), MemoryContextStatsPrint(), PutMemoryContextsStatsTupleStore(), and SlabFree().
| MemoryContext MemoryContextData::nextchild |
Definition at line 130 of file memnodes.h.
Referenced by AllocSetContextCreateInternal(), AllocSetDelete(), MemoryContextCreate(), MemoryContextSetParent(), MemoryContextStatsInternal(), and MemoryContextTraverseNext().
| MemoryContext MemoryContextData::parent |
Definition at line 127 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDelete(), MemoryContextGetParent(), MemoryContextSetParent(), and MemoryContextTraverseNext().
| MemoryContext MemoryContextData::prevchild |
Definition at line 129 of file memnodes.h.
Referenced by MemoryContextCreate(), and MemoryContextSetParent().
| MemoryContextCallback* MemoryContextData::reset_cbs |
Definition at line 133 of file memnodes.h.
Referenced by MemoryContextCallResetCallbacks(), MemoryContextCreate(), MemoryContextRegisterResetCallback(), and MemoryContextUnregisterResetCallback().