![]() |
MySQL 8.4.6
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 |