Representation of an enum for dynamically, at runtime, querying the values of the enum and
using them.
Representation of a single enum value of an EnumClass.
Representation of enumeration values wrapped by EnumerationValuesStorage.
Easier to use because don’t have a size parameter to be specify. Should be
used only to register an enum or flags as a dynamic type.
see TypePluginRegisterImpl::register_dynamic_enum(), TypePluginRegisterImpl::register_dynamic_flags()
and TypePluginImpl::complete_type_info().
Field is intentionally private to ensure other modules will not access the
enum (or flags) values by this way.
Use EnumClass::values() or EnumClass::value() to get the enum values.
Use FlagsClass::values() or FlagsClass::value() to get the flags values.
Storage of enumeration values terminated by a zero value. Should be used
only as a storage location for EnumValue or FlagsValue when registering
an enum or flags as a dynamic type.
see TypePluginRegisterImpl::register_dynamic_enum(), TypePluginRegisterImpl::register_dynamic_flags()
and TypePluginImpl::complete_type_info().
Inner is intentionally private to ensure other modules will not access the
enum (or flags) values by this way.
Use EnumClass::values() or EnumClass::value() to get the enum values.
Use FlagsClass::values() or FlagsClass::value() to get the flags values.
Builder for conveniently setting/unsetting flags and returning a Value.
Representation of a flags for dynamically, at runtime, querying the values of the enum and
using them
Representation of a single flags value of a FlagsClass.
An error returned from the
get function
on a
Value for enum types.
An error returned from the
get function
on a
Value for flags types.