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

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

Public Member Functions

 CmdLineParser (const std::string &appName, int argc, char *argv[])
 CmdLineParser (const std::string &appName, const std::vector< std::string > &arguments)
void AddOption (const CmdLineArgParserRef &parser, const std::string &optionName, const std::string &helpString, bool stopParsing=false)
void AddOption (const CmdLineArgParserRef &parser, const std::vector< std::string > &optionNames, const std::string &helpString, bool stopParsing=false)
void AddPositional (const CmdLineArgParserRef &parser, const std::string &argumentName, const std::string &helpString)
CmdLineParseResult Parse ()
std::string GetHelp (size_t indent=2) const

Constructor & Destructor Documentation

◆ CmdLineParser() [1/2]

osmscout::CmdLineParser::CmdLineParser ( const std::string & appName,
int argc,
char * argv[] )

◆ CmdLineParser() [2/2]

osmscout::CmdLineParser::CmdLineParser ( const std::string & appName,
const std::vector< std::string > & arguments )

Member Function Documentation

◆ AddOption() [1/2]

void osmscout::CmdLineParser::AddOption ( const CmdLineArgParserRef & parser,
const std::string & optionName,
const std::string & helpString,
bool stopParsing = false )

◆ AddOption() [2/2]

void osmscout::CmdLineParser::AddOption ( const CmdLineArgParserRef & parser,
const std::vector< std::string > & optionNames,
const std::string & helpString,
bool stopParsing = false )

◆ AddPositional()

void osmscout::CmdLineParser::AddPositional ( const CmdLineArgParserRef & parser,
const std::string & argumentName,
const std::string & helpString )

◆ GetHelp()

std::string osmscout::CmdLineParser::GetHelp ( size_t indent = 2) const

◆ Parse()

CmdLineParseResult osmscout::CmdLineParser::Parse ( )

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