![]() |
MOS Source Code
|
#include <types.hpp>
Public Member Functions | |
constexpr | Flags (E value=static_cast< E >(0)) |
~Flags ()=default | |
operator U () const | |
Flags | operator| (E e) const |
Flags | operator& (E b) const |
Flags | operator& (Flags b) const |
bool | test (E b) const |
bool | test_inverse (E b) const |
Flags | erased (E b) const |
Flags | erased (Flags b) const |
Flags & | operator|= (E b) |
Flags & | operator&= (E b) |
Flags & | operator&= (Flags b) |
Flags | erase (E b) |
Flags | erase (Flags b) |
Static Public Member Functions | |
static Flags | all () |
Private Types | |
using | EnumType = E |
using | U = std::underlying_type_t<E> |
Private Attributes | |
E | value_ |
|
private |
|
inlineconstexpr |
Definition at line 149 of file types.hpp.
Referenced by all(), erase(), erase(), erased(), erased(), Flags(), operator&(), operator&(), operator&=(), operator&=(), operator|(), and operator|=().
|
default |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 142 of file types.hpp.
Referenced by erase(), erase(), erased(), erased(), Flags(), operator U(), operator&(), operator&(), operator&=(), operator&=(), operator|(), operator|=(), test(), and test_inverse().