libosmscout  1.1.1
Public Types | Public Member Functions | List of all members
osmscout::CmdLineNumberArgParser< N > Class Template Reference

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

Inheritance diagram for osmscout::CmdLineNumberArgParser< N >:
Inheritance graph
[legend]
Collaboration diagram for osmscout::CmdLineNumberArgParser< N >:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 CmdLineNumberArgParser (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

template<typename N >
using osmscout::CmdLineNumberArgParser< N >::SetterFunction = std::function<void (const N &)>

Constructor & Destructor Documentation

◆ CmdLineNumberArgParser()

template<typename N >
osmscout::CmdLineNumberArgParser< N >::CmdLineNumberArgParser ( SetterFunction &&  setter)
inlineexplicit

Member Function Documentation

◆ GetOptionHint()

template<typename N >
std::string osmscout::CmdLineNumberArgParser< N >::GetOptionHint ( ) const
inlineoverridevirtual

◆ GetPositionalHint()

template<typename N >
std::string osmscout::CmdLineNumberArgParser< N >::GetPositionalHint ( const std::string &  positional) const
inlineoverridevirtual

◆ Parse()

template<typename N >
CmdLineParseResult osmscout::CmdLineNumberArgParser< N >::Parse ( CmdLineScanner scanner)
inlineoverridevirtual

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