Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/rtti/Class.h>
Public Member Functions | |
make (cstring name) | |
template<class T > | |
make & | extend (void) |
make & | extend (const AbstractClass &base) |
make & | extend (const Type &base) |
make & | add (Operation *op) |
template<class T > | |
make & | construct (cstring name) |
template<class T , class T1 > | |
make & | construct (cstring name) |
template<class T , class T1 , class T2 > | |
make & | construct (cstring name) |
template<class T > | |
make & | op (cstring name, T(*f)(void)) |
template<class T , class T1 > | |
make & | op (cstring name, T(*f)(T1)) |
template<class T , class T1 , class T2 > | |
make & | op (cstring name, T(*f)(T1, T2)) |
template<class T , class C > | |
make & | op (cstring name, T(C::*f)(void)) |
template<class T , class C , class T1 > | |
make & | op (cstring name, T(C::*f)(T1)) |
template<class T , class C , class T1 , class T2 > | |
make & | op (cstring name, T(C::*f)(T1, T2)) |
template<class T , class C > | |
make & | op (cstring name, T(C::*f)(void) const) |
template<class T , class C , class T1 > | |
make & | op (cstring name, T(C::*f)(T1) const) |
template<class T , class C , class T1 , class T2 > | |
make & | op (cstring name, T(C::*f)(T1, T2) const) |
template<class C , class O > | |
make & | coll (cstring name, const C &(O::*f)(void) const) |
template<class T , class I , class O > | |
make & | iter (cstring name) |
References make::op().
|
inline |
References elm::io::base().
References elm::io::base().
References AbstractClass::asClass().
Referenced by make::add().