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.
|
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::BaseServiceDependency | inline |
BaseServiceDependency(const BaseServiceDependency &)=delete | celix::dm::BaseServiceDependency | |
BaseServiceDependency(BaseServiceDependency &&) noexcept=delete | celix::dm::BaseServiceDependency | |
build() | celix::dm::ServiceDependency< T, I > | |
buildAsync() | celix::dm::ServiceDependency< T, I > | |
componentInstance | celix::dm::TypedServiceDependency< T > | protected |
cServiceDep | celix::dm::BaseServiceDependency | protected |
cServiceDependency() const | celix::dm::BaseServiceDependency | inline |
isValid() const __attribute__((deprecated)) | celix::dm::BaseServiceDependency | inline |
operator=(const ServiceDependency &)=delete | celix::dm::ServiceDependency< T, I > | |
operator=(ServiceDependency &&) noexcept=delete | celix::dm::ServiceDependency< T, I > | |
celix::dm::TypedServiceDependency::operator=(const TypedServiceDependency &)=delete | celix::dm::TypedServiceDependency< T > | |
celix::dm::TypedServiceDependency::operator=(TypedServiceDependency &&) noexcept=delete | celix::dm::TypedServiceDependency< T > | |
celix::dm::BaseServiceDependency::operator=(const BaseServiceDependency &)=delete | celix::dm::BaseServiceDependency | |
celix::dm::BaseServiceDependency::operator=(BaseServiceDependency &&) noexcept=delete | celix::dm::BaseServiceDependency | |
runBuild() | celix::dm::BaseServiceDependency | inline |
ServiceDependency(celix_dm_component_t *cCmp, const std::string &name) | celix::dm::ServiceDependency< T, I > | |
ServiceDependency(const ServiceDependency &)=delete | celix::dm::ServiceDependency< T, I > | |
ServiceDependency(ServiceDependency &&) noexcept=delete | celix::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::BaseServiceDependency | inlineprotected |
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 &)=delete | celix::dm::TypedServiceDependency< T > | |
TypedServiceDependency(TypedServiceDependency &&) noexcept=delete | celix::dm::TypedServiceDependency< T > | |
wait() const | celix::dm::BaseServiceDependency | inline |
waitForExpired(std::weak_ptr< U > observe, long svcId, const char *observeType) | celix::dm::BaseServiceDependency | inlineprotected |
~BaseServiceDependency() noexcept | celix::dm::BaseServiceDependency | inlinevirtual |
~ServiceDependency() override=default | celix::dm::ServiceDependency< T, I > | |
~TypedServiceDependency() override=default | celix::dm::TypedServiceDependency< T > |