void Scenario::setupOptions(int argc, char **argv, boost::program_options::options_description &options, boost::program_options::variables_map &variables) { boost::program_options::options_description local("Scenario " + d->m_name); setupOptions(local, variables); if (variables.empty()) options.add(local); else d->m_options = variables; }