|
Jpp
15.0.1
the software that should make you happy
|
Local namespace for command line parser. More...
Classes | |
| struct | initialised |
| Empty structure for specification of parser element that is initialised (i.e. does not require input). More... | |
| struct | not_initialised |
| Empty structure for specification of parser element that is not initialised (i.e. does require input). More... | |
| class | JOption |
| Auxiliary class to handle optional I/O. More... | |
| class | JCounter |
| Auxiliary class to handle multiple boolean-like I/O. More... | |
| class | JParserElementInterface |
| Interface for I/O of parser element. More... | |
| class | JParserTemplateElement |
| Template class holder for I/O of parser element. More... | |
| class | JCSV |
| Auxiliary class to assign the remainder of a sequence of Comma Separated Values. More... | |
| class | JParserTemplateElement< JType_t, false > |
Template specialisation of JPARSER::JParserTemplateElement for data type without equal operator ==. More... | |
| struct | TStringHelper |
| Auxiliary class for handling I/O of TString depending on its existence. More... | |
| struct | TStringHelper< false > |
| Specialisation of TStringHelper if TString does not exist. More... | |
| struct | TStringHelper< true > |
| Specialisation of TStringHelper if TString exists. More... | |
| class | JParserTemplateElement< JType_t, true > |
Template specialisation of JPARSER::JParserTemplateElement for data type with equal operator ==. More... | |
| class | JParserTemplateElement< bool > |
Template specialisation of JPARSER::JParserTemplateElement for type bool. More... | |
| class | JParserTemplateElement< JCounter > |
Template specialisation of JPARSER::JParserTemplateElement for type JCounter. More... | |
| class | JParserElement |
| Auxiliary class to handle pointer to JPARSER::JParserElementInterface. More... | |
| class | JParser |
| Utility class to parse command line options. More... | |
Functions | |
| bool | fail (std::istream &in) |
| Check for stream state. More... | |
| JParserTemplateElement< bool > | getOption (bool &object, const std::string &name, const std::string &help="") |
| Auxiliary method for creation of template parser element object. More... | |
| JParserTemplateElement< JCounter > | getOption (JCounter &object, const std::string &name, const std::string &help="") |
| Auxiliary method for creation of template parser element object. More... | |
| template<class JType_t > | |
| JParserTemplateElement< JType_t > | getOption (JType_t &object, const std::string &name, const std::string &help="") |
| Auxiliary method for creation of template parser element object. More... | |
| template<class JType_t , class T > | |
| JParserTemplateElement< JType_t > | getOption (JType_t &object, const std::string &name, const std::string &help, T __begin, T __end) |
| Auxiliary method for creation of template parser element object. More... | |
| template<class JType_t , class T > | |
| JParserTemplateElement< JType_t > | getOption (JType_t &object, const std::string &name, T __begin, T __end) |
| Auxiliary method for creation of template parser element object. More... | |
Variables | |
| static char | START_OF_OPTION = '-' |
| Parser options. More... | |
| static char | END_OF_OPTIONS = '-' |
| end of all options More... | |
| static char | HELP_OPTION = 'h' |
| help option More... | |
| static char | REVISION_OPTION = 'v' |
| revision option More... | |
| static char | PRINT_OPTION = '!' |
| print option More... | |
| static char | PID_OPTION = 'P' |
| print PID to file More... | |
| static int | NORMAL_EXIT_CODE = 0 |
| exit code of normal end More... | |
| static int | WIDTH = 12 |
| format specifier More... | |
Local namespace for command line parser.
|
inline |
Check for stream state.
Note that end-of-file is not defined as an error so to normally process e.g. std::string and std::vector.
| in | input stream |
Definition at line 96 of file JParser.hh.
|
inline |
Auxiliary method for creation of template parser element object.
| object | object |
| name | name of object |
| help | help of object |
Definition at line 1882 of file JParser.hh.
|
inline |
Auxiliary method for creation of template parser element object.
| object | object |
| name | name of object |
| help | help of object |
Definition at line 1896 of file JParser.hh.
|
inline |
Auxiliary method for creation of template parser element object.
| object | object |
| name | name of object |
| help | help of object |
Definition at line 1911 of file JParser.hh.
|
inline |
Auxiliary method for creation of template parser element object.
| object | object |
| name | name of object |
| help | help of object |
| __begin | begin of possible values |
| __end | end of possible values |
Definition at line 1928 of file JParser.hh.
|
inline |
Auxiliary method for creation of template parser element object.
| object | object |
| name | name of object |
| __begin | begin of possible values |
| __end | end of possible values |
Definition at line 1948 of file JParser.hh.
|
static |
|
static |
end of all options
Definition at line 79 of file JParser.hh.
|
static |
help option
Definition at line 80 of file JParser.hh.
|
static |
revision option
Definition at line 81 of file JParser.hh.
|
static |
print option
Definition at line 82 of file JParser.hh.
|
static |
print PID to file
Definition at line 83 of file JParser.hh.
|
static |
exit code of normal end
Definition at line 84 of file JParser.hh.
|
static |
format specifier
Definition at line 85 of file JParser.hh.
1.8.5