![]() |
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
Inheritance diagram for ElmPlugin:Public Member Functions | |
| ElmPlugin (void) | |
| virtual void | process (string arg) |
| void | run (void) |
Public Member Functions inherited from Manager | |
| SwitchOption::Make | make_switch (void) |
| template<class T > | |
| ValueOption< T >::Make | make_value (void) |
| Manager (void) | |
| Manager (const Make &maker) | |
| virtual | ~Manager (void) |
| void | addOption (Option *option) |
| void | removeOption (Option *option) |
| void | parse (int argc, argv_t argv) |
| int | manage (int artc, argv_t argv) |
| virtual void | displayHelp (void) |
| virtual void | displayVersion (void) |
| cstring | program (void) const |
| const Version & | version (void) const |
| cstring | author (void) const |
| cstring | copyright (void) const |
| cstring | description (void) const |
| cstring | freeArgumentDescription (void) const |
| cstring | getProgram (void) const |
| const Version & | getVersion (void) const |
| cstring | getAuthor (void) const |
| cstring | getCopyright (void) const |
| cstring | getDescription (void) const |
| cstring | getFreeArgumentDescription (void) const |
Additional Inherited Members | |
Public Types inherited from Manager | |
| typedef const char *const * | argv_t |
Protected Member Functions inherited from Manager | |
| const Vector< string > & | freeArguments () const |
Protected Attributes inherited from Manager | |
| Make | info |
Called each time a free argumend (not tied to an option) is found.
| arg | Free argument value. |
Reimplemented from Manager.
Function called to run the application after the command line parse. It is called by Manager::manage() and can be overridden to provide its own behaviour to the application.
The default implementation do nothing.
| elm::Exception | For any error during application run. |
Reimplemented from Manager.