__gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc > Class Template Reference

#include <bitmap_allocator.h>

Inheritance diagram for __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >:

std::unary_function< _Arg, _Result > List of all members.

Public Member Functions

 _Ffit_finder ()
bool operator() (_Block_pair __bp) throw ()
unsigned int * _M_get ()
unsigned int _M_offset ()

Private Types

typedef std::vector< std::pair<
_Tp, _Tp >, _Alloc > 
_BPVector
typedef _BPVector::difference_type _Counter_type
typedef std::pair< _Tp, _Tp > _Block_pair

Private Attributes

unsigned int * _M_pbitmap
unsigned int _M_data_offset

template<typename _Tp, typename _Alloc>
class __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >


Member Typedef Documentation

template<typename _Tp, typename _Alloc>
typedef std::pair<_Tp, _Tp> __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_Block_pair [private]
 

Definition at line 186 of file bitmap_allocator.h.

template<typename _Tp, typename _Alloc>
typedef std::vector<std::pair<_Tp, _Tp>, _Alloc> __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_BPVector [private]
 

Definition at line 184 of file bitmap_allocator.h.

template<typename _Tp, typename _Alloc>
typedef _BPVector::difference_type __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_Counter_type [private]
 

Definition at line 185 of file bitmap_allocator.h.

Referenced by __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::operator()().


Constructor & Destructor Documentation

template<typename _Tp, typename _Alloc>
__gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_Ffit_finder  )  [inline]
 

Definition at line 192 of file bitmap_allocator.h.

References __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_data_offset, and __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_pbitmap.


Member Function Documentation

template<typename _Tp, typename _Alloc>
unsigned int* __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_get  )  [inline]
 

Definition at line 230 of file bitmap_allocator.h.

References __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_pbitmap.

template<typename _Tp, typename _Alloc>
unsigned int __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_offset  )  [inline]
 

Definition at line 231 of file bitmap_allocator.h.

References __gnu_cxx::__aux_balloc::_Bits_Per_Block, and __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_data_offset.

template<typename _Tp, typename _Alloc>
bool __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::operator() _Block_pair  __bp  )  throw () [inline]
 

Definition at line 196 of file bitmap_allocator.h.

References __gnu_cxx::__aux_balloc::__balloc_num_bit_maps(), __gnu_cxx::__aux_balloc::__balloc_num_blocks(), __gnu_cxx::__aux_balloc::_Inclusive_between< _Tp >::_Block_pair, __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_Counter_type, __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_data_offset, and __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_pbitmap.


Member Data Documentation

template<typename _Tp, typename _Alloc>
unsigned int __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_data_offset [private]
 

Definition at line 189 of file bitmap_allocator.h.

Referenced by __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_Ffit_finder(), __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_offset(), and __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::operator()().

template<typename _Tp, typename _Alloc>
unsigned int* __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_pbitmap [private]
 

Definition at line 188 of file bitmap_allocator.h.

Referenced by __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_Ffit_finder(), __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::_M_get(), and __gnu_cxx::__aux_balloc::_Ffit_finder< _Tp, _Alloc >::operator()().


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