Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
ti< T > Struct Template Reference

#include <elm/type_info.h>

+ Inheritance diagram for ti< T >:

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
 

The documentation for this struct was generated from the following file: