|
|
constexpr | bitmask () noexcept=default |
| | default constructor
|
| |
|
constexpr | bitmask (const bitmask &) noexcept=default |
| | copy constructor
|
| |
|
constexpr | bitmask (bitmask &&) noexcept=default |
| | move constructor
|
| |
|
constexpr bitmask & | operator= (const bitmask &) noexcept=default |
| | copy assignment operator
|
| |
|
constexpr bitmask & | operator= (bitmask &&) noexcept=default |
| | move assignment operator
|
| |
| constexpr | bitmask (enum_type value) noexcept |
| | mask from enum constructor
|
| |
| constexpr | bitmask (mask_type value) noexcept |
| | mask from integral type assignment operator
|
| |
| DEADDEV_NODISCARD constexpr | operator enum_type () const noexcept |
| | explicit cast to original enum type
|
| |
| DEADDEV_NODISCARD constexpr | operator mask_type () const noexcept |
| | explicit cast to integral type
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator== (mask_type mask) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator!= (mask_type mask) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator<= (mask_type mask) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator>= (mask_type mask) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator< (mask_type mask) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator> (mask_type mask) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator== (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator!= (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator<= (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator>= (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator< (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bool | operator> (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bitmask | operator~ () const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bitmask | operator^ (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bitmask | operator| (bitmask other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bitmask | operator& (bitmask other) const noexcept |
| | comparison operator
|
| |
|
constexpr bitmask & | operator^= (bitmask other) noexcept |
| | comparison operator
|
| |
|
constexpr bitmask & | operator|= (bitmask other) noexcept |
| | comparison operator
|
| |
|
constexpr bitmask & | operator&= (bitmask other) noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bitmask | operator^ (enum_type other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bitmask | operator| (enum_type other) const noexcept |
| | comparison operator
|
| |
|
DEADDEV_NODISCARD constexpr bitmask | operator& (enum_type other) const noexcept |
| | comparison operator
|
| |
|
constexpr bitmask & | operator^= (enum_type other) noexcept |
| | comparison operator
|
| |
|
constexpr bitmask & | operator|= (enum_type other) noexcept |
| | comparison operator
|
| |
|
constexpr bitmask & | operator&= (enum_type other) noexcept |
| | comparison operator
|
| |
| DEADDEV_NODISCARD constexpr bool | is_set (enum_type flag) const noexcept |
| | Checks if an enum value is in the mask.
|
| |
| DEADDEV_NODISCARD constexpr bool | is_set (bitmask other) const noexcept |
| | Checks if all flags from other bit mask is set in this bit mask.
|
| |
| constexpr bitmask & | set (enum_type flag) noexcept |
| | Combine bit mask with an enum value.
|
| |
| constexpr bitmask & | set (bitmask other) noexcept |
| | Combine bit mask with an enum value.
|
| |
| constexpr bitmask & | remove (enum_type flag) noexcept |
| | Combine bit mask with an enum value.
|
| |
| constexpr bitmask & | remove (bitmask other) noexcept |
| | Combine bit mask with an enum value.
|
| |
template<typename T, typename = typename ::std::enable_if<::deaddev::details::is_bitmask_v<T>>::type>
class deaddev::bitmask< T, typename >
Bitmask class type.
Wrapper for enums to use their values as bit flags/masks It e
- Template Parameters
-