Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
elm::t Namespace Reference

Typedefs

typedef signed char int8
 
typedef unsigned char uint8
 
typedef short int16
 
typedef unsigned short uint16
 
typedef int int32
 
typedef unsigned int uint32
 
typedef long int64
 
typedef unsigned long uint64
 
typedef uint64 size
 
typedef uint64 offset
 
typedef uint64 uint
 
typedef uint64 intptr
 
typedef t::intptr hash
 
template<class T >
using var = typename type_info< T >::var_t
 
template<class T >
using in = typename type_info< T >::in_t
 
template<class T >
using out = typename type_info< T >::out_t
 
template<class T >
using ret = typename type_info< T >::ret_t
 
template<class T >
using mut = typename type_info< T >::mut_t
 
typedef voidptr
 

Functions

template<class T >
void put (var< T > &x, in< T > v)
 
template<class T >
ret< T > get (const var< T > &v)
 
template<class T >
mut< T > ref (var< T > &x)
 

Variables

const typedef voidconst_ptr
 

Typedef Documentation

◆ hash

typedef t::intptr hash

◆ ptr

typedef void* ptr

Variable Documentation

◆ const_ptr

const typedef void* const_ptr