Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
make Class Reference

#include <elm/rtti/Class.h>

Public Member Functions

 make (cstring name)
 
template<class T >
makeextend (void)
 
makeextend (const AbstractClass &base)
 
makeextend (const Type &base)
 
makeadd (Operation *op)
 
template<class T >
makeconstruct (cstring name)
 
template<class T , class T1 >
makeconstruct (cstring name)
 
template<class T , class T1 , class T2 >
makeconstruct (cstring name)
 
template<class T >
makeop (cstring name, T(*f)(void))
 
template<class T , class T1 >
makeop (cstring name, T(*f)(T1))
 
template<class T , class T1 , class T2 >
makeop (cstring name, T(*f)(T1, T2))
 
template<class T , class C >
makeop (cstring name, T(C::*f)(void))
 
template<class T , class C , class T1 >
makeop (cstring name, T(C::*f)(T1))
 
template<class T , class C , class T1 , class T2 >
makeop (cstring name, T(C::*f)(T1, T2))
 
template<class T , class C >
makeop (cstring name, T(C::*f)(void) const)
 
template<class T , class C , class T1 >
makeop (cstring name, T(C::*f)(T1) const)
 
template<class T , class C , class T1 , class T2 >
makeop (cstring name, T(C::*f)(T1, T2) const)
 
template<class C , class O >
makecoll (cstring name, const C &(O::*f)(void) const)
 
template<class T , class I , class O >
makeiter (cstring name)
 

Constructor & Destructor Documentation

◆ make()

make ( cstring  name)
inline

Member Function Documentation

◆ add()

make& add ( Operation op)
inline

References make::op().

◆ coll()

make& coll ( cstring  name,
const C &(O::*)(void) const  f 
)
inline

◆ construct() [1/3]

make& construct ( cstring  name)
inline

◆ construct() [2/3]

make& construct ( cstring  name)
inline

◆ construct() [3/3]

make& construct ( cstring  name)
inline

◆ extend() [1/3]

make& extend ( const AbstractClass base)
inline

References elm::io::base().

◆ extend() [2/3]

make& extend ( const Type base)
inline

References elm::io::base().

◆ extend() [3/3]

make& extend ( void  )
inline

◆ iter()

make& iter ( cstring  name)
inline

◆ op() [1/9]

make& op ( cstring  name,
T(*)(T1)  f 
)
inline

◆ op() [2/9]

make& op ( cstring  name,
T(*)(T1, T2)  f 
)
inline

◆ op() [3/9]

make& op ( cstring  name,
T(*)(void f 
)
inline

Referenced by make::add().

◆ op() [4/9]

make& op ( cstring  name,
T(C::*)(T1) const  f 
)
inline

◆ op() [5/9]

make& op ( cstring  name,
T(C::*)(T1)  f 
)
inline

◆ op() [6/9]

make& op ( cstring  name,
T(C::*)(T1, T2) const  f 
)
inline

◆ op() [7/9]

make& op ( cstring  name,
T(C::*)(T1, T2)  f 
)
inline

◆ op() [8/9]

make& op ( cstring  name,
T(C::*)(void) const  f 
)
inline

◆ op() [9/9]

make& op ( cstring  name,
T(C::*)(void f 
)
inline

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