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) |
| 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. | |
| template<typename _CharT, typename _Traits> | |
| std::basic_string< _CharT, _Traits, std::allocator< _CharT > > | to_string () const |
| Retuns a character interpretation of the bitset. | |
| template<typename _CharT> | |
| std::basic_string< _CharT, std::char_traits< _CharT >, std::allocator< _CharT > > | to_string () const |
| Retuns a character interpretation of the bitset. | |
| std::basic_string< char, std::char_traits< char >, std::allocator< char > > | to_string () const |
| Retuns a character interpretation of the bitset. | |
| bool | operator== (const bitset< _Nb > &__rhs) const |
| 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 |
Classes | |
| class | reference |
Definition at line 41 of file debug/bitset.
typedef _GLIBCXX_STD::bitset<_Nb> __gnu_debug_def::bitset< _Nb >::_Base [private] |
typedef __gnu_debug::_Safe_sequence_base __gnu_debug_def::bitset< _Nb >::_Safe_base [private] |
Definition at line 46 of file debug/bitset.
| __gnu_debug_def::bitset< _Nb >::bitset | ( | ) | [inline] |
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~().
| __gnu_debug_def::bitset< _Nb >::bitset | ( | unsigned long | __val | ) | [inline] |
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.
| __gnu_debug_def::bitset< _Nb >::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) | |||
| ) | [inline, explicit] |
Definition at line 125 of file debug/bitset.
| __gnu_debug_def::bitset< _Nb >::bitset | ( | const _Base & | __x | ) | [inline] |
Definition at line 132 of file debug/bitset.
| const _Base& __gnu_debug_def::bitset< _Nb >::_M_base | ( | ) | const [inline] |
Definition at line 291 of file debug/bitset.
| _Base& __gnu_debug_def::bitset< _Nb >::_M_base | ( | ) | [inline] |
Definition at line 288 of file debug/bitset.
Referenced by __gnu_debug_def::bitset< _Nb >::operator &=(), __gnu_debug_def::bitset< _Nb >::operator!=(), __gnu_debug_def::bitset< _Nb >::operator<<(), __gnu_debug_def::bitset< _Nb >::operator<<=(), __gnu_debug_def::bitset< _Nb >::operator==(), __gnu_debug_def::operator>>(), __gnu_debug_def::bitset< _Nb >::operator>>(), __gnu_debug_def::bitset< _Nb >::operator>>=(), __gnu_debug_def::bitset< _Nb >::operator[](), __gnu_debug_def::bitset< _Nb >::operator^=(), __gnu_debug_def::bitset< _Nb >::operator|=(), __gnu_debug_def::bitset< _Nb >::operator~(), and __gnu_debug_def::bitset< _Nb >::to_string().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::flip | ( | size_t | __pos | ) | [inline] |
Toggles a given bit to its opposite value.
| position | The index of the bit. |
| std::out_of_range | If pos is bigger the size of the set. |
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 210 of file debug/bitset.
References _GLIBCXX_STD::bitset< _Nb >::flip().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::flip | ( | ) | [inline] |
Toggles every bit to its opposite value.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 203 of file debug/bitset.
References _GLIBCXX_STD::bitset< _Nb >::flip().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::operator &= | ( | const bitset< _Nb > & | __rhs | ) | [inline] |
| bool __gnu_debug_def::bitset< _Nb >::operator!= | ( | const bitset< _Nb > & | __rhs | ) | const [inline] |
| bitset<_Nb> __gnu_debug_def::bitset< _Nb >::operator<< | ( | size_t | __pos | ) | const [inline] |
Self-explanatory.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 280 of file debug/bitset.
References __gnu_debug_def::bitset< _Nb >::_M_base().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::operator<<= | ( | size_t | __pos | ) | [inline] |
Operations on bitsets.
| position | The number of places to shift. |
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 157 of file debug/bitset.
References __gnu_debug_def::bitset< _Nb >::_M_base().
| bool __gnu_debug_def::bitset< _Nb >::operator== | ( | const bitset< _Nb > & | __rhs | ) | const [inline] |
| bitset<_Nb> __gnu_debug_def::bitset< _Nb >::operator>> | ( | size_t | __pos | ) | const [inline] |
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 284 of file debug/bitset.
References __gnu_debug_def::bitset< _Nb >::_M_base().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::operator>>= | ( | size_t | __pos | ) | [inline] |
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 164 of file debug/bitset.
References __gnu_debug_def::bitset< _Nb >::_M_base().
| bool __gnu_debug_def::bitset< _Nb >::operator[] | ( | size_t | __pos | ) | const [inline] |
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().
| reference __gnu_debug_def::bitset< _Nb >::operator[] | ( | size_t | __pos | ) | [inline] |
Array-indexing support.
| position | Index into the bitset. |
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.
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::operator^= | ( | const bitset< _Nb > & | __rhs | ) | [inline] |
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::operator|= | ( | const bitset< _Nb > & | __rhs | ) | [inline] |
| bitset<_Nb> __gnu_debug_def::bitset< _Nb >::operator~ | ( | ) | const [inline] |
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().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::reset | ( | size_t | __pos | ) | [inline] |
Sets a given bit to false.
| position | The index of the bit. |
| std::out_of_range | If pos is bigger the size of the set. |
set(pos,false).
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 194 of file debug/bitset.
References _GLIBCXX_STD::bitset< _Nb >::reset().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::reset | ( | ) | [inline] |
Sets every bit to false.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 187 of file debug/bitset.
References _GLIBCXX_STD::bitset< _Nb >::reset().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::set | ( | size_t | __pos, | |
| bool | __val = true | |||
| ) | [inline] |
Sets a given bit to a particular value.
| position | The index of the bit. | |
| val | Either true or false, defaults to true. |
| std::out_of_range | If pos is bigger the size of the set. |
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 180 of file debug/bitset.
References __gnu_cxx::__val, and _GLIBCXX_STD::bitset< _Nb >::set().
| bitset<_Nb>& __gnu_debug_def::bitset< _Nb >::set | ( | ) | [inline] |
Sets every bit to true.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 171 of file debug/bitset.
References _GLIBCXX_STD::bitset< _Nb >::set().
| std::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_debug_def::bitset< _Nb >::to_string | ( | ) | const [inline] |
Retuns a character interpretation of the bitset.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 259 of file debug/bitset.
| std::basic_string<_CharT, std::char_traits<_CharT>, std::allocator<_CharT> > __gnu_debug_def::bitset< _Nb >::to_string | ( | ) | const [inline] |
Retuns a character interpretation of the bitset.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 252 of file debug/bitset.
| std::basic_string<_CharT, _Traits, std::allocator<_CharT> > __gnu_debug_def::bitset< _Nb >::to_string | ( | ) | const [inline] |
Retuns a character interpretation of the bitset.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 246 of file debug/bitset.
| std::basic_string<_CharT, _Traits, _Allocator> __gnu_debug_def::bitset< _Nb >::to_string | ( | ) | const [inline] |
Retuns a character interpretation of the bitset.
Reimplemented from _GLIBCXX_STD::bitset< _Nb >.
Definition at line 239 of file debug/bitset.
References __gnu_debug_def::bitset< _Nb >::_M_base().
1.4.7