libosmscout
0.1
|
#include <CmdLineParsing.h>
Public Types | |
using | SetterFunction = std::function< void(const GeoCoord &)> |
Public Member Functions | |
CmdLineGeoCoordArgParser (SetterFunction &&setter) | |
std::string | GetOptionHint () const override |
std::string | GetPositionalHint (const std::string &positional) const override |
CmdLineParseResult | Parse (CmdLineScanner &scanner) override |
![]() | |
void | SetArgumentName (const std::string &argumentName) |
void | SetOptionName (const std::string &optionName) |
virtual | ~CmdLineArgParser ()=default |
Additional Inherited Members | |
![]() | |
std::string | GetArgumentName () const |
std::string | GetOptionName () const |
using osmscout::CmdLineGeoCoordArgParser::SetterFunction = std::function<void (const GeoCoord &)> |
|
explicit |
|
overridevirtual |
Implements osmscout::CmdLineArgParser.
|
overridevirtual |
Implements osmscout::CmdLineArgParser.
|
overridevirtual |
Implements osmscout::CmdLineArgParser.
References osmscout::CmdLineScanner::Advance(), osmscout::CmdLineArgParser::GetArgumentName(), osmscout::CmdLineScanner::HasNextArg(), osmscout::GeoCoord::MaxLatitude, osmscout::GeoCoord::MaxLongitude, osmscout::GeoCoord::MinLatitude, osmscout::GeoCoord::MinLongitude, and osmscout::StringToNumber().