libosmscout  1.1.1
Public Member Functions | Protected Member Functions | List of all members
osmscout::CmdLineArgParser Class Referenceabstract

#include <libosmscout/include/osmscout/util/CmdLineParsing.h>

Inheritance diagram for osmscout::CmdLineArgParser:
Inheritance graph
[legend]

Public Member Functions

virtual ~CmdLineArgParser ()=default
 
void SetOptionName (const std::string &optionName)
 
void SetArgumentName (const std::string &argumentName)
 
virtual std::string GetOptionHint () const =0
 
virtual std::string GetPositionalHint (const std::string &positional) const =0
 
virtual CmdLineParseResult Parse (CmdLineScanner &scanner)=0
 

Protected Member Functions

std::string GetOptionName () const
 
std::string GetArgumentName () const
 

Constructor & Destructor Documentation

◆ ~CmdLineArgParser()

virtual osmscout::CmdLineArgParser::~CmdLineArgParser ( )
virtualdefault

Member Function Documentation

◆ GetArgumentName()

std::string osmscout::CmdLineArgParser::GetArgumentName ( ) const
protected

◆ GetOptionHint()

virtual std::string osmscout::CmdLineArgParser::GetOptionHint ( ) const
pure virtual

◆ GetOptionName()

std::string osmscout::CmdLineArgParser::GetOptionName ( ) const
protected

◆ GetPositionalHint()

virtual std::string osmscout::CmdLineArgParser::GetPositionalHint ( const std::string &  positional) const
pure virtual

◆ Parse()

virtual CmdLineParseResult osmscout::CmdLineArgParser::Parse ( CmdLineScanner scanner)
pure virtual

◆ SetArgumentName()

void osmscout::CmdLineArgParser::SetArgumentName ( const std::string &  argumentName)

◆ SetOptionName()

void osmscout::CmdLineArgParser::SetOptionName ( const std::string &  optionName)

The documentation for this class was generated from the following file: