|
| ChCLI (const std::string &program, const std::string &help_string=" - command line options") |
| Constructor.
|
|
| ~ChCLI () |
| Destructor.
|
|
bool | Parse (int argc, char **argv, bool show_help=false, bool count_help=true) |
| Parse messages and display help message, if needed.
|
|
void | Help () |
| Print the help menu.
|
|
bool | CheckHelp () |
| Check if help was passed.
|
|
bool | CheckOption (const std::string &option) |
| Check if the specified option was passed.
|
|
template<typename T> |
bool | HasValueInVector (const std::string &option, T value) |
| Check for value in vector.
|
|
template<typename T = bool> |
void | AddOption (const std::string &group, const std::string &opts, const std::string &desc, const std::string &def, const std::string &arg_help) |
|
template<typename T = bool> |
void | AddOption (const std::string &group, const std::string &opts, const std::string &desc, const std::string &def) |
|
template<typename T = bool> |
void | AddOption (const std::string &group, const std::string &opts, const std::string &desc) |
|
void | AddOption (const std::string &group, cxxopts::Option option) |
|
const cxxopts::OptionValue & | Get (const std::string &option) |
|
template<typename T> |
const T | GetAsType (const std::string &option) |
| Get option as type Recommanded way of accessing.
|
|
template<typename T> |
const bool | Matches (const T &option, const T &value) |
|