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

#include <elm/type_info.h>

+ Inheritance diagram for type_info< string >:

Public Types

enum  { is_virtual = 1 }
 
enum  { is_deep = 1 }
 
typedef string var_t
 
typedef var_t embed_t
 
typedef stringout_t
 
typedef stringmut_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

static cstring name (void)
 
static mut_t ref (var_t &v)
 
static ret_t get (const var_t &v)
 
static void put (var_t &x, in_t v)
 

Public Attributes

const typedef stringin_t
 
const typedef stringret_t
 

Static Public Attributes

static const string null = ""
 

Member Typedef Documentation

◆ embed_t

typedef var_t embed_t

◆ mut_t

typedef string& mut_t

◆ out_t

typedef string& out_t

◆ var_t

typedef string var_t

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
is_virtual 

◆ anonymous enum

anonymous enum
Enumerator
is_deep 

Member Function Documentation

◆ get()

static ret_t get ( const var_t v)
inlinestatic

◆ name()

cstring name ( void  )
static

◆ put()

static void put ( var_t x,
in_t  v 
)
inlinestatic

◆ ref()

static mut_t ref ( var_t v)
inlinestatic

Member Data Documentation

◆ in_t

const typedef string& in_t

◆ null

const string null = ""
static

◆ ret_t

const typedef string& ret_t

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