Class abstract_service¶
Defined in File services.h
Inheritance Relationships¶
Derived Types¶
public microlith::provides_service< T >
(Template Class provides_service)public microlith::receives_service< T >
(Template Class receives_service)public microlith::service< T >
(Template Class service)public microlith::service_interface< T >
(Template Class service_interface)public microlith::provides_service< Args >
(Template Class provides_service)public microlith::receives_service< Args >
(Template Class receives_service)public microlith::service< in_process_service_discoverer >
(Template Class service)public microlith::service< service_executor >
(Template Class service)public microlith::service_interface< executable_interface >
(Template Class service_interface)public microlith::service_interface< service_discovery_interface >
(Template Class service_interface)
Class Documentation¶
-
class microlith::abstract_service¶
Subclassed by microlith::provides_service< T >, microlith::receives_service< T >, microlith::service< T >, microlith::service_interface< T >, microlith::provides_service< Args >, microlith::receives_service< Args >, microlith::service< in_process_service_discoverer >, microlith::service< service_executor >, microlith::service_interface< executable_interface >, microlith::service_interface< service_discovery_interface >
Public Functions
-
virtual ~abstract_service()¶
-
virtual service_id id() const¶
-
virtual std::unordered_set<interface_id> provides() const¶
-
virtual std::unordered_set<interface_id> receives() const¶
-
virtual ~abstract_service()¶