__gnu_cxx::__detail3
Implementation details not part of the namespace __gnu_cxx interface.
Usage
Classes
class __mini_vector
Enumerations
enum _S_max_rope_depth
enum bits_per_byte,
bits_per_block
enum _Tag
_S_leaf,
_S_concat,
_S_substringfn,
_S_function
Functions
void __bit_allocate
(std::size_t
*__pbmap,
std::size_t
__pos)
throw
()
Mark a
memory
address
as
allocated
by
re-setting
the
corresponding
bit
in
the
bit-map.
void
__bit_free
(std::size_t
*__pbmap,
std::size_t
__pos)
throw
()
Mark a
memory
address
as
free
by
setting
the
corresponding
bit
in
the
bit-map.
template<typename
_ForwardIterator,
typename
_Tp,
typename
_Compare>
_ForwardIterator
__lower_bound
(_ForwardIterator
__first,
_ForwardIterator
__last,
const
_Tp
&__val,
_Compare
__comp)
Detailed Description
Implementation details not part of the namespace __gnu_cxx interface.
Function Documentation
void __gnu_cxx::__detail::__bit_allocate (std::size_t * __pbmap, std::size_t __pos) [inline]
Mark a memory address as allocated by re-setting the corresponding bit in the bit-map.
Referenced by __gnu_cxx::bitmap_allocator< _Tp1 >::_M_allocate_single_object().
void __gnu_cxx::__detail::__bit_free (std::size_t * __pbmap, std::size_t __pos) [inline]
Mark a memory address as free by setting the corresponding bit in the bit-map.
Referenced by __gnu_cxx::bitmap_allocator< _Tp1 >::_M_deallocate_single_object().
template<typename _AddrPair> std::size_t __gnu_cxx::__detail::__num_bitmaps (_AddrPair __ap) [inline]
The number of Bit-maps pointed to by the address pair passed to the function.
References __num_blocks().
Referenced by __gnu_cxx::bitmap_allocator< _Tp1 >::_M_allocate_single_object(), and __gnu_cxx::bitmap_allocator< _Tp1 >::_M_deallocate_single_object().
template<typename _AddrPair> std::size_t __gnu_cxx::__detail::__num_blocks (_AddrPair __ap) [inline]
The number of Blocks pointed to by the address pair passed to the function.
Referenced by __num_bitmaps().
History
- Arch Linux 2026-11-01: the text shown here
- Debian 5.0 (Lenny)