| 
    Jpp
    master_rocky-43-ge265d140c
    
   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 | JProxy | 
| Auxiliary class to assign a custom value following the reading of a specific textual value.  More... | |
| class | JProxy< T, true > | 
| Template specialisation of JProxy for fundamental data type.  More... | |
| class | JProxy< T, false > | 
| Template specialisation of JProxy for non-fundamental data type.  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... | |
| 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 98 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 2077 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 2094 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 2114 of file JParser.hh.
      
  | 
  static | 
      
  | 
  static | 
end of all options
Definition at line 81 of file JParser.hh.
      
  | 
  static | 
help option
Definition at line 82 of file JParser.hh.
      
  | 
  static | 
revision option
Definition at line 83 of file JParser.hh.
      
  | 
  static | 
print option
Definition at line 84 of file JParser.hh.
      
  | 
  static | 
print PID to file
Definition at line 85 of file JParser.hh.
      
  | 
  static | 
exit code of normal end
Definition at line 86 of file JParser.hh.
      
  | 
  static | 
format specifier
Definition at line 87 of file JParser.hh.