libosmscout  0.1
osmscout::CmdLineAlternativeFlagArgParser Class Reference

#include <CmdLineParsing.h>

+ Inheritance diagram for osmscout::CmdLineAlternativeFlagArgParser:

Public Types

using SetterFunction = std::function< void(const std::string &)>
 

Public Member Functions

 CmdLineAlternativeFlagArgParser (SetterFunction &&setter)
 
std::string GetOptionHint () const override
 
std::string GetPositionalHint (const std::string &positional) const override
 
CmdLineParseResult Parse (CmdLineScanner &scanner) override
 
- Public Member Functions inherited from osmscout::CmdLineArgParser
void SetArgumentName (const std::string &argumentName)
 
void SetOptionName (const std::string &optionName)
 
virtual ~CmdLineArgParser ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from osmscout::CmdLineArgParser
std::string GetArgumentName () const
 
std::string GetOptionName () const
 

Member Typedef Documentation

◆ SetterFunction

using osmscout::CmdLineAlternativeFlagArgParser::SetterFunction = std::function<void (const std::string &)>

Constructor & Destructor Documentation

◆ CmdLineAlternativeFlagArgParser()

osmscout::CmdLineAlternativeFlagArgParser::CmdLineAlternativeFlagArgParser ( SetterFunction &&  setter)
explicit

Member Function Documentation

◆ GetOptionHint()

std::string osmscout::CmdLineAlternativeFlagArgParser::GetOptionHint ( ) const
overridevirtual

◆ GetPositionalHint()

std::string osmscout::CmdLineAlternativeFlagArgParser::GetPositionalHint ( const std::string &  positional) const
overridevirtual

◆ Parse()

CmdLineParseResult osmscout::CmdLineAlternativeFlagArgParser::Parse ( CmdLineScanner scanner)
overridevirtual

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