|
| Flags ()=default |
|
| Flags (const Flags< BitType, MaskType > &f)=default |
|
| Flags (Flags< BitType, MaskType > &&f)=default |
|
constexpr | Flags (BitType bit) noexcept |
|
constexpr | Flags (MaskType mask) |
|
| ~Flags ()=default |
|
constexpr bool | operator< (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr bool | operator<= (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr bool | operator> (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr bool | operator>= (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr bool | operator== (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr bool | operator!= (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr bool | operator! () const noexcept |
|
constexpr Flags< BitType, MaskType > | operator& (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr Flags< BitType, MaskType > | operator| (Flags< BitType, MaskType > const &rhs) const noexcept |
|
constexpr Flags< BitType, MaskType > | operator^ (Flags< BitType, MaskType > const &rhs) const noexcept |
|
Flags< BitType, MaskType > & | operator= (Flags< BitType, MaskType > const &rhs) noexcept |
|
Flags< BitType, MaskType > & | operator|= (Flags< BitType, MaskType > const &rhs) noexcept |
|
Flags< BitType, MaskType > & | operator&= (Flags< BitType, MaskType > const &rhs) noexcept |
|
Flags< BitType, MaskType > & | operator^= (Flags< BitType, MaskType > const &rhs) noexcept |
|
constexpr | operator bool () const noexcept |
|
constexpr | operator MaskType () const noexcept |
|