Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/type_info.h>
Public Types | |
enum | { is_const = 0 } |
typedef T | of |
typedef T * | embed_t |
typedef T | embed |
typedef T & | in_t |
typedef T | in |
typedef T & | out_t |
typedef T | out |
typedef T & | val_t |
typedef T & | ref_t |
Public Types inherited from elm::ref_t | |
enum | { is_ref = 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 string | name (void) |
static void | put (embed_t &l, T &v) |
static T & | get (embed_t l) |
typedef T elm::type_info< T & >::embed |
typedef T* elm::type_info< T & >::embed_t |
typedef T elm::type_info< T & >::in |
typedef T& elm::type_info< T & >::in_t |
typedef T elm::type_info< T & >::of |
typedef T elm::type_info< T & >::out |
typedef T& elm::type_info< T & >::out_t |
typedef T& elm::type_info< T & >::ref_t |
typedef T& elm::type_info< T & >::val_t |
|
static |
|
static |
References elm::type_info< T >::name().
|
static |