|
constexpr | EnumSet () noexcept=default |
|
constexpr | EnumSet (const EnumSet &) noexcept=default |
|
constexpr | EnumSet (EnumSet &&) noexcept=default |
|
template<class U2 > |
constexpr | EnumSet (EnumSet< E, U2 > a_rhs) noexcept |
|
template<class... Args> |
constexpr | EnumSet (Args... a_values) noexcept requires(std |
|
| ~EnumSet () noexcept=default |
|
constexpr EnumSet & | operator= (const EnumSet &) noexcept=default |
|
constexpr EnumSet & | operator= (EnumSet &&) noexcept=default |
|
template<class U2 > |
constexpr EnumSet & | operator= (EnumSet< E, U2 > a_rhs) noexcept |
|
constexpr EnumSet & | operator= (E a_value) noexcept |
|
constexpr | operator bool () const noexcept |
|
constexpr E | operator* () const noexcept |
|
constexpr E | get () const noexcept |
|
constexpr U | underlying () const noexcept |
|
template<class... Args> |
constexpr EnumSet & | set (Args... a_args) noexcept requires(std |
|
template<class... Args> |
constexpr EnumSet & | set (bool a_set, Args... a_args) noexcept requires(std |
|
template<class... Args> |
constexpr EnumSet & | reset (Args... a_args) noexcept requires(std |
|
constexpr EnumSet & | reset () noexcept |
|
template<class... Args> |
constexpr bool | any (Args... a_args) const noexcept requires(std |
|
template<class... Args> |
constexpr bool | all (Args... a_args) const noexcept requires(std |
|
template<class... Args> |
constexpr bool | none (Args... a_args) const noexcept requires(std |
|
|
constexpr friend bool | operator== (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend bool | operator== (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend bool | operator== (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend std::strong_ordering | operator<=> (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend std::strong_ordering | operator<=> (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend std::strong_ordering | operator<=> (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator& (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator& (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator& (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator&= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator&= (EnumSet &a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator| (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator| (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator| (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator|= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator|= (EnumSet &a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator^ (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator^ (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator^ (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator^= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator^= (EnumSet &a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator+ (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator+ (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator+ (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator+= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator+= (EnumSet &a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator- (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator- (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator- (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator-= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator-= (EnumSet &a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator<< (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator<< (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator<< (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator<<= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator<<= (EnumSet &a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator>> (EnumSet a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet | operator>> (EnumSet a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet | operator>> (E a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator>>= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
|
constexpr friend EnumSet & | operator>>= (EnumSet &a_lhs, E a_rhs) noexcept |
|
constexpr friend EnumSet & | operator~ (EnumSet &a_lhs) noexcept |
|