Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/type_info.h>
Additional Inherited Members | |
Public Types inherited from type_info< T > | |
enum | { is_class = 1 } |
enum | { is_deep = 1 } |
enum | { is_virtual = 1 } |
enum | { is_enum = intern::is_scalar<T>::_ } |
enum | { is_scalar = intern::is_scalar<T>::_ } |
typedef T | var_t |
typedef var_t | embed_t |
typedef T & | out_t |
typedef T & | mut_t |
Public Types inherited from 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 } |
enum | { is_void = 0 } |
Static Public Member Functions inherited from type_info< T > | |
static cstring | name (void) |
static T & | ref (T &v) |
static const T & | get (const T &v) |
static void | put (T &x, const T &v) |
Public Attributes inherited from type_info< T > | |
const typedef T & | in_t |
const typedef T & | ret_t |