![]() |
MySQL 8.0.43
Source Code Documentation
|
CmdOption stores information about command line options. More...
#include <arg_handler.h>
Public Types | |
| using | ActionFunc = std::function< void(const std::string &)> |
| using | AtEndActionFunc = std::function< void(const std::string &)> |
| using | OptionNames = std::vector< std::string > |
Public Member Functions | |
| CmdOption (OptionNames names_, std::string description_, CmdOptionValueReq value_req_, const std::string metavar_, ActionFunc action_, AtEndActionFunc at_end_action_=[](const std::string &) {}) | |
Public Attributes | |
| OptionNames | names |
| std::string | description |
| CmdOptionValueReq | value_req |
| std::string | value |
| std::string | metavar |
| ActionFunc | action |
| AtEndActionFunc | at_end_action |
| bool | required {false} |
CmdOption stores information about command line options.
The CmdOption structure stores information about command line options.
| using CmdOption::ActionFunc = std::function<void(const std::string &)> |
| using CmdOption::AtEndActionFunc = std::function<void(const std::string &)> |
| using CmdOption::OptionNames = std::vector<std::string> |
|
inline |
| ActionFunc CmdOption::action |
| AtEndActionFunc CmdOption::at_end_action |
| std::string CmdOption::description |
| std::string CmdOption::metavar |
| OptionNames CmdOption::names |
| bool CmdOption::required {false} |
| std::string CmdOption::value |
| CmdOptionValueReq CmdOption::value_req |