libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
CmdLineParsing.h File Reference
#include <functional>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <osmscout/private/CoreImportExport.h>
#include <osmscout/GeoCoord.h>
#include <osmscout/util/String.h>

Classes

class  osmscout::CmdLineArgParser
 
class  osmscout::CmdLineBoolArgParser
 
class  osmscout::CmdLineFlagArgParser
 
class  osmscout::CmdLineGeoCoordArgParser
 
class  osmscout::CmdLineNumberArgParser< N >
 
class  osmscout::CmdLineParser
 
class  osmscout::CmdLineParseResult
 
class  osmscout::CmdLineScanner
 
class  osmscout::CmdLineStringArgParser
 
class  osmscout::CmdLineStringListArgParser
 

Namespaces

 osmscout
 

Typedefs

typedef std::shared_ptr
< CmdLineArgParser > 
osmscout::CmdLineArgParserRef
 

Functions

template<class... Args>
CmdLineArgParserRef osmscout::CmdLineBoolOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineDoubleOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineFlag (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineGeoCoordOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineIntOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineLongOption (Args &&...args)
 
template<class T , class... Args>
CmdLineArgParserRef osmscout::CmdLineNumberOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineSizeTOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineStringListOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineStringOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineUIntOption (Args &&...args)
 
template<class... Args>
CmdLineArgParserRef osmscout::CmdLineULongOption (Args &&...args)
 
bool osmscout::ParseBoolArgument (int argc, char *argv[], int &currentIndex, bool &value)
 
bool osmscout::ParseSizeTArgument (int argc, char *argv[], int &currentIndex, size_t &value)
 
bool osmscout::ParseStringArgument (int argc, char *argv[], int &currentIndex, std::string &value)