|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Simple command-line argument parser. More...
Public Member Functions | |
| CliConfigParser ()=default | |
| void | add_option (const cli_option &opt) |
| Add an option definition. | |
| cli_parse_result | parse (int argc, const char *const *argv) const |
| Parse command-line arguments. | |
Private Attributes | |
| std::vector< cli_option > | options_ |
Simple command-line argument parser.
Definition at line 154 of file config.cppm.
|
exportdefault |
|
inlineexport |
Add an option definition.
Definition at line 161 of file config.cppm.
References options_.
|
inlineexport |
Parse command-line arguments.
Definition at line 168 of file config.cppm.
References kcenon::common::config::cli_parse_result::errors, kcenon::common::config::cli_parse_result::has_option(), kcenon::common::config::cli_parse_result::options, options_, and kcenon::common::config::cli_parse_result::positional_args.
|
exportprivate |
Definition at line 212 of file config.cppm.
Referenced by add_option(), and parse().