#include <MRVisualObject.h>
|
| template<AnyVisualizeMaskEnumType T> |
| | AnyVisualizeMaskEnum (T value) |
| |
| template<AnyVisualizeMaskEnumType T> |
| std::optional< T > | tryGet () const |
| |
Stores a VisualizeMaskType or any other enum that extends it (i.e. which specializes IsVisualizeMaskEnum). To extract the value, do this: if ( auto value = x.tryGet<MyEnum>() ) { switch ( *value ) { case MyEnum::foo: ... case MyEnum::bar: ... } } else /// forward to the parent class
◆ AnyVisualizeMaskEnum()
template<AnyVisualizeMaskEnumType T>
| MR::AnyVisualizeMaskEnum::AnyVisualizeMaskEnum |
( |
T | value | ) |
|
|
inline |
◆ tryGet()
template<AnyVisualizeMaskEnumType T>
| std::optional< T > MR::AnyVisualizeMaskEnum::tryGet |
( |
| ) |
const |
|
inlinenodiscard |
The documentation for this class was generated from the following file: