![]() |
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 153 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 146 of file types.hpp.
Referenced by erase(), erase(), erased(), erased(), Flags(), operator U(), operator&(), operator&(), operator&=(), operator&=(), operator|(), operator|=(), test(), and test_inverse().