![]() |
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/rtti/Class.h>
Inheritance diagram for CollectionIterator< C, O >:Public Types | |
| typedef const C &(O::* | fun_t) (void) const |
Public Types inherited from Operation | |
| enum | kind_t { NONE , CONSTRUCTOR , METHOD , STATIC , ITER } |
Public Member Functions | |
| CollectionIterator (cstring name, fun_t fun) | |
| Variant | call (const Vector< Variant > &args) const override |
Public Member Functions inherited from Iterator< C::t > | |
| Iterator (cstring name) | |
| const Type & | itemType (void) const |
Public Member Functions inherited from Operation | |
| Operation (kind_t kind, cstring name, const Type &rtype=void_type) | |
| Operation (kind_t kind, cstring name, const List< Parameter > &pars, const Type &rtype=void_type) | |
| virtual | ~Operation (void) |
| kind_t | kind (void) const |
| cstring | name (void) const |
| const Type & | returnType (void) const |
| const List< Parameter > & | parameters (void) const |
Additional Inherited Members | |
Protected Member Functions inherited from Operation | |
| void | add (const Parameter ¶m) |
| typedef const C&(O::* fun_t) (void) const |
|
inline |
TODO
Reimplemented from Operation.