Public Types | |
typedef T(* | function) (Enum) |
Public Member Functions | |
BETTER_ENUMS_CONSTEXPR_ | map (function f) |
BETTER_ENUMS_CONSTEXPR_ T | from_enum (Enum value) const |
BETTER_ENUMS_CONSTEXPR_ T | operator[] (Enum value) const |
BETTER_ENUMS_CONSTEXPR_ Enum | to_enum (T value) const |
BETTER_ENUMS_CONSTEXPR_ optional< Enum > | to_enum_nothrow (T value, size_t index=0) const |
Private Attributes | |
const function | _f |
typedef T(* better_enums::map< Enum, T, Compare >::function) (Enum) |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |