Base class for options parsers. More...
#include <program_options.h>
| Public Types | |
| typedef OptionContext::FindType | FindType | 
| Public Member Functions | |
| OptionParser (ParseContext &ctx) | |
| ParseContext & | parse () | 
| virtual | ~OptionParser () | 
| Protected Member Functions | |
| void | addOptionValue (const SharedOptPtr &key, const std::string &value) | 
| ParseContext & | ctx () const | 
| SharedOptPtr | getOption (const char *name, FindType ft) const | 
| SharedOptPtr | getOption (int posKey, const char *tok) const | 
| Private Member Functions | |
| virtual void | doParse ()=0 | 
| Private Attributes | |
| ParseContext * | ctx_ | 
Base class for options parsers.
Definition at line 354 of file program_options.h.
Definition at line 356 of file program_options.h.
| ProgramOptions::OptionParser::OptionParser | ( | ParseContext & | ctx | ) |  [explicit] | 
Definition at line 564 of file program_options.cpp.
| ProgramOptions::OptionParser::~OptionParser | ( | ) |  [virtual] | 
Definition at line 568 of file program_options.cpp.
| void ProgramOptions::OptionParser::addOptionValue | ( | const SharedOptPtr & | key, | 
| const std::string & | value | ||
| ) |  [inline, protected] | 
Definition at line 364 of file program_options.h.
| ParseContext& ProgramOptions::OptionParser::ctx | ( | ) | const  [inline, protected] | 
Definition at line 361 of file program_options.h.
| virtual void ProgramOptions::OptionParser::doParse | ( | ) |  [private, pure virtual] | 
| SharedOptPtr ProgramOptions::OptionParser::getOption | ( | const char * | name, | 
| FindType | ft | ||
| ) | const  [inline, protected] | 
Definition at line 362 of file program_options.h.
| SharedOptPtr ProgramOptions::OptionParser::getOption | ( | int | posKey, | 
| const char * | tok | ||
| ) | const  [inline, protected] | 
Definition at line 363 of file program_options.h.
Definition at line 571 of file program_options.cpp.
| ParseContext* ProgramOptions::OptionParser::ctx_  [private] | 
Definition at line 367 of file program_options.h.