Util: Add ArgParser::parse overload for C legacy

This commit is contained in:
Riyyi
2022-09-25 22:41:35 +02:00
parent 703be90792
commit 6cd2fe4e9a
2 changed files with 6 additions and 0 deletions
+5
View File
@@ -259,6 +259,11 @@ bool ArgParser::parseArgument(std::string_view argument)
} }
bool ArgParser::parse(int argc, const char* argv[]) bool ArgParser::parse(int argc, const char* argv[])
{
return parse(argc, const_cast<char**>(argv));
}
bool ArgParser::parse(int argc, char* argv[])
{ {
bool result = true; bool result = true;
+1
View File
@@ -63,6 +63,7 @@ public:
}; };
bool parse(int argc, const char* argv[]); bool parse(int argc, const char* argv[]);
bool parse(int argc, char* argv[]);
void addOption(Option&& option); void addOption(Option&& option);
void addOption(bool& value, char shortName, const char* longName, const char* usageString, const char* manString); void addOption(bool& value, char shortName, const char* longName, const char* usageString, const char* manString);