C++ Bitset Library - reference() Function
Description
The C++ std::bitset::reference is embedded class which provides l-value that can be returned from std::bitset::operator[]. Any read or write operation performed on bitset via a std::bitset::reference ultimately reads or writes entire underlying bitset.
Declaration
Following is the declaration for std::bitset::reference class form std::bitset header.
C++98
class bitset::reference {
friend class bitset;
reference(); /* Private constructor */
public:
~reference();
operator bool() const;
reference& operator = (bool x);
reference& operator = (const reference& x);
reference& flip();
bool operator~() const;
}
C++11
class bitset::reference {
friend class bitset;
reference() noexcept; /* Private constructor */
public:
~reference();
operator bool() const noexcept;
reference& operator= (bool x) noexcept;
reference& operator= (const reference& x) noexcept;
reference& flip() noexcept;
bool operator~() const noexcept;
}
bitset.htm