addCInterface(I *svc, const std::string &serviceName, const std::string &version=std::string{}, const Properties &properties=Properties{}) | celix::dm::Component< T > | |
addContext(std::shared_ptr< void >) | celix::dm::Component< T > | |
addInterface(const std::string &version=std::string{}, const Properties &properties=Properties{}) | celix::dm::Component< T > | |
addInterfaceWithName(const std::string &serviceName, const std::string &version=std::string{}, const Properties &properties=Properties{}) | celix::dm::Component< T > | |
BaseComponent(celix_bundle_context_t *con, celix_dependency_manager_t *cdm, std::string name, std::string uuid) | celix::dm::BaseComponent | inline |
BaseComponent(const BaseComponent &)=delete | celix::dm::BaseComponent | |
build() | celix::dm::Component< T > | |
buildAsync() | celix::dm::Component< T > | |
bundleContext() const | celix::dm::BaseComponent | inline |
cCmp | celix::dm::BaseComponent | protected |
cComponent() const | celix::dm::BaseComponent | inline |
cDepMan | celix::dm::BaseComponent | protected |
cmpAddedToDepMan | celix::dm::BaseComponent | protected |
cmpName | celix::dm::BaseComponent | protected |
cmpUUID | celix::dm::BaseComponent | protected |
componentContexts | celix::dm::BaseComponent | protected |
context | celix::dm::BaseComponent | protected |
create(celix_bundle_context_t *, celix_dependency_manager_t *cDepMan, std::string name, std::string uuid) | celix::dm::Component< T > | static |
createCServiceDependency(const std::string &name) | celix::dm::Component< T > | |
createProvidedCService(I *svc, std::string serviceName) | celix::dm::Component< T > | |
createProvidedService(std::string serviceName={}) | celix::dm::Component< T > | |
createServiceDependency(const std::string &name=std::string{}) | celix::dm::Component< T > | |
createUnassociatedProvidedService(std::shared_ptr< I > svc, std::string serviceName={}) | celix::dm::Component< T > | |
dependencies | celix::dm::BaseComponent | protected |
getInstance() | celix::dm::Component< T > | |
getName() const | celix::dm::BaseComponent | inline |
getState() const | celix::dm::BaseComponent | inline |
getUUID() const | celix::dm::BaseComponent | inline |
isValid() const | celix::dm::Component< T > | |
mutex | celix::dm::BaseComponent | protected |
operator=(const BaseComponent &)=delete | celix::dm::BaseComponent | |
providedServices | celix::dm::BaseComponent | protected |
remove(ServiceDependency< T, I > &dep) | celix::dm::Component< T > | |
remove(CServiceDependency< T, I > &dep) | celix::dm::Component< T > | |
removeCallbacks() | celix::dm::Component< T > | |
removeCInterface(const I *svc) | celix::dm::Component< T > | |
runBuild() | celix::dm::BaseComponent | inline |
setCallbacks(void(T::*init)(), void(T::*start)(), void(T::*stop)(), void(T::*deinit)()) | celix::dm::Component< T > | |
setCallbacks(int(T::*init)(), int(T::*start)(), int(T::*stop)(), int(T::*deinit)()) | celix::dm::Component< T > | |
setInstance(std::shared_ptr< T > inst) | celix::dm::Component< T > | |
setInstance(std::unique_ptr< T > &&inst) | celix::dm::Component< T > | |
setInstance(T &&inst) | celix::dm::Component< T > | |
wait() const | celix::dm::BaseComponent | inline |
~BaseComponent() noexcept | celix::dm::BaseComponent | inlinevirtual |
~Component() override | celix::dm::Component< T > | |