__gnu_cxx::_BA_free_list_store Class Reference

#include <bitmap_allocator.h>

Inheritance diagram for __gnu_cxx::_BA_free_list_store:

__gnu_cxx::bitmap_allocator< _Tp > List of all members.

Public Types

typedef _BA_free_list_store _BFL_type

Static Public Member Functions

void _S_insert_free_list (unsigned int *__addr) throw ()
unsigned int * _S_get_free_list (unsigned int __sz) throw (std::bad_alloc)
void _S_clear ()

Private Types

typedef std::vector< unsigned
int * >::iterator 
_FLIter

Static Private Member Functions

void _S_validate_free_list (unsigned int *__addr) throw ()
bool _S_should_i_give (unsigned int __block_size, unsigned int __required_size) throw ()

Static Private Attributes

std::vector< unsigned int * > _S_free_list

Member Typedef Documentation

typedef _BA_free_list_store __gnu_cxx::_BA_free_list_store::_BFL_type
 

Definition at line 421 of file bitmap_allocator.h.

typedef std::vector<unsigned int*>::iterator __gnu_cxx::_BA_free_list_store::_FLIter [private]
 

Definition at line 375 of file bitmap_allocator.h.

Referenced by _S_clear(), _S_get_free_list(), and _S_validate_free_list().


Member Function Documentation

void __gnu_cxx::_BA_free_list_store::_S_clear  )  [inline, static]
 

Definition at line 460 of file bitmap_allocator.h.

References _FLIter, _S_free_list, and operator delete().

unsigned int* __gnu_cxx::_BA_free_list_store::_S_get_free_list unsigned int  __sz  )  throw (std::bad_alloc) [inline, static]
 

Definition at line 433 of file bitmap_allocator.h.

References _FLIter, _S_free_list, _S_should_i_give(), std::lower_bound(), and operator new().

void __gnu_cxx::_BA_free_list_store::_S_insert_free_list unsigned int *  __addr  )  throw () [inline, static]
 

Definition at line 423 of file bitmap_allocator.h.

References _S_validate_free_list().

Referenced by __gnu_cxx::bitmap_allocator< _Tp >::_S_deallocate_single_object().

bool __gnu_cxx::_BA_free_list_store::_S_should_i_give unsigned int  __block_size,
unsigned int  __required_size
throw () [inline, static, private]
 

Definition at line 410 of file bitmap_allocator.h.

Referenced by _S_get_free_list().

void __gnu_cxx::_BA_free_list_store::_S_validate_free_list unsigned int *  __addr  )  throw () [inline, static, private]
 

Definition at line 377 of file bitmap_allocator.h.

References _FLIter, _S_free_list, std::lower_bound(), and operator delete().

Referenced by _S_insert_free_list().


Member Data Documentation

std::vector< unsigned int * > __gnu_cxx::_BA_free_list_store::_S_free_list [static, private]
 

Definition at line 479 of file bitmap_allocator.h.

Referenced by _S_clear(), _S_get_free_list(), and _S_validate_free_list().


The documentation for this class was generated from the following file:
Generated on Tue Jan 30 17:31:59 2007 for GNU C++ STL by doxygen 1.3.6