Xmipp
v3.23.11-Nereus
|
#include <python_program.h>
Public Member Functions | |
PythonProgram () | |
Constructor. More... | |
void | endDefinition () |
virtual void | read (int argc, const char **argv, bool reportErrors=true) override |
virtual void | read (int argc, char **argv, bool reportErrors=true) override |
Public Member Functions inherited from XmippProgram | |
const char * | getParam (const char *param, int arg=0) |
const char * | getParam (const char *param, const char *subparam, int arg=0) |
int | getIntParam (const char *param, int arg=0) |
int | getIntParam (const char *param, const char *subparam, int arg=0) |
double | getDoubleParam (const char *param, int arg=0) |
double | getDoubleParam (const char *param, const char *subparam, int arg=0) |
float | getFloatParam (const char *param, int arg=0) |
float | getFloatParam (const char *param, const char *subparam, int arg=0) |
void | getListParam (const char *param, StringVector &list) |
int | getCountParam (const char *param) |
bool | checkParam (const char *param) |
bool | existsParam (const char *param) |
void | addParamsLine (const String &line) |
void | addParamsLine (const char *line) |
ParamDef * | getParamDef (const char *param) const |
virtual void | quit (int exit_code=0) const |
virtual int | tryRun () |
void | initProgress (size_t total, size_t stepBin=60) |
void | setProgress (size_t value=0) |
void | endProgress () |
void | processDefaultComment (const char *param, const char *left) |
void | setDefaultComment (const char *param, const char *comment) |
virtual void | initComments () |
void | setProgramName (const char *name) |
void | addUsageLine (const char *line, bool verbatim=false) |
void | clearUsage () |
void | addExampleLine (const char *example, bool verbatim=true) |
void | addSeeAlsoLine (const char *seeAlso) |
void | addKeywords (const char *keywords) |
const char * | name () const |
virtual void | usage (int verb=0) const |
virtual void | usage (const String ¶m, int verb=2) |
int | version () const |
void | read (const String &argumentsLine) |
XmippProgram () | |
XmippProgram (int argc, const char **argv) | |
virtual | ~XmippProgram () |
Public Attributes | |
bool | definitionComplete |
Public Attributes inherited from XmippProgram | |
bool | doRun |
bool | runWithoutArgs |
int | verbose |
Verbosity level. More... | |
int | debug |
Protected Member Functions | |
virtual void | defineParams () override |
virtual void | readParams () override |
virtual void | show () const override |
virtual void | run () override |
Protected Member Functions inherited from XmippProgram | |
void | defineCommons () |
Additional Inherited Members | |
Protected Attributes inherited from XmippProgram | |
int | errorCode |
ProgramDef * | progDef |
Program definition and arguments parser. More... | |
std::map< String, CommentList > | defaultComments |
int | argc |
Original command line arguments. More... | |
const char ** | argv |
This class will serve as an interface for python scripts useful for command line parsing and help message printing
Definition at line 42 of file python_program.h.
PythonProgram::PythonProgram | ( | ) |
Constructor.
Definition at line 35 of file python_program.cpp.
|
overrideprotectedvirtual |
Function in which the param of each Program are defined.
Reimplemented from XmippProgram.
Definition at line 65 of file python_program.cpp.
void PythonProgram::endDefinition | ( | ) |
Definition at line 42 of file python_program.cpp.
|
overridevirtual |
Read the command line arguments If an error occurs while reading arguments, the error message will be printed and the usage of the program showed. So you don't need to do that in readParams();
If not arguments are provided show the console program help
Reimplemented from XmippProgram.
Definition at line 49 of file python_program.cpp.
|
overridevirtual |
Read the command line arguments A convenience wrapper
Reimplemented from XmippProgram.
Definition at line 56 of file python_program.cpp.
|
overrideprotectedvirtual |
Function in which each program will read parameters that it need. If some error occurs the usage will be printed out.
Reimplemented from XmippProgram.
Definition at line 63 of file python_program.cpp.
|
overrideprotectedvirtual |
This function will be start running the program. it also should be implemented by derived classes.
Reimplemented from XmippProgram.
Definition at line 69 of file python_program.cpp.
|
overrideprotectedvirtual |
bool PythonProgram::definitionComplete |
Definition at line 45 of file python_program.h.