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.