MySQL 8.0.39
Source Code Documentation
|
a Service implementation registry data More...
#include <mysql_service_implementation.h>
Public Member Functions | |
mysql_service_implementation (my_h_service interface, const char *full_name) | |
mysql_service_implementation (mysql_service_implementation &other) | |
const char * | service_name_c_str () const |
Gets service name that is implemented by this service implementation. More... | |
const char * | name_c_str () const |
Gets fully qualified name of this service implementation. More... | |
my_h_service | interface () const |
Gets pointer to interface structure with method pointers. More... | |
Public Member Functions inherited from my_ref_counted | |
my_ref_counted () | |
default constructor More... | |
my_ref_counted (my_ref_counted &other) | |
copy constructor More... | |
virtual | ~my_ref_counted () |
uint64 | add_reference () |
Increases a reference count. More... | |
bool | release_reference (uint64 *new_count=nullptr) |
Decreases a reference count. More... | |
uint64 | get_reference_count () const |
Returns the reference counter value. More... | |
Public Member Functions inherited from my_metadata | |
my_metadata () | |
my_metadata (my_metadata &other) | |
bool | set_value (const char *name, const char *value) |
Sets a value for the name specified. More... | |
bool | get_value (const char *name, const char **value) |
Gets value for the name specified. More... | |
const_iterator | create_iterator () |
Creates an iterator over the metadata. More... | |
Private Attributes | |
my_h_service | m_interface |
my_string | m_service |
my_string | m_full_name |
Additional Inherited Members | |
Static Public Member Functions inherited from my_metadata | |
static bool | release_iterator (const_iterator *iter) |
Frees an iterator over the metadata. More... | |
Protected Attributes inherited from my_metadata | |
my_unordered_string_to_string_map | data |
a Service implementation registry data
mysql_service_implementation::mysql_service_implementation | ( | my_h_service | interface, |
const char * | full_name | ||
) |
|
default |
my_h_service mysql_service_implementation::interface | ( | ) | const |
Gets pointer to interface structure with method pointers.
const char * mysql_service_implementation::name_c_str | ( | ) | const |
Gets fully qualified name of this service implementation.
const char * mysql_service_implementation::service_name_c_str | ( | ) | const |
Gets service name that is implemented by this service implementation.
|
private |
|
private |
|
private |