|
Foundation
|
Wrapper for bitmask enum types that provides bitwise operators. More...
#include <Enums.hpp>
Public Member Functions | |
| BitmaskEnumWrapper () | |
| BitmaskEnumWrapper (T v) | |
| BitmaskEnumWrapper (Ty v) | |
| BitmaskEnumWrapper | operator= (auto v) |
| BitmaskEnumWrapper | operator| (auto v) const |
| BitmaskEnumWrapper | operator& (auto v) const |
| BitmaskEnumWrapper | operator^ (auto v) const |
| BitmaskEnumWrapper | operator~ () const |
| BitmaskEnumWrapper & | operator|= (auto v) |
| BitmaskEnumWrapper & | operator&= (auto v) |
| BitmaskEnumWrapper & | operator^= (auto v) |
| constexpr bool | operator== (auto v) const |
| constexpr | operator Ty () const |
| constexpr | operator T () const |
| constexpr | operator bool () const |
| constexpr bool | is_pow2 () const |
| constexpr bool | is_bitmask () const |
| constexpr int | bit () const |
Public Attributes | |
| Ty | value {} |
Wrapper for bitmask enum types that provides bitwise operators.
| T | Enum type |
| Ty | Underlying type |
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |