|
| 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>
requires (std::same_as<Args, E> && ...) |
| constexpr | EnumSet (Args... a_values) noexcept |
| |
| | ~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>
requires (std::same_as<Args, E> && ...) |
| constexpr EnumSet & | set (Args... a_args) noexcept |
| |
template<class... Args>
requires (std::same_as<Args, E> && ...) |
| constexpr EnumSet & | set (bool a_set, Args... a_args) noexcept |
| |
template<class... Args>
requires (std::same_as<Args, E> && ...) |
| constexpr EnumSet & | reset (Args... a_args) noexcept |
| |
| constexpr EnumSet & | reset () noexcept |
| |
template<class... Args>
requires (std::same_as<Args, E> && ...) |
| constexpr bool | any (Args... a_args) const noexcept |
| |
template<class... Args>
requires (std::same_as<Args, E> && ...) |
| constexpr bool | all (Args... a_args) const noexcept |
| |
template<class... Args>
requires (std::same_as<Args, E> && ...) |
| constexpr bool | none (Args... a_args) const noexcept |
| |
|
| constexpr bool | operator== (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr bool | operator== (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr bool | operator== (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr std::strong_ordering | operator<=> (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr std::strong_ordering | operator<=> (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr std::strong_ordering | operator<=> (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator& (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator& (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator& (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator&= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator&= (EnumSet &a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator| (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator| (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator| (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator|= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator|= (EnumSet &a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator^ (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator^ (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator^ (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator^= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator^= (EnumSet &a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator+ (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator+ (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator+ (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator+= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator+= (EnumSet &a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator- (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator- (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator- (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator-= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator-= (EnumSet &a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator<< (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator<< (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator<< (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator<<= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator<<= (EnumSet &a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator>> (EnumSet a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet | operator>> (EnumSet a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet | operator>> (E a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator>>= (EnumSet &a_lhs, EnumSet a_rhs) noexcept |
| |
| constexpr EnumSet & | operator>>= (EnumSet &a_lhs, E a_rhs) noexcept |
| |
| constexpr EnumSet & | operator~ (EnumSet &a_lhs) noexcept |
| |