man __gnu_debug::def_bitset_reference (Fonctions bibliothèques) -

NAME

__gnu_debug_def::bitset::reference -

SYNOPSIS



Inherits __gnu_debug::Safe_iterator_base.

Public Member Functions

reference (const reference &x)

reference & operator= (bool x)

reference & operator= (const reference &x)

bool operator~ () const

operator bool () const

reference & flip ()

void M_attach (Safe_sequence_base *seq, bool constant)

void M_detach ()

bool M_attached_to (const Safe_sequence_base *seq) const

bool M_singular () const

bool M_can_compare (const Safe_iterator_base &x) const

Public Attributes

Safe_sequence_base * M_sequence

unsigned int M_version

Safe_iterator_base * M_prior

Safe_iterator_base * M_next

Private Types

typedef Base::reference Base_ref

Private Member Functions

reference (const Base_ref &__base, bitset *seq)

Friends

class bitset

Detailed Description

template<size_t Nb> class __gnu_debug_def::bitset< Nb >::reference

Definition at line 50 of file debug/bitset.

Member Function Documentation

void __gnu_debug::Safe_iterator_base::M_attach (Safe_sequence_base * seq, bool constant) [inherited]

Attaches this iterator to the given sequence, detaching it from whatever sequence it was attached to originally. If the new sequence is the NULL pointer, the iterator is left unattached.

Definition at line 190 of file debug.cc.

bool __gnu_debug::Safe_iterator_base::M_attached_to (const Safe_sequence_base * seq) const [inline, inherited]

Determines if we are attached to the given sequence.

Definition at line 120 of file safe_base.h.

bool __gnu_debug::Safe_iterator_base::M_can_compare (const Safe_iterator_base & x) const [inherited]

Can we compare this iterator to the given iterator x? Returns true if both iterators are nonsingular and reference the same sequence.

Definition at line 250 of file debug.cc.

void __gnu_debug::Safe_iterator_base::M_detach () [inherited]

Detach the iterator for whatever sequence it is attached to, if any.

Definition at line 220 of file debug.cc.

bool __gnu_debug::Safe_iterator_base::M_singular () const [inherited]

Is this iterator singular?

Definition at line 245 of file debug.cc.

Member Data Documentation

Safe_iterator_base* __gnu_debug::Safe_iterator_base::M_next [inherited]

Pointer to the next iterator in the sequence's list of iterators. Only valid when M_sequence != NULL.

Definition at line 72 of file safe_base.h.

Safe_iterator_base* __gnu_debug::Safe_iterator_base::M_prior [inherited]

Pointer to the previous iterator in the sequence's list of iterators. Only valid when M_sequence != NULL.

Definition at line 68 of file safe_base.h.

Safe_sequence_base* __gnu_debug::Safe_iterator_base::M_sequence [inherited]

The sequence this iterator references; may be NULL to indicate a singular iterator.

Definition at line 55 of file safe_base.h.

unsigned int __gnu_debug::Safe_iterator_base::M_version [inherited]

The version number of this iterator. The sentinel value 0 is used to indicate an invalidated iterator (i.e., one that is singular because of an operation on the container). This version number must equal the version number in the sequence referenced by M_sequence for the iterator to be non-singular.

Definition at line 64 of file safe_base.h.

Author

Generated automatically by Doxygen for libstdc++-v3 Source from the source code.