Flutter Engine
The Flutter Engine
|
A mask of typed enums. More...
#include <mask.h>
Public Types | |
using | EnumType = EnumType_ |
using | MaskType = typename std::underlying_type< EnumType >::type |
Public Member Functions | |
constexpr | Mask ()=default |
constexpr | Mask (const Mask< EnumType > &other)=default |
constexpr | Mask (Mask< EnumType > &&other)=default |
constexpr | Mask (EnumType type) |
constexpr | Mask (MaskType mask) |
constexpr | operator MaskType () const |
constexpr | operator bool () const |
constexpr bool | operator< (const Mask< EnumType > &other) const |
constexpr bool | operator> (const Mask< EnumType > &other) const |
constexpr bool | operator>= (const Mask< EnumType > &other) const |
constexpr bool | operator<= (const Mask< EnumType > &other) const |
constexpr bool | operator== (const Mask< EnumType > &other) const |
constexpr bool | operator!= (const Mask< EnumType > &other) const |
constexpr bool | operator! () const |
constexpr Mask< EnumType > | operator& (const Mask< EnumType > &other) const |
constexpr Mask< EnumType > | operator| (const Mask< EnumType > &other) const |
constexpr Mask< EnumType > | operator^ (const Mask< EnumType > &other) const |
constexpr Mask< EnumType > | operator~ () const |
constexpr Mask< EnumType > & | operator= (const Mask< EnumType > &)=default |
constexpr Mask< EnumType > & | operator= (Mask< EnumType > &&)=default |
constexpr Mask< EnumType > & | operator|= (const Mask< EnumType > &other) |
constexpr Mask< EnumType > & | operator&= (const Mask< EnumType > &other) |
constexpr Mask< EnumType > & | operator^= (const Mask< EnumType > &other) |
A mask of typed enums.
EnumType_ | The type of the enum. Must be an enum class. |
using impeller::Mask< EnumType_ >::EnumType = EnumType_ |
using impeller::Mask< EnumType_ >::MaskType = typename std::underlying_type<EnumType>::type |
|
constexprdefault |
|
constexprdefault |
|
constexprdefault |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
constexprdefault |
|
constexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |