Searched refs:bit_reference (Results 1 – 13 of 13) sorted by relevance
771 template <typename T> struct bit_reference { struct772 constexpr bit_reference(T& s, unsigned b) : storage(s), bit(b) {} in bit_reference() argument774 constexpr bit_reference& operator=(const bit_reference& other) { return *this = (bool)other; }776 constexpr bit_reference& operator=(bool val)783 constexpr bit_reference& operator^=(bool val)789 constexpr bit_reference& operator|=(bool val)795 constexpr bit_reference& operator&=(bool val)810 template <typename other_T> constexpr void swap(bit_reference<other_T> other) in swap() argument841 const bitfield_iterator<ncT, bit_reference<ncT>, bit_reference<ncT>*>& x) in bitfield_iterator() argument860 constexpr reference operator*() const { return bit_reference<T>(*bf, index); }[all …]
2062 export std.bit_reference2188 header "__fwd/bit_reference.h"2190 module bit_reference {
422 __fwd/bit_reference.h
21 #include <__fwd/bit_reference.h>
415 __fwd/bit_reference.h
21 #include <__cxx03/__fwd/bit_reference.h>
578 header "__fwd/bit_reference.h"