__gnu_cxx::__pool_alloc_base Class Reference

#include <pool_allocator.h>

Inheritance diagram for __gnu_cxx::__pool_alloc_base:

Inheritance graph
[legend]
Collaboration diagram for __gnu_cxx::__pool_alloc_base:

Collaboration graph
[legend]

List of all members.

Protected Types

enum  { S_align }
enum  { S_max_bytes }
enum  { S_free_list_size }

Protected Member Functions

size_t M_round_up (size_t __bytes)
Obj *volatile * M_get_free_list (size_t __bytes)
mutex_typeM_get_mutex ()
void * M_refill (size_t n)
char * M_allocate_chunk (size_t n, int &nobjs)

Static Protected Attributes

static Obj *volatile S_free_list [S_free_list_size]
static char * S_start_free
static char * S_end_free
static size_t S_heap_size

Classes

union  Obj


Detailed Description

(See allocators info for more.)

Definition at line 76 of file pool_allocator.h.


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
S_align 

Definition at line 80 of file pool_allocator.h.

anonymous enum [protected]

Enumerator:
S_max_bytes 

Definition at line 81 of file pool_allocator.h.

anonymous enum [protected]

Enumerator:
S_free_list_size 

Definition at line 82 of file pool_allocator.h.


The documentation for this class was generated from the following files:
Generated on Wed Oct 3 06:18:19 2007 for libstdc++-v3 Source by  doxygen 1.5.3