![]() |
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
Classes | |
| struct | _type< dyndata::AbstractIter< T > > |
| class | Parameter |
| class | Operation |
| class | Iterator |
| class | CollectionIterator |
| class | IterIterator |
| class | Constructor0 |
| class | Constructor1 |
| class | Constructor2 |
| class | Static0 |
| class | Static1 |
| class | Static2 |
| class | Method0 |
| class | Method0Const |
| class | Method1 |
| class | Method1Const |
| class | Method2 |
| class | Method2Const |
| class | make |
| class | AbstractClass |
| class | TemplateClass |
| class | InstanceClass |
| struct | no_inst |
| struct | inst |
| class | Class |
| class | Enum |
| class | Tuple |
| class | AbstractTuple |
| class | Tuple1 |
| class | Declare |
| class | Enumerable |
| class | Serializable |
| class | TemplateType |
| class | InstanceType |
| class | ParamType |
| class | Type |
| class | PointerType |
| class | Object |
| struct | _type |
| struct | _type< T * > |
| struct | _type< const T & > |
| struct | _templ |
| class | ActualParamType |
| class | IntType |
| class | FloatType |
| class | BoolType |
| class | StringType |
| class | VoidType |
| class | ObjectClass |
| class | CStringType |
Functions | |
| Variant | __call_static0 (void(*f)(void)) |
| template<class T > | |
| Variant | __call_static0 (T(*f)(void)) |
| template<class T1 > | |
| Variant | __call_static1 (void(*f)(T1), T1 a1) |
| template<class T , class T1 > | |
| Variant | __call_static1 (T(*f)(T1), T1 a1) |
| template<class T1 , class T2 > | |
| Variant | __call_static2 (void(*f)(T1, T2), T1 a1, T2 a2) |
| template<class T , class T1 , class T2 > | |
| Variant | __call_static2 (T(*f)(T1, T2), T1 a1, T2 a2) |
| template<class C > | |
| Variant | __call_method0 (void(C::*f)(void), C *o) |
| template<class T , class C > | |
| Variant | __call_method0 (T(C::*f)(void), C *o) |
| template<class C > | |
| Variant | __call_method0_const (void(C::*f)(void) const, const C *o) |
| template<class T , class C > | |
| Variant | __call_method0_const (T(C::*f)(void) const, const C *o) |
| template<class C , class T1 > | |
| Variant | __call_method1 (void(C::*f)(T1), C *o, T1 a1) |
| template<class T , class C , class T1 > | |
| Variant | __call_method1 (T(C::*f)(T1), C *o, T1 a1) |
| template<class C , class T1 > | |
| Variant | __call_method1_const (void(C::*f)(T1) const, const C *o, T1 a1) |
| template<class T , class C , class T1 > | |
| Variant | __call_method1_const (T(C::*f)(T1) const, const C *o, T1 a1) |
| template<class C , class T1 , class T2 > | |
| Variant | __call_method2 (void(C::*f)(T1, T2), C *o, T1 a1, T2 a2) |
| template<class T , class C , class T1 , class T2 > | |
| Variant | __call_method2 (T(C::*f)(T1, T2), C *o, T1 a1, T2 a2) |
| template<class C , class T1 , class T2 > | |
| Variant | __call_method2_const (void(C::*f)(T1, T2) const, const C *o, T1 a1, T2 a2) |
| template<class T , class C , class T1 , class T2 > | |
| Variant | __call_method2_const (T(C::*f)(T1, T2) const, const C *o, T1 a1, T2 a2) |
| rtti::Enum::Value | value (cstring name, int value) |
| template<class T , class A > | |
| AbstractClass * | tuple1 (cstring name, A(T::*a)() const) |
| io::Output & | operator<< (io::Output &out, const Type &type) |
Referenced by Method0< T, C >::call().
Referenced by Method0Const< T, C >::call().
|
inline |
Referenced by Method1< T, C, T1 >::call().
|
inline |
Referenced by Method1Const< T, C, T1 >::call().
|
inline |
Referenced by Method2< T, C, T1, T2 >::call().
|
inline |
|
inline |
Referenced by Method2Const< T, C, T1, T2 >::call().
Referenced by Static0< T >::call().
|
inline |
Referenced by Static1< T, T1 >::call().
|
inline |
Referenced by Static2< T, T1, T2 >::call().
| io::Output & operator<< | ( | io::Output & | out, |
| const Type & | type | ||
| ) |
Print the given type.
| out | Output stream. |
| type | Type to print. |
References Type::asPtr(), Type::isPtr(), and Type::name().
| AbstractClass* elm::rtti::tuple1 | ( | cstring | name, |
| A(T::*)() const | a | ||
| ) |
|
inline |
Referenced by Enum::nameFor().
|
static |
| const ActualParamType __param1(1) | ( | 1 | ) |
| const ActualParamType __param2(2) | ( | 2 | ) |
| const ActualParamType __param3(3) | ( | 3 | ) |
Map of available types.
Referenced by Type::get(), Type::initialize(), and Type::types().