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().