libosmscout  0.1
CmdLineParsing.h File Reference
#include <functional>
#include <list>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <osmscout/lib/CoreImportExport.h>
#include <osmscout/GeoCoord.h>
#include <osmscout/util/String.h>

Classes

class  osmscout::CmdLineAlternativeFlagArgParser
 
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
 Original source: https://github.com/philipperemy/easy-encryption/blob/master/b64.h licensed under terms of MIT license.
 

Typedefs

using osmscout::CmdLineArgParserRef = std::shared_ptr< CmdLineArgParser >
 

Functions

template<class ... Args>
CmdLineArgParserRef osmscout::CmdLineAlternativeFlag (Args &&...args)
 
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)
 
bool osmscout::ParseUInt32Argument (int argc, char *argv[], int &currentIndex, uint32_t &value)