__node_alloc Class Reference

class __node_alloc
Public Member Functions
void *_STLP_CALLallocate(size_t)
void _STLP_CALLdeallocate(void *, size_t)
Private Member Functions
void *_STLP_CALL_M_allocate(size_t)
void _STLP_CALL_M_deallocate(void *, size_t)
char *_STLP_CALL_S_chunk_alloc(size_t, int &)
void *_STLP_CALL_S_refill(size_t)
Public Member Type Definitions
typedefchar value_type
Private Member Type Definitions
typedef _Node_alloc_obj _Obj
Private Attributes
char *_S_end_free
_Node_alloc_obj *_STLP_VOLATILE_S_free_list
size_t _S_heap_size
char *_S_start_free
_STLP_PRIVATE__pad0__

Member Functions Documentation

_M_allocate(size_t)

void *_STLP_CALL_M_allocate(size_t__n)[private, static]

Parameters

size_t __n

_M_deallocate(void *, size_t)

void _STLP_CALL_M_deallocate(void *__p,
size_t__n
)[private, static]

Parameters

void * __p
size_t __n

_S_chunk_alloc(size_t, int &)

char *_STLP_CALL_S_chunk_alloc(size_t__p_size,
int &__nobjs
)[private, static]

Parameters

size_t __p_size
int & __nobjs

_S_refill(size_t)

void *_STLP_CALL_S_refill(size_t__n)[private, static]

Parameters

size_t __n

allocate(size_t)

void *_STLP_CALLallocate(size_t__n)[static, inline]

Parameters

size_t __n

deallocate(void *, size_t)

void _STLP_CALLdeallocate(void *__p,
size_t__n
)[static, inline]

Parameters

void * __p
size_t __n

Member Type Definitions Documentation

Typedef _Obj

typedef _Node_alloc_obj _Obj[private]

Typedef value_type

typedef charvalue_type

Member Data Documentation

char * _S_end_free

char *_S_end_free[private, static]

_Node_alloc_obj *_STLP_VOLATILE _S_free_list

_Node_alloc_obj *_STLP_VOLATILE_S_free_list[private, static]

size_t _S_heap_size

size_t _S_heap_size[private, static]

char * _S_start_free

char *_S_start_free[private, static]

_STLP_PRIVATE __pad0__

_STLP_PRIVATE__pad0__[private]