MySQL 8.3.0
Source Code Documentation
Mysql::Tools::Base::Abstract_program Member List

This is the complete list of members for Mysql::Tools::Base::Abstract_program, including all inherited members.

Abstract_connection_programMysql::Tools::Base::Abstract_programfriend
Abstract_options_provider()Mysql::Tools::Base::Options::Abstract_options_providerprotected
Abstract_program()Mysql::Tools::Base::Abstract_programprotected
add_provider(I_options_provider *options_provider)Mysql::Tools::Base::Options::Composite_options_provider
add_providers(I_options_provider *first,...)Mysql::Tools::Base::Options::Composite_options_provider
aggregate_options()Mysql::Tools::Base::Abstract_programprivate
attach_new_option(T_type *option)Mysql::Tools::Base::Options::Abstract_options_providerinlineprivate
callback_option_parsed(int optid, const struct my_option *opt, char *argument)Mysql::Tools::Base::Abstract_programprivatestatic
create_new_disabled_option(std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_enum_option(T_type *value, const T_typelib *type, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_providerinline
create_new_option(std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(char **value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(std::optional< std::string > *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(int32 *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(uint32 *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(int64 *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(uint64 *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(double *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_option(bool *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_new_password_option(std::optional< std::string > *value, std::string name, std::string description)Mysql::Tools::Base::Options::Abstract_options_provider
create_options()=0Mysql::Tools::Base::Options::Abstract_options_providerpure virtual
error(const Message_data &message)=0Mysql::Tools::Base::Abstract_programpure virtual
execute(const std::vector< std::string > &positional_options)=0Mysql::Tools::Base::Abstract_programpure virtual
generate_options() overrideMysql::Tools::Base::Options::Composite_options_providervirtual
get_description()=0Mysql::Tools::Base::Abstract_programpure virtual
get_error_code()=0Mysql::Tools::Base::Abstract_programpure virtual
get_first_release_year()=0Mysql::Tools::Base::Abstract_programpure virtual
get_name()Mysql::Tools::Base::Abstract_program
get_options_array()Mysql::Tools::Base::Abstract_program
get_version()=0Mysql::Tools::Base::Abstract_programpure virtual
init_name(char *name_from_cmd_line)Mysql::Tools::Base::Abstract_programprivate
m_are_options_createdMysql::Tools::Base::Options::Abstract_options_providerprivate
m_argv_allocMysql::Tools::Base::Abstract_programprivate
m_debug_optionsMysql::Tools::Base::Abstract_programprivate
m_help_optionsMysql::Tools::Base::Abstract_programprivate
m_nameMysql::Tools::Base::Abstract_programprivate
m_name_usageMysql::Tools::Base::Options::Abstract_options_providerprivate
m_optid_usageMysql::Tools::Base::Options::Abstract_options_providerprivate
m_option_changed_listenerMysql::Tools::Base::Options::Abstract_options_providerprivate
m_optionsMysql::Tools::Base::Abstract_programprivate
m_options_createdMysql::Tools::Base::Options::Abstract_options_providerprivate
m_options_providersMysql::Tools::Base::Options::Composite_options_providerprivate
notify_option_name_changed(I_option *source, std::string old_name) overrideMysql::Tools::Base::Options::Abstract_options_providerprivatevirtual
notify_option_optid_changed(I_option *source, uint32 old_optid) overrideMysql::Tools::Base::Options::Abstract_options_providerprivatevirtual
options_by_name_comparer(const my_option &a, const my_option &b)Mysql::Tools::Base::Abstract_programprivatestatic
options_parsed() overrideMysql::Tools::Base::Options::Composite_options_providervirtual
run(int argc, char **argv)Mysql::Tools::Base::Abstract_program
set_option_changed_listener(I_option_changed_listener *listener) overrideMysql::Tools::Base::Options::Abstract_options_providerprotectedvirtual
short_usage()=0Mysql::Tools::Base::Abstract_programpure virtual
~Abstract_options_provider() overrideMysql::Tools::Base::Options::Abstract_options_providerprotected
~Abstract_program() overrideMysql::Tools::Base::Abstract_program
~I_option_changed_listener()=defaultMysql::Tools::Base::Options::I_option_changed_listenervirtual