Apache Celix  2.3.0
An implementation of the OSGi specification adapted to C and C++
celix::dm::ServiceDependency< T, I > Member List

This is the complete list of members for celix::dm::ServiceDependency< T, I >, including all inherited members.

BaseServiceDependency(celix_dm_component_t *c)celix::dm::BaseServiceDependencyinline
BaseServiceDependency(const BaseServiceDependency &)=deletecelix::dm::BaseServiceDependency
BaseServiceDependency(BaseServiceDependency &&) noexcept=deletecelix::dm::BaseServiceDependency
build()celix::dm::ServiceDependency< T, I >
buildAsync()celix::dm::ServiceDependency< T, I >
componentInstancecelix::dm::TypedServiceDependency< T >protected
cServiceDepcelix::dm::BaseServiceDependencyprotected
cServiceDependency() constcelix::dm::BaseServiceDependencyinline
isValid() const __attribute__((deprecated))celix::dm::BaseServiceDependencyinline
operator=(const ServiceDependency &)=deletecelix::dm::ServiceDependency< T, I >
operator=(ServiceDependency &&) noexcept=deletecelix::dm::ServiceDependency< T, I >
celix::dm::TypedServiceDependency::operator=(const TypedServiceDependency &)=deletecelix::dm::TypedServiceDependency< T >
celix::dm::TypedServiceDependency::operator=(TypedServiceDependency &&) noexcept=deletecelix::dm::TypedServiceDependency< T >
celix::dm::BaseServiceDependency::operator=(const BaseServiceDependency &)=deletecelix::dm::BaseServiceDependency
celix::dm::BaseServiceDependency::operator=(BaseServiceDependency &&) noexcept=deletecelix::dm::BaseServiceDependency
runBuild()celix::dm::BaseServiceDependencyinline
ServiceDependency(celix_dm_component_t *cCmp, const std::string &name)celix::dm::ServiceDependency< T, I >
ServiceDependency(const ServiceDependency &)=deletecelix::dm::ServiceDependency< T, I >
ServiceDependency(ServiceDependency &&) noexcept=deletecelix::dm::ServiceDependency< T, I >
setAddLanguageFilter(bool addLang)celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*set)(I *service))celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*set)(I *service, Properties &&properties))celix::dm::ServiceDependency< T, I >
setCallbacks(std::function< void(I *service, Properties &&properties)> set)celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*set)(const std::shared_ptr< I > &service, const std::shared_ptr< const celix::Properties > &properties))celix::dm::ServiceDependency< T, I >
setCallbacks(std::function< void(const std::shared_ptr< I > &service, const std::shared_ptr< const celix::Properties > &properties)> set)celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*set)(const std::shared_ptr< I > &service))celix::dm::ServiceDependency< T, I >
setCallbacks(std::function< void(const std::shared_ptr< I > &service)> set)celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*add)(I *service), void(T::*remove)(I *service))celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*add)(I *service, Properties &&properties), void(T::*remove)(I *service, Properties &&properties))celix::dm::ServiceDependency< T, I >
setCallbacks(std::function< void(I *service, Properties &&properties)> add, std::function< void(I *service, Properties &&properties)> remove)celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*add)(const std::shared_ptr< I > &service, const std::shared_ptr< const celix::Properties > &properties), void(T::*remove)(const std::shared_ptr< I > &service, const std::shared_ptr< const celix::Properties > &properties))celix::dm::ServiceDependency< T, I >
setCallbacks(std::function< void(const std::shared_ptr< I > &service, const std::shared_ptr< const celix::Properties > &properties)> add, std::function< void(const std::shared_ptr< I > &service, const std::shared_ptr< const celix::Properties > &properties)> remove)celix::dm::ServiceDependency< T, I >
setCallbacks(void(T::*add)(const std::shared_ptr< I > &service), void(T::*remove)(const std::shared_ptr< I > &service))celix::dm::ServiceDependency< T, I >
setCallbacks(std::function< void(const std::shared_ptr< I > &service)> add, std::function< void(const std::shared_ptr< I > &service)> remove)celix::dm::ServiceDependency< T, I >
setComponentInstance(T *cmp)celix::dm::TypedServiceDependency< T >inline
setDepStrategy(DependencyUpdateStrategy strategy)celix::dm::BaseServiceDependencyinlineprotected
setFilter(const std::string &filter)celix::dm::ServiceDependency< T, I >
setName(const std::string &_name)celix::dm::ServiceDependency< T, I >
setRequired(bool req)celix::dm::ServiceDependency< T, I >
setStrategy(DependencyUpdateStrategy strategy)celix::dm::ServiceDependency< T, I >
setVersionRange(const std::string &versionRange)celix::dm::ServiceDependency< T, I >
TypedServiceDependency(celix_dm_component_t *cCmp)celix::dm::TypedServiceDependency< T >inline
TypedServiceDependency(const TypedServiceDependency &)=deletecelix::dm::TypedServiceDependency< T >
TypedServiceDependency(TypedServiceDependency &&) noexcept=deletecelix::dm::TypedServiceDependency< T >
wait() constcelix::dm::BaseServiceDependencyinline
waitForExpired(std::weak_ptr< U > observe, long svcId, const char *observeType)celix::dm::BaseServiceDependencyinlineprotected
~BaseServiceDependency() noexceptcelix::dm::BaseServiceDependencyinlinevirtual
~ServiceDependency() override=defaultcelix::dm::ServiceDependency< T, I >
~TypedServiceDependency() override=defaultcelix::dm::TypedServiceDependency< T >