10 #ifndef CORAL_UTIL_CONSOLE_HPP 11 #define CORAL_UTIL_CONSOLE_HPP 16 #include "boost/optional.hpp" 17 #include "boost/program_options.hpp" 78 boost::optional<boost::program_options::variables_map>
ParseArguments(
80 boost::program_options::options_description options,
81 const boost::program_options::options_description& positionalOptions,
82 const boost::program_options::positional_options_description& positions,
89 #endif // header guard std::vector< std::string > CommandLine(int argc, char const *const *argv)
Returns a string vector with the same contents as the standard C program argument array...
boost::optional< boost::program_options::variables_map > ParseArguments(const std::vector< std::string > &args, boost::program_options::options_description options, const boost::program_options::options_description &positionalOptions, const boost::program_options::positional_options_description &positions, std::ostream &helpOutput, const std::string &commandName, const std::string &commandDescription, const std::string &extraHelp=std::string())
Parses program arguments and, if necessary, prints a help message.
Definition: variable_io.hpp:28