std::bit_iterator_base(3)
NAME
std::Bit_iterator_base
SYNOPSIS
Inherits std::iterator< Category, Type, Distance, Pointer,
Reference >< std::random_access_iterator_tag, bool >
- Inherited by std::Bit_const_iterator, and
- std::Bit_iterator.
- Public Types
- typedef Category iterator_category
One of the tag types.
- typedef Type value_type
The type 'pointed to' by the iterator.
- typedef Distance difference_type
Distance between iterators is represented as thistype.
- typedef Pointer pointer
This type represents a pointer-to-value_type.
- typedef Reference reference
This type represents a reference-to-value_type.
- Public Member Functions
- Bit_iterator_base (Bit_type *x, unsigned int y)
void M_bump_up ()
void M_bump_down ()
void M_incr (ptrdiff_t __i)
bool operator== (const Bit_iterator_base &__i) const bool operator< (const Bit_iterator_base &__i) const bool operator!= (const Bit_iterator_base &__i) const bool operator> (const Bit_iterator_base &__i) const bool operator<= (const Bit_iterator_base &__i) const bool operator>= (const Bit_iterator_base &__i) const - Public Attributes
- Bit_type * M_p
unsigned int M_offset
Detailed Description
Definition at line 107 of file stl_bvector.h.
Member Typedef Documentation
- template<typename Category, typename Type, typename Distance =
- ptrdiff_t, typename Pointer = Type*, typename Reference = Type&>
- typedef Category std::iterator< Category, Type, Distance,
Pointer, Reference >::iterator_category [inherited]
One of the tag types.
- Definition at line 109 of file stl_iterator_base_types.h.
- template<typename Category, typename Type, typename Distance =
- ptrdiff_t, typename Pointer = Type*, typename Reference = Type&>
- typedef Type std::iterator< Category, Type, Distance, Pointer,
Reference >::value_type [inherited]
The type 'pointed to' by the iterator.
Reimplemented in __gnu_cxx::sequence_buffer< Sequence,
Buf_sz >
- Definition at line 111 of file stl_iterator_base_types.h.
- template<typename Category, typename Type, typename Distance =
- ptrdiff_t, typename Pointer = Type*, typename Reference = Type&>
- typedef Distance std::iterator< Category, Type, Distance,
Pointer, Reference >::difference_type [inherited]
Distance between iterators is represented as this type.
Reimplemented in std::reverse_iterator< Iterator >.
- Definition at line 113 of file stl_iterator_base_types.h.
- template<typename Category, typename Type, typename Distance =
- ptrdiff_t, typename Pointer = Type*, typename Reference = Type&>
- typedef Pointer std::iterator< Category, Type, Distance, Pointer,
Reference >::pointer [inherited]
This type represents a pointer-to-value_type.
- Reimplemented in std::Bit_iterator,
- std::Bit_const_iterator, std::reverse_iterator< Iterator >,
- __gnu_cxx::Rope_const_iterator< CharT, Alloc >, and
- __gnu_cxx::Rope_iterator< CharT, Alloc >.
- Definition at line 115 of file stl_iterator_base_types.h.
- template<typename Category, typename Type, typename Distance =
- ptrdiff_t, typename Pointer = Type*, typename Reference = Type&>
- typedef Reference std::iterator< Category, Type, Distance,
Pointer, Reference >::reference [inherited]
This type represents a reference-to-value_type.
- Reimplemented in std::Bit_iterator,
- std::Bit_const_iterator, std::reverse_iterator< Iterator >,
- __gnu_cxx::Rope_const_iterator< CharT, Alloc >, and
- __gnu_cxx::Rope_iterator< CharT, Alloc >.
- Definition at line 117 of file stl_iterator_base_types.h.
Author
- Generated automatically by Doxygen for libstdc++-v3 Source
- from the source code.
- libstdc++-v3 Source 1 Jan 2007 std::Bit_it