24#ifndef MYSQL_COMPONENT_H
25#define MYSQL_COMPONENT_H
Wraps st_mysql_component_t component data conforming ABI into C++ object.
Definition: mysql_component_imp.h:34
std::vector< mysql_service_placeholder_ref_t * > get_required_services() const
Gets list of services required by this component to work.
Definition: mysql_component.cc:84
my_string m_urn
Definition: mysql_component_imp.h:49
const my_string & get_urn() const
Gets original URN used to load this component.
Definition: mysql_component.cc:61
const mysql_component_t * get_data() const
Gets underlying component data structure.
Definition: mysql_component.cc:99
const char * urn_c_str() const
Gets original URN used to load this component.
Definition: mysql_component.cc:53
mysql_component(mysql_component_t *component_data, my_string urn)
Definition: mysql_component.cc:29
mysql_component_t * m_component_data
Definition: mysql_component_imp.h:48
const char * name_c_str() const
Gets name of this component.
Definition: mysql_component.cc:44
std::vector< const mysql_service_ref_t * > get_provided_services() const
Gets list of all service implementations provided by this component.
Definition: mysql_component.cc:69
Carries information on the specific Component, all Service Implementations it provides,...
Definition: dynamic_loader.h:263