|
| 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 E | operator* () const noexcept |
| |
| 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 |
| |