23#ifndef MYSQL_COMPONENT_H
24#define MYSQL_COMPONENT_H
Wraps st_mysql_component_t component data conforming ABI into C++ object.
Definition: mysql_component_imp.h:33
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:83
my_string m_urn
Definition: mysql_component_imp.h:48
const my_string & get_urn() const
Gets original URN used to load this component.
Definition: mysql_component.cc:60
const mysql_component_t * get_data() const
Gets underlying component data structure.
Definition: mysql_component.cc:98
const char * urn_c_str() const
Gets original URN used to load this component.
Definition: mysql_component.cc:52
mysql_component(mysql_component_t *component_data, my_string urn)
Definition: mysql_component.cc:28
mysql_component_t * m_component_data
Definition: mysql_component_imp.h:47
const char * name_c_str() const
Gets name of this component.
Definition: mysql_component.cc:43
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:68
Carries information on the specific Component, all Service Implementations it provides,...
Definition: dynamic_loader.h:262