MySQL 8.0.32
Source Code Documentation
Mysql::Tools::Base::Options::Simple_option Class Reference

Simple boolean option. More...

#include <simple_option.h>

Inheritance diagram for Mysql::Tools::Base::Options::Simple_option:

Public Member Functions

 Simple_option (std::string name, std::string description)
 Constructs new simple option. More...
- Public Member Functions inherited from Mysql::Tools::Base::Options::Abstract_option< Simple_option >
 ~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...
Simple_optionset_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 ()

Additional Inherited Members

- Protected Member Functions inherited from Mysql::Tools::Base::Options::Abstract_option< Simple_option >
 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< Simple_option >
my_option m_option_structure
- Static Protected Attributes inherited from Mysql::Tools::Base::Options::I_option
static uint32 last_optid = 256

Detailed Description

Simple boolean option.

Does not accept value.

Constructor & Destructor Documentation

◆ Simple_option()

Simple_option::Simple_option ( std::string  name,
std::string  description 

Constructs new simple option.

nameName of option. It is used in command-line option name as –name.
descriptionDescription of option to be printed in –help.

The documentation for this class was generated from the following files: