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