Apache Celix  2.4.0
Apache Celix is a framework for C, C++14 and C++17 to develop dynamic modular software applications using component and in-process service-oriented programming.
celix::dm::CServiceDependency< T, I > Member List

This is the complete list of members for celix::dm::CServiceDependency< 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::CServiceDependency< T, I >
buildAsync()celix::dm::CServiceDependency< T, I >
componentInstancecelix::dm::TypedServiceDependency< T >protected
cServiceDepcelix::dm::BaseServiceDependencyprotected
CServiceDependency(celix_dm_component_t *cCmp, const std::string &name)celix::dm::CServiceDependency< T, I >
CServiceDependency(const CServiceDependency &)=deletecelix::dm::CServiceDependency< T, I >
CServiceDependency(CServiceDependency &&) noexcept=deletecelix::dm::CServiceDependency< T, I >
cServiceDependency() constcelix::dm::BaseServiceDependencyinline
isValid() const __attribute__((deprecated))celix::dm::BaseServiceDependencyinline
operator=(const CServiceDependency &)=deletecelix::dm::CServiceDependency< T, I >
operator=(CServiceDependency &&) noexcept=deletecelix::dm::CServiceDependency< 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
setAddLanguageFilter(bool addLang)celix::dm::CServiceDependency< T, I >
setCallbacks(void(T::*set)(const I *service))celix::dm::CServiceDependency< T, I >
setCallbacks(void(T::*set)(const I *service, Properties &&properties))celix::dm::CServiceDependency< T, I >
setCallbacks(std::function< void(const I *service, Properties &&properties)> set)celix::dm::CServiceDependency< T, I >
setCallbacks(void(T::*add)(const I *service), void(T::*remove)(const I *service))celix::dm::CServiceDependency< T, I >
setCallbacks(void(T::*add)(const I *service, Properties &&properties), void(T::*remove)(const I *service, Properties &&properties))celix::dm::CServiceDependency< T, I >
setCallbacks(std::function< void(const I *service, Properties &&properties)> add, std::function< void(const I *service, Properties &&properties)> remove)celix::dm::CServiceDependency< T, I >
setComponentInstance(T *cmp)celix::dm::TypedServiceDependency< T >inline
setDepStrategy(DependencyUpdateStrategy strategy)celix::dm::BaseServiceDependencyinlineprotected
setFilter(const std::string &filter)celix::dm::CServiceDependency< T, I >
setRequired(bool req)celix::dm::CServiceDependency< T, I >
setStrategy(DependencyUpdateStrategy strategy)celix::dm::CServiceDependency< T, I >
setVersionRange(const std::string &serviceVersionRange)celix::dm::CServiceDependency< 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
~CServiceDependency() override=defaultcelix::dm::CServiceDependency< T, I >
~TypedServiceDependency() override=defaultcelix::dm::TypedServiceDependency< T >