libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::CmdLineFlagArgParser Class Reference

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

Inheritance diagram for osmscout::CmdLineFlagArgParser:
Collaboration diagram for osmscout::CmdLineFlagArgParser:

Public Types

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

Public Member Functions

 CmdLineFlagArgParser (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
virtual ~CmdLineArgParser ()=default
void SetOptionName (const std::string &optionName)
void SetArgumentName (const std::string &argumentName)

Additional Inherited Members

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

Member Typedef Documentation

◆ SetterFunction

using osmscout::CmdLineFlagArgParser::SetterFunction = std::function<void (const bool &)>

Constructor & Destructor Documentation

◆ CmdLineFlagArgParser()

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

Member Function Documentation

◆ GetOptionHint()

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

◆ GetPositionalHint()

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

◆ Parse()

CmdLineParseResult osmscout::CmdLineFlagArgParser::Parse ( CmdLineScanner & scanner)
overridevirtual

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