Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones | Variables
Referencia del Archivo src/libpq/include/utils/memutils.h
#include "nodes/memnodes.h"

Ir al código fuente de este archivo.

Clases

struct  StandardChunkHeader

'defines'

#define MaxAllocSize   ((Size) 0x3fffffff)
#define AllocSizeIsValid(size)   ((Size) (size) <= MaxAllocSize)
#define STANDARDCHUNKHEADERSIZE   MAXALIGN(sizeof(StandardChunkHeader))
#define ALLOCSET_DEFAULT_MINSIZE   0
#define ALLOCSET_DEFAULT_INITSIZE   (8 * 1024)
#define ALLOCSET_DEFAULT_MAXSIZE   (8 * 1024 * 1024)
#define ALLOCSET_SMALL_MINSIZE   0
#define ALLOCSET_SMALL_INITSIZE   (1 * 1024)
#define ALLOCSET_SMALL_MAXSIZE   (8 * 1024)

'typedefs'

typedef struct StandardChunkHeader StandardChunkHeader

Funciones

void MemoryContextInit (void)
void MemoryContextReset (MemoryContext context)
void MemoryContextDelete (MemoryContext context)
void MemoryContextResetChildren (MemoryContext context)
void MemoryContextDeleteChildren (MemoryContext context)
void MemoryContextResetAndDeleteChildren (MemoryContext context)
Size GetMemoryChunkSpace (void *pointer)
MemoryContext GetMemoryChunkContext (void *pointer)
bool MemoryContextIsEmpty (MemoryContext context)
void MemoryContextStats (MemoryContext context)
bool MemoryContextContains (MemoryContext context, void *pointer)
MemoryContext MemoryContextCreate (NodeTag tag, Size size, MemoryContextMethods *methods, MemoryContext parent, const char *name)
MemoryContext AllocSetContextCreate (MemoryContext parent, const char *name, Size minContextSize, Size initBlockSize, Size maxBlockSize)

Variables

DLLIMPORT MemoryContext TopMemoryContext
DLLIMPORT MemoryContext ErrorContext
DLLIMPORT MemoryContext PostmasterContext
DLLIMPORT MemoryContext CacheMemoryContext
DLLIMPORT MemoryContext MessageContext
DLLIMPORT MemoryContext TopTransactionContext
DLLIMPORT MemoryContext CurTransactionContext
DLLIMPORT MemoryContext QueryContext
DLLIMPORT MemoryContext PortalContext

Documentación de los 'defines'

#define ALLOCSET_DEFAULT_INITSIZE   (8 * 1024)
#define ALLOCSET_DEFAULT_MAXSIZE   (8 * 1024 * 1024)
#define ALLOCSET_DEFAULT_MINSIZE   0
#define ALLOCSET_SMALL_INITSIZE   (1 * 1024)
#define ALLOCSET_SMALL_MAXSIZE   (8 * 1024)
#define ALLOCSET_SMALL_MINSIZE   0
#define AllocSizeIsValid (   size)    ((Size) (size) <= MaxAllocSize)
#define MaxAllocSize   ((Size) 0x3fffffff)
#define STANDARDCHUNKHEADERSIZE   MAXALIGN(sizeof(StandardChunkHeader))

Documentación de los 'typedefs'


Documentación de las funciones

MemoryContext AllocSetContextCreate ( MemoryContext  parent,
const char *  name,
Size  minContextSize,
Size  initBlockSize,
Size  maxBlockSize 
)
MemoryContext GetMemoryChunkContext ( void *  pointer)
Size GetMemoryChunkSpace ( void *  pointer)
bool MemoryContextContains ( MemoryContext  context,
void *  pointer 
)
MemoryContext MemoryContextCreate ( NodeTag  tag,
Size  size,
MemoryContextMethods methods,
MemoryContext  parent,
const char *  name 
)
void MemoryContextDelete ( MemoryContext  context)
void MemoryContextDeleteChildren ( MemoryContext  context)
void MemoryContextInit ( void  )
bool MemoryContextIsEmpty ( MemoryContext  context)
void MemoryContextReset ( MemoryContext  context)
void MemoryContextResetAndDeleteChildren ( MemoryContext  context)
void MemoryContextResetChildren ( MemoryContext  context)
void MemoryContextStats ( MemoryContext  context)

Documentación de las variables

 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'