Bitmask of AccessFlag. More...
#include <StormByte/system/device.hxx>


Public Member Functions | |
| constexpr | Bitmask () noexcept |
| constexpr | Bitmask (E value) noexcept |
| constexpr | Bitmask (const Bitmask &other) noexcept=default |
| constexpr | Bitmask (Bitmask &&other) noexcept=default |
Public Member Functions inherited from StormByte::Bitmask< Access, AccessFlag > | |
| constexpr | Bitmask () noexcept |
| constexpr | Bitmask (E value) noexcept |
| constexpr | Bitmask (const Bitmask &other) noexcept=default |
| constexpr | Bitmask (Bitmask &&other) noexcept=default |
| virtual constexpr | ~Bitmask () noexcept=default |
| constexpr Bitmask & | operator= (const Bitmask &other) noexcept=default |
| constexpr Bitmask & | operator= (Bitmask &&other) noexcept=default |
| constexpr bool | operator== (const Bitmask &other) const noexcept |
| constexpr bool | operator!= (const Bitmask &other) const noexcept |
| constexpr Derived | operator| (const Bitmask &other) const noexcept |
| constexpr Derived | operator& (const Bitmask &other) const noexcept |
| constexpr Derived | operator^ (const Bitmask &other) const noexcept |
| constexpr Derived | operator~ () const noexcept |
| constexpr Bitmask & | operator|= (const Bitmask &other) noexcept |
| constexpr Bitmask & | operator&= (const Bitmask &other) noexcept |
| constexpr Bitmask & | operator^= (const Bitmask &other) noexcept |
| constexpr void | Add (E value) noexcept |
| constexpr void | Remove (E value) noexcept |
| constexpr E | Value () const noexcept |
| constexpr bool | Has (E value) const noexcept |
| constexpr bool | Has (const Bitmask &other) const noexcept |
| constexpr bool | HasAny (E value) const noexcept |
| constexpr bool | HasAny (const Bitmask &other) const noexcept |
| constexpr bool | HasNone (E value) const noexcept |
| constexpr bool | HasNone (const Bitmask &other) const noexcept |
Additional Inherited Members | |
Protected Attributes inherited from StormByte::Bitmask< Access, AccessFlag > | |
| E | m_value |
Bitmask of AccessFlag.
| constexpr StormByte::Bitmask< typename Derived, Type::UnsignedEnum E >::Bitmask | ( | ) |
| constexpr StormByte::Bitmask< typename Derived, Type::UnsignedEnum E >::Bitmask | ( | Bitmask && | other | ) |
| constexpr StormByte::Bitmask< typename Derived, Type::UnsignedEnum E >::Bitmask | ( | const Bitmask & | other | ) |
| constexpr StormByte::Bitmask< typename Derived, Type::UnsignedEnum E >::Bitmask | ( | E | value | ) |