template<typename Iterator>
class bsoncxx::v_noabi::vector::elements::packed_bit_byte< Iterator >
Reference to a byte or partial byte within a vector of packed_bit elements. Allows access to each byte as a uint8_t, while masking off writes to reserved bits.
- Template Parameters
-
| Iterator | Underlying byte iterator type, optionally const. |
|
| constexpr | operator std::uint8_t () const noexcept |
| | Read the entire byte, as a std::uint8_t.
|
| |
| packed_bit_byte const & | operator%= (std::uint8_t const &other) const noexcept |
| | Operator %=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator&= (std::uint8_t const &other) const noexcept |
| | Operator &=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator*= (std::uint8_t const &other) const noexcept |
| | Operator *=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator+= (std::uint8_t const &other) const noexcept |
| | Operator +=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator-= (std::uint8_t const &other) const noexcept |
| | Operator -=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator/= (std::uint8_t const &other) const noexcept |
| | Operator /=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator<<= (unsigned other) const noexcept |
| | Operator <<=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator= (packed_bit_byte const &v) const noexcept |
| | Copy the referenced value from another reference of the same type.
|
| |
| packed_bit_byte const & | operator= (std::uint8_t const &v) const noexcept |
| | Overwrite the usable portion of the byte, and set reserved bits to zero.
|
| |
| packed_bit_byte const & | operator>>= (unsigned other) const noexcept |
| | Operator >>=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator^= (std::uint8_t const &other) const noexcept |
| | Operator ^=, emulating number reference behavior.
|
| |
| packed_bit_byte const & | operator|= (std::uint8_t const &other) const noexcept |
| | Operator |=, emulating number reference behavior.
|
| |