Inheritance diagram for __gnu_debug_def::bitset< _Nb >:
Public Member Functions | |
bitset () | |
All bits set to zero. | |
bitset (unsigned long __val) | |
Initial bits bitwise-copied from a single word (others set to zero). | |
template<typename _CharT, typename _Traits, typename _Allocator> | bitset (const std::basic_string< _CharT, _Traits, _Allocator > &__str, typename std::basic_string< _CharT, _Traits, _Allocator >::size_type __pos=0, typename std::basic_string< _CharT, _Traits, _Allocator >::size_type __n=(std::basic_string< _CharT, _Traits, _Allocator >::npos)) |
bitset (const _Base &__x) | |
bitset< _Nb > & | operator &= (const bitset< _Nb > &__rhs) |
Operations on bitsets. | |
bitset< _Nb > & | operator|= (const bitset< _Nb > &__rhs) |
bitset< _Nb > & | operator^= (const bitset< _Nb > &__rhs) |
bitset< _Nb > & | operator<<= (size_t __pos) |
Operations on bitsets. | |
bitset< _Nb > & | operator>>= (size_t __pos) |
bitset< _Nb > & | set () |
Sets every bit to true. | |
bitset< _Nb > & | set (size_t __pos, bool __val=true) |
Sets a given bit to a particular value. | |
bitset< _Nb > & | reset () |
Sets every bit to false. | |
bitset< _Nb > & | reset (size_t __pos) |
Sets a given bit to false. | |
bitset< _Nb > | operator~ () const |
See the no-argument flip(). | |
bitset< _Nb > & | flip () |
Toggles every bit to its opposite value. | |
bitset< _Nb > & | flip (size_t __pos) |
Toggles a given bit to its opposite value. | |
reference | operator[] (size_t __pos) |
Array-indexing support. | |
bool | operator[] (size_t __pos) const |
template<typename _CharT, typename _Traits, typename _Allocator> std::basic_string< _CharT, _Traits, _Allocator > | to_string () const |
Retuns a character interpretation of the bitset. | |
bool | operator== (const bitset< _Nb > &__rhs) const |
These comparisons for equality/inequality are, well, bitwise. | |
bool | operator!= (const bitset< _Nb > &__rhs) const |
bitset< _Nb > | operator<< (size_t __pos) const |
Self-explanatory. | |
bitset< _Nb > | operator>> (size_t __pos) const |
_Base & | _M_base () |
const _Base & | _M_base () const |
Private Types | |
typedef _GLIBCXX_STD::bitset< _Nb > | _Base |
typedef __gnu_debug::_Safe_sequence_base | _Safe_base |
|
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 45 of file debug/bitset. |
|
Definition at line 46 of file debug/bitset. Referenced by __gnu_debug_def::bitset< _Nb >::bitset(). |
|
All bits set to zero.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 119 of file debug/bitset. Referenced by __gnu_debug_def::bitset< _Nb >::operator~(). |
|
Initial bits bitwise-copied from a single word (others set to zero).
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 121 of file debug/bitset. |
|
Definition at line 125 of file debug/bitset. |
|
Definition at line 132 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_Safe_base. |
|
Definition at line 269 of file debug/bitset. |
|
|
Toggles a given bit to its opposite value.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 210 of file debug/bitset. |
|
Toggles every bit to its opposite value.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 203 of file debug/bitset. |
|
Operations on bitsets.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 136 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 250 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Self-explanatory.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 258 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Operations on bitsets.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 157 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
These comparisons for equality/inequality are, well, bitwise.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 246 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 262 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 164 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 229 of file debug/bitset. References __glibcxx_check_subscript, and __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Array-indexing support.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 220 of file debug/bitset. References __glibcxx_check_subscript, __gnu_debug_def::bitset< _Nb >::_M_base(), and _GLIBCXX_STD::bitset< _Nb >::reference. |
|
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 150 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 143 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |
|
See the no-argument flip().
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 200 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(), and __gnu_debug_def::bitset< _Nb >::bitset(). |
|
Sets a given bit to false.
set(pos,false) .
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 194 of file debug/bitset. |
|
Sets every bit to false.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 187 of file debug/bitset. |
|
Sets a given bit to a particular value.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 180 of file debug/bitset. |
|
Sets every bit to true.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 171 of file debug/bitset. |
|
Retuns a character interpretation of the bitset.
Also note that you must specify the string's template parameters explicitly. Given a bitset
Reimplemented from _GLIBCXX_STD::bitset< _Nb >. Definition at line 239 of file debug/bitset. References __gnu_debug_def::bitset< _Nb >::_M_base(). |