Elm  1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
elm::type_info< T & > Struct Template Reference

#include <elm/type_info.h>

+ Inheritance diagram for elm::type_info< T & >:

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)
 

Member Typedef Documentation

template<class T >
typedef T elm::type_info< T & >::embed
template<class T >
typedef T* elm::type_info< T & >::embed_t
template<class T >
typedef T elm::type_info< T & >::in
template<class T >
typedef T& elm::type_info< T & >::in_t
template<class T >
typedef T elm::type_info< T & >::of
template<class T >
typedef T elm::type_info< T & >::out
template<class T >
typedef T& elm::type_info< T & >::out_t
template<class T >
typedef T& elm::type_info< T & >::ref_t
template<class T >
typedef T& elm::type_info< T & >::val_t

Member Enumeration Documentation

template<class T >
anonymous enum
Enumerator
is_const 

Member Function Documentation

template<class T >
static T& elm::type_info< T & >::get ( embed_t  l)
static
template<class T >
static string elm::type_info< T & >::name ( void  )
static
template<class T >
static void elm::type_info< T & >::put ( embed_t l,
T &  v 
)
static

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