|
Jpp
|
Classes | |
| struct | initialised |
| Empty structure for specification of parser element that is initialised (i.e. More... | |
| struct | not_initialised |
| Empty structure for specification of parser element that is not initialised (i.e. 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... | |
| 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... | |
| template<template< class, class > class JContainer_t, class JAllocator_t > | |
| std::istream & | read (std::istream &in, JContainer_t< TString, JAllocator_t > &object, const JBool< false > &option) |
| Auxiliary method for reading if TString does not exist. More... | |
| template<template< class, class > class JContainer_t, class JAllocator_t > | |
| std::istream & | read (std::istream &in, JContainer_t< TString, JAllocator_t > &object, const JBool< true > &option) |
| Auxiliary method for reading if TString exists. 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... | |
|
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 93 of file JParser.hh.
|
inline |
Auxiliary method for reading if TString does not exist.
| in | input stream |
| object | object |
| option |
Definition at line 720 of file JParser.hh.
|
inline |
Auxiliary method for reading if TString exists.
| in | input stream |
| object | object |
| option |
Definition at line 735 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 1757 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 1771 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 1786 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 1803 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 1823 of file JParser.hh.
|
static |
|
static |
end of all options
Definition at line 77 of file JParser.hh.
|
static |
help option
Definition at line 78 of file JParser.hh.
|
static |
revision option
Definition at line 79 of file JParser.hh.
|
static |
print option
Definition at line 80 of file JParser.hh.
|
static |
print PID to file
Definition at line 81 of file JParser.hh.
|
static |
exit code of normal end
Definition at line 82 of file JParser.hh.
1.8.5