|
Pol
Revision:cb584c9
|
#include <ProgramMain.h>
Inheritance diagram for Pol::Clib::ProgramMain:Public Member Functions | |
| ProgramMain () | |
| virtual | ~ProgramMain () |
| void | start (int argc, char *argv[]) |
Protected Member Functions | |
| virtual int | main ()=0 |
| const std::vector< std::string > & | programArgs () const |
| bool | programArgsFind (const std::string &filter, std::string *rest=nullptr) const |
| std::string | programArgsFindEquals (const std::string &filter, std::string defaultVal) const |
| int | programArgsFindEquals (const std::string &filter, int defaultVal, bool hexVal) const |
| virtual void | showHelp ()=0 |
Private Attributes | |
| std::vector< std::string > | m_programArguments |
Definition at line 11 of file ProgramMain.h.
| Pol::Clib::ProgramMain::ProgramMain | ( | ) |
Definition at line 38 of file ProgramMain.cpp.
|
virtual |
Definition at line 39 of file ProgramMain.cpp.
|
protectedpure virtual |
|
protected |
Definition at line 132 of file ProgramMain.cpp.
Referenced by Pol::Clib::PolToolMain::main(), Pol::ECompile::ECompileMain::main(), Pol::UoConvert::UoConvertMain::main(), Pol::UoTool::UoToolMain::main(), Pol::Clib::RunEclMain::main(), Pol::Clib::PolToolMain::mapdump(), Pol::Clib::RunEclMain::runecl(), and Pol::Clib::PolToolMain::unpackCompressedGump().
|
protected |
Definition at line 137 of file ProgramMain.cpp.
Referenced by Pol::Clib::PolMain::main(), and Pol::Clib::RunEclMain::main().
|
protected |
Definition at line 161 of file ProgramMain.cpp.
Referenced by Pol::UoConvert::UoConvertMain::main().
|
protected |
Definition at line 174 of file ProgramMain.cpp.
|
protectedpure virtual |
| void Pol::Clib::ProgramMain::start | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 42 of file ProgramMain.cpp.
References ERROR_PRINT, Pol::Clib::Logging::global_logger, Pol::Clib::ExceptionParser::initGlobalExceptionCatching(), Pol::Clib::Logging::initLogging(), main(), and Pol::Clib::Logging::LogFacility::wait_for_empty_queue().
Referenced by main(), Pol::ECompile::recurse_compile(), and Pol::Clib::RunEclMain::runeclScript().
|
private |
Definition at line 29 of file ProgramMain.h.