mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
remove Parameters::noPositionalParameters_
only used in a test
This commit is contained in:
parent
672de7665d
commit
0cda471821
@ -521,18 +521,6 @@ void printUsage(const std::string& helpPreamble,
|
||||
}
|
||||
}
|
||||
|
||||
int noPositionalParameters_(std::function<void(const std::string&, const std::string&)>,
|
||||
std::set<std::string>&,
|
||||
std::string& errorMsg,
|
||||
int,
|
||||
const char** argv,
|
||||
int paramIdx,
|
||||
int)
|
||||
{
|
||||
errorMsg = std::string("Illegal parameter \"")+argv[paramIdx]+"\".";
|
||||
return 0;
|
||||
}
|
||||
|
||||
void parseParameterFile(const std::string& fileName, bool overwrite)
|
||||
{
|
||||
std::set<std::string> seenKeys;
|
||||
@ -594,8 +582,8 @@ void parseParameterFile(const std::string& fileName, bool overwrite)
|
||||
|
||||
std::string parseCommandLineOptions(int argc,
|
||||
const char **argv,
|
||||
const std::string& helpPreamble,
|
||||
const PositionalArgumentCallback& posArgCallback)
|
||||
const PositionalArgumentCallback& posArgCallback,
|
||||
const std::string& helpPreamble)
|
||||
{
|
||||
// handle the "--help" parameter
|
||||
if (!helpPreamble.empty()) {
|
||||
|
@ -191,17 +191,6 @@ void printUsage(const std::string& helpPreamble,
|
||||
std::ostream& os = std::cerr,
|
||||
const bool showAll = false);
|
||||
|
||||
/// \cond 0
|
||||
int noPositionalParameters_(std::function<void(const std::string&, const std::string&)>,
|
||||
std::set<std::string>&,
|
||||
std::string& errorMsg,
|
||||
int,
|
||||
const char** argv,
|
||||
int paramIdx,
|
||||
int);
|
||||
|
||||
/// \endcond
|
||||
|
||||
//! \brief Callback function for command line parsing.
|
||||
using PositionalArgumentCallback = std::function<int(std::function<void(const std::string&,
|
||||
const std::string&)>,
|
||||
@ -230,8 +219,8 @@ using PositionalArgumentCallback = std::function<int(std::function<void(const st
|
||||
std::string
|
||||
parseCommandLineOptions(int argc,
|
||||
const char **argv,
|
||||
const std::string& helpPreamble = "",
|
||||
const PositionalArgumentCallback& posArgCallback = noPositionalParameters_);
|
||||
const PositionalArgumentCallback& posArgCallback,
|
||||
const std::string& helpPreamble = "");
|
||||
|
||||
/*!
|
||||
* \ingroup Parameter
|
||||
|
@ -131,8 +131,8 @@ static inline int setupParameters_(int argc,
|
||||
std::string s =
|
||||
Parameters::parseCommandLineOptions(argc,
|
||||
argv,
|
||||
helpPreamble,
|
||||
positionalParamCallback);
|
||||
positionalParamCallback,
|
||||
helpPreamble);
|
||||
if (!s.empty())
|
||||
{
|
||||
int status = 1;
|
||||
|
@ -78,8 +78,21 @@ BOOST_FIXTURE_TEST_CASE(GetLists, Fixture)
|
||||
"--unused-param=foo",
|
||||
};
|
||||
|
||||
Opm::Parameters::parseCommandLineOptions(5, argv, "",
|
||||
Opm::Parameters::noPositionalParameters_);
|
||||
auto noPositional = [](std::function<void(const std::string&,
|
||||
const std::string&)>,
|
||||
std::set<std::string>&,
|
||||
std::string&,
|
||||
int,
|
||||
const char**,
|
||||
int,
|
||||
int) -> int
|
||||
{
|
||||
assert("Should not be here!");
|
||||
return 0;
|
||||
};
|
||||
|
||||
|
||||
Opm::Parameters::parseCommandLineOptions(5, argv, noPositional);
|
||||
|
||||
BOOST_CHECK_EQUAL(Opm::Parameters::IsSet<Opm::Parameters::SimpleParamBool>(), true);
|
||||
BOOST_CHECK_EQUAL(Opm::Parameters::IsSet<Opm::Parameters::SimpleParamFloat>(), true);
|
||||
|
Loading…
Reference in New Issue
Block a user