Fix constness of Options::parse

This commit is contained in:
sheerluck 2020-10-01 14:02:02 +03:00
parent 4b63c333a8
commit e24c4cd273

View File

@ -1414,6 +1414,9 @@ namespace cxxopts
ParseResult ParseResult
parse(int argc, const char** argv); parse(int argc, const char** argv);
ParseResult
parse(int argc, char** argv);
OptionAdder OptionAdder
add_options(std::string group = ""); add_options(std::string group = "");
@ -1872,6 +1875,15 @@ Options::parse(int argc, const char** argv)
return parser.parse(argc, argv); return parser.parse(argc, argv);
} }
inline
ParseResult
Options::parse(int argc, char** argv)
{
OptionParser parser(*m_options, m_positional, m_allow_unrecognised);
return parser.parse(argc, const_cast<const char**>(argv));
}
inline ParseResult inline ParseResult
OptionParser::parse(int argc, const char** argv) OptionParser::parse(int argc, const char** argv)
{ {