top API to parse program options
More...
#include <ProgramOptions.h>
|
typedef std::map< std::string,
unsigned > | cat2index_map_type |
| mapping from category to index
|
|
|
void | print_space (std::ostream &os, unsigned num) const |
| print a specific number of spaces
|
|
top API to parse program options
Definition at line 457 of file ProgramOptions.h.
limbo::programoptions::ProgramOptions::ProgramOptions |
( |
std::string const & |
title = "Available options" | ) |
|
|
inline |
constructor
- Parameters
-
title | title to display in help message |
Definition at line 532 of file ProgramOptions.h.
limbo::programoptions::ProgramOptions::ProgramOptions |
( |
ProgramOptions const & |
rhs | ) |
|
copy constructor
- Parameters
-
template<typename ValueType >
ProgramOptions & limbo::programoptions::ProgramOptions::add_option |
( |
ValueType const & |
data | ) |
|
generic API to add options of various data types
- Template Parameters
-
- Parameters
-
Definition at line 537 of file ProgramOptions.h.
bool limbo::programoptions::ProgramOptions::count |
( |
std::string const & |
cat | ) |
const |
- Returns
- true if the option is set by command
bool limbo::programoptions::ProgramOptions::parse |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
read command line options
- Parameters
-
argc | number of options |
argv | values of options |
void limbo::programoptions::ProgramOptions::print |
( |
std::ostream & |
os | ) |
const |
print help message
- Parameters
-
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
ProgramOptions const & |
rhs |
|
) |
| |
|
friend |
print help message by override operator<<
- Parameters
-
os | output stream |
rhs | the object |
- Returns
- reference to os
Definition at line 512 of file ProgramOptions.h.
The documentation for this class was generated from the following file: