coral
A C++ library for distributed co-simulation
|
Utilities for writing console applications. More...
#include <ostream>
#include <string>
#include <vector>
#include "boost/optional.hpp"
#include "boost/program_options.hpp"
Go to the source code of this file.
Namespaces | |
coral::util | |
Misc. utilities (i.e., stuff that didn't really fit anywhere else). | |
Functions | |
std::vector< std::string > | coral::util::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 > | coral::util::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. More... | |
Utilities for writing console applications.