std::Pthread_alloc_template< Max_size > Class Template Reference

List of all members.

Public Types

enum  
typedef Pthread_alloc_obj __obj

Static Public Member Functions

static char * S_chunk_alloc (size_t size, int &nobjs)
static size_t S_round_up (size_t __bytes)
static size_t S_freelist_index (size_t __bytes)
static void * allocate (size_t n)
static void deallocate (void *__p, size_t n)
static void * reallocate (void *__p, size_t __old_sz, size_t new_sz)

Static Private Member Functions

static void S_destructor (void *instance)
static Pthread_alloc_per_thread_state<
Max_size > * 
S_new_per_thread_state ()
static Pthread_alloc_per_thread_state<
Max_size > * 
S_get_per_thread_state ()

Static Private Attributes

static pthread_mutex_t S_chunk_allocator_lock
static char * S_start_free
static char * S_end_free
static size_t S_heap_size
static Pthread_alloc_per_thread_state<
Max_size > * 
S_free_per_thread_states
static pthread_key_t S_key
static bool S_key_initialized

Friends

class M_lock

Classes

class  M_lock

Detailed Description

template<size_t Max_size = 128>
class std::Pthread_alloc_template< Max_size >

Definition at line 112 of file pthread_allocimpl.h.


The documentation for this class was generated from the following file:
Generated on Wed Jan 3 19:45:32 2007 for libstdc++-v3 Source by  doxygen 1.5.1