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::signed_info< I > Struct Template Reference

#include <elm/type_info.h>

+ Inheritance diagram for elm::signed_info< I >:

Static Public Attributes

static const int size = sizeof(I) * 8
 
static const bool is_signed = true
 
static const I min = I(-1) << (size - 1)
 
static const I max = ~min
 
static const I null = 0
 

Additional Inherited Members

- 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 }
 
- Public Types inherited from elm::asis_t< I >
typedef I embed_t
 
typedef I in_t
 
typedef I & out_t
 
typedef I val_t
 
typedef I & ref_t
 
- Static Public Member Functions inherited from elm::asis_t< I >
static void put (I &l, const I &v)
 
static const I & get (const I &v)
 

Member Data Documentation

template<class I>
const bool elm::signed_info< I >::is_signed = true
static
template<class I>
const I elm::signed_info< I >::max = ~min
static
template<class I>
const I elm::signed_info< I >::min = I(-1) << (size - 1)
static
template<class I>
const I elm::signed_info< I >::null = 0
static
template<class I>
const int elm::signed_info< I >::size = sizeof(I) * 8
static

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