coral
A C++ library for distributed co-simulation
Namespaces | Functions
console.hpp File Reference

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::stringcoral::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...
 

Detailed Description

Utilities for writing console applications.