![]() |
MySQL 8.0.43
Source Code Documentation
|
Enum value option. More...
#include <enum_option.h>
Public Member Functions | |
| Enum_option (T_type *value, const T_typelib *type, std::string name, std::string description) | |
| Constructs new enum option. More... | |
| void | set_value (T_type value) |
Public Member Functions inherited from Mysql::Tools::Base::Options::Abstract_option< T_type > | |
| ~Abstract_option () override | |
| void | add_callback (std::function< void(char *)> *callback) |
| Adds new callback for this option for option_parsed() event to callback chain. More... | |
| T_type * | set_short_character (char code) |
| Sets optid to given character to make possible usage of short option alternative. More... | |
Public Member Functions inherited from Mysql::Tools::Base::Options::I_option | |
| virtual | ~I_option () |
Private Attributes | |
| T_type * | m_value |
Additional Inherited Members | |
Protected Member Functions inherited from Mysql::Tools::Base::Options::Abstract_enum_option< T_type, T_typelib > | |
| Abstract_enum_option (T_type *value, const T_typelib *type, ulong var_type, std::string name, std::string description, longlong default_value) | |
| Constructs new enum option. More... | |
Protected Member Functions inherited from Mysql::Tools::Base::Options::Abstract_option< T_type > | |
| Abstract_option (void *value, ulong var_type, std::string name, std::string description, longlong default_value) | |
| Constructs new option. More... | |
| my_option | get_my_option () override |
| Returns my_getopt internal option data structure representing this option. More... | |
| void | set_option_changed_listener (I_option_changed_listener *listener) override |
| Method to set listener on option changed events. More... | |
Protected Attributes inherited from Mysql::Tools::Base::Options::Abstract_option< T_type > | |
| my_option | m_option_structure |
Static Protected Attributes inherited from Mysql::Tools::Base::Options::I_option | |
| static uint32 | last_optid = 256 |
Enum value option.
|
inline |
Constructs new enum option.
| value | Pointer to enum object to receive option value. |
| type | Pointer to enum tylelib. |
| name | Name of option. It is used in command line option name as –name. |
| description | Description of option to be printed in –help. |
|
inline |
|
private |