Standard C++ Library Reference ISO/IEC (VERSION3)

bitset::operator>>=
bitset<Bits>& operator>>=(const bitset<Bits>& pos);
The member function replaces each element of the bit sequence stored in *this with the
element pos positions later in the sequence. If no such later element exists, the function clears
the bit. The function returns *this.
bitset::operator[]
bool operator[](size_type pos) const;
reference operator[](size_type pos);
The member function returns an object of class reference, which designates the bit at
position pos, if the object can be modified. Otherwise, it returns the value of the bit at position
pos in the bit sequence. If that position is invalid, the behavior is undefined.
bitset::operator^=
bitset<Bits>& operator^=(const bitset<Bits>& right);
The member operator function replaces each element of the bit sequence stored in *this with
the logical EXCLUSIVE OR of its previous value and the corresponding bit in right. The
function returns *this.
bitset::operator|=
bitset<Bits>& operator|=(const bitset<Bits>& right);
The member operator function replaces each element of the bit sequence stored in *this with
the logical OR of its previous value and the corresponding bit in right. The function returns
*this.
bitset::operator~
bitset<Bits> operator~() const;
The member operator function returns bitset(*this).flip().
bitset::reference
class reference {
public:
reference& operator=(bool val};
reference& operator=(const reference& bitref);
bool operator~() const;
operator bool() const;