__node_alloc Class Reference

class __node_alloc
Public Member Functions
void *_STLP_CALL allocate ( size_t )
void _STLP_CALL deallocate (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
typedef char 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_CALL allocate ( size_t __n ) [static, inline]

Parameters

size_t __n

deallocate(void *, size_t)

void _STLP_CALL deallocate ( 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 char value_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]