std::bit_const_iterator(3)

NAME

std::Bit_const_iterator

SYNOPSIS

Inherits std::Bit_iterator_base.
Public Types
typedef bool reference
    This type represents a reference-to-value_type.
typedef bool const_reference
typedef const bool * pointer
    This type represents a pointer-to-value_type.
typedef Bit_const_iterator const_iterator
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  this
type.
Public Member Functions
Bit_const_iterator ()
Bit_const_iterator (Bit_type *x, unsigned int y)
Bit_const_iterator (const Bit_iterator &x)
const_reference operator * () const
const_iterator & operator++ ()
const_iterator operator++ (int)
const_iterator & operator-- ()
const_iterator operator-- (int)
const_iterator & operator+= (difference_type __i)
const_iterator & operator-= (difference_type __i)
const_iterator operator+ (difference_type __i) const
const_iterator operator- (difference_type __i) const
const_reference operator[] (difference_type __i)
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 264 of file stl_bvector.h.

Member Typedef Documentation

typedef bool std::Bit_const_iterator::reference
This type represents a reference-to-value_type.
Reimplemented from std::iterator< Category, Type,

Distance, Pointer, Reference >

Definition at line 266 of file stl_bvector.h.
typedef const bool* std::Bit_const_iterator::pointer
This type represents a pointer-to-value_type.
Reimplemented from std::iterator< Category, Type,

Distance, Pointer, Reference >

Definition at line 268 of file stl_bvector.h.
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.

Author

Generated automatically by Doxygen for libstdc++-v3 Source
from the source code.
libstdc++-v3 Source 1 Jan 2007 std::Bit_con
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout