|
|
| 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) |
| |