24#ifndef MYSQL_SERVICE_IMPLEMENTATION_H
25#define MYSQL_SERVICE_IMPLEMENTATION_H
Helper class for reference counting.
Definition: my_ref_counted.h:34
a Service implementation registry data
Definition: mysql_service_implementation.h:32
my_h_service m_interface
Definition: mysql_service_implementation.h:42
const char * name_c_str() const
Gets fully qualified name of this service implementation.
Definition: mysql_service_implementation.cc:69
my_h_service interface() const
Gets pointer to interface structure with method pointers.
Definition: mysql_service_implementation.cc:78
my_string m_service
Definition: mysql_service_implementation.h:43
mysql_service_implementation(my_h_service interface, const char *full_name)
Definition: mysql_service_implementation.cc:26
mysql_service_implementation(mysql_service_implementation &other)
const char * service_name_c_str() const
Gets service name that is implemented by this service implementation.
Definition: mysql_service_implementation.cc:59
my_string m_full_name
Definition: mysql_service_implementation.h:44
struct my_h_service_imp * my_h_service
A handle type for acquired Service.
Definition: registry.h:33