39 typedef std::variant<int32_t*, uint32_t*, int64_t*, uint64_t*, double*, float*, bool*, std::string*>
Value;
49 void addArgument(std::vector<std::string>
const& flags,
Value const& value, std::string
const& help);
59 void parse(
int argc,
const char* argv[])
const;
64 std::vector<std::string> _flags;
69 std::string _description;
70 std::vector<Argument> _arguments;
void parse(int argc, const char *argv[]) const
void addArgument(std::vector< std::string > const &flags, Value const &value, std::string const &help)
CommandLineParser(std::string description)
void printHelp(std::ostream &os=std::cout) const
std::variant< int32_t *, uint32_t *, int64_t *, uint64_t *, double *, float *, bool *, std::string * > Value
Definition CommandLineParser.h:39
#define _MISC_CLASS
Definition misc/global.h:40
Definition Application.h:10