Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/enum_info.h>
Classes | |
class | iterator |
struct | value_t |
Public Types | |
enum | { is_defined_enum = 1 } |
typedef struct elm::enum_info::value_t | value_t |
Public Types inherited from elm::enum_t | |
enum | { is_enum = 1 } |
Public Types inherited from elm::scalar_t | |
enum | { is_type = 1 } |
enum | { is_scalar = 1 } |
enum | { is_deep = 0 } |
Public Types inherited from elm::default_t | |
enum | { is_type = 0 } |
enum | { is_scalar = 0 } |
enum | { is_enum = 0, is_defined_enum = 0 } |
enum | { is_class = 0 } |
enum | { is_ptr = 0 } |
enum | { is_ref = 0 } |
enum | { is_deep = 0 } |
enum | { is_virtual = 0 } |
Static Public Member Functions | |
static cstring | name (void) |
static value_t | value (const char *n, T v) |
static value_t | last (void) |
static cstring | toString (T v) |
static T | fromString (const string &name) |
static iterator | begin (void) |
static iterator | end (void) |
Static Public Attributes | |
static value_t | values [] |
typedef struct elm::enum_info::value_t elm::enum_info< T >::value_t |
|
static |
References elm::enum_info< T >::values.
|
static |
References elm::enum_info< T >::values.
|
static |
References elm::enum_info< T >::value_t::name, elm::enum_info< T >::value_t::value, and elm::enum_info< T >::values.
Referenced by elm::io::Input::enum_scanner< T >::scan().
|
static |
|
static |
|
static |
|
static |
Referenced by elm::enum_info< T >::toString().
|
static |