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

#include <elm/type_info.h>

+ Inheritance diagram for type_info< cstring >:

Public Types

typedef cstring var_t
 
typedef var_t embed_t
 
typedef cstring in_t
 
typedef cstringout_t
 
typedef cstring ret_t
 
typedef cstringmut_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 cstringref (cstring &v)
 
static cstring get (const cstring &v)
 
static void put (cstring &x, cstring v)
 

Static Public Attributes

static const cstring null = ""
 

Member Typedef Documentation

◆ embed_t

typedef var_t embed_t

◆ in_t

typedef cstring in_t

◆ mut_t

typedef cstring& mut_t

◆ out_t

typedef cstring& out_t

◆ ret_t

typedef cstring ret_t

◆ var_t

typedef cstring var_t

Member Function Documentation

◆ get()

static cstring get ( const cstring v)
inlinestatic

◆ name()

cstring name ( void  )
static

Referenced by Set::dump().

◆ put()

static void put ( cstring x,
cstring  v 
)
inlinestatic

◆ ref()

static cstring& ref ( cstring v)
inlinestatic

Member Data Documentation

◆ null

const cstring null = ""
static

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