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::ServiceTracker< I >, including all inherited members.
AbstractTracker(std::shared_ptr< celix_bundle_context_t > _cCtx) | celix::AbstractTracker | inlineexplicit |
addCallbacks | celix::ServiceTracker< I > | protected |
cachedEntries | celix::ServiceTracker< I > | protected |
cCtx | celix::AbstractTracker | protected |
close() | celix::AbstractTracker | inline |
create(std::shared_ptr< celix_bundle_context_t > cCtx, std::string_view svcName, std::string_view svcVersionRange, celix::Filter filter, std::vector< std::function< void(const std::shared_ptr< I > &, const std::shared_ptr< const celix::Properties > &, const std::shared_ptr< const celix::Bundle > &)>> setCallbacks, std::vector< std::function< void(const std::shared_ptr< I > &, const std::shared_ptr< const celix::Properties > &, const std::shared_ptr< const celix::Bundle > &)>> addCallbacks, std::vector< std::function< void(const std::shared_ptr< I > &, const std::shared_ptr< const celix::Properties > &, const std::shared_ptr< const celix::Bundle > &)>> remCallbacks) | celix::ServiceTracker< I > | inlinestatic |
createEntry(void *voidSvc, const celix_properties_t *cProps, const celix_bundle_t *cBnd) | celix::ServiceTracker< I > | inlineprotectedstatic |
delCallback() | celix::AbstractTracker | inlineprotectedstatic |
entries | celix::ServiceTracker< I > | protected |
filter | celix::GenericServiceTracker | protected |
GenericServiceTracker(std::shared_ptr< celix_bundle_context_t > _cCtx, std::string_view _svcName, std::string_view _svcVersionRange, celix::Filter _filter) | celix::GenericServiceTracker | inline |
getFilter() const | celix::GenericServiceTracker | inline |
getHighestRankingService() | celix::ServiceTracker< I > | inline |
getServiceCount() const | celix::GenericServiceTracker | inline |
getServiceName() const | celix::GenericServiceTracker | inline |
getServiceRange() const | celix::GenericServiceTracker | inline |
getServices() | celix::ServiceTracker< I > | inline |
getState() const | celix::AbstractTracker | inline |
highestRankingServiceEntry | celix::ServiceTracker< I > | protected |
invokeUpdateCallbacks() | celix::ServiceTracker< I > | inlineprotected |
isOpen() const | celix::AbstractTracker | inline |
mutex | celix::ServiceTracker< I > | mutableprotected |
open() override | celix::GenericServiceTracker | inlinevirtual |
opts | celix::GenericServiceTracker | protected |
remCallbacks | celix::ServiceTracker< I > | protected |
ServiceTracker(std::shared_ptr< celix_bundle_context_t > _cCtx, std::string_view _svcName, std::string_view _svcVersionRange, celix::Filter _filter, std::vector< std::function< void(const std::shared_ptr< I > &, const std::shared_ptr< const celix::Properties > &, const std::shared_ptr< const celix::Bundle > &)>> _setCallbacks, std::vector< std::function< void(const std::shared_ptr< I > &, const std::shared_ptr< const celix::Properties > &, const std::shared_ptr< const celix::Bundle > &)>> _addCallbacks, std::vector< std::function< void(const std::shared_ptr< I > &, const std::shared_ptr< const celix::Properties > &, const std::shared_ptr< const celix::Bundle > &)>> _remCallbacks) | celix::ServiceTracker< I > | inlineprotected |
setCallbacks | celix::ServiceTracker< I > | protected |
state | celix::AbstractTracker | protected |
svcCount | celix::GenericServiceTracker | protected |
svcName | celix::GenericServiceTracker | protected |
svcVersionRange | celix::GenericServiceTracker | protected |
trkId | celix::AbstractTracker | protected |
updateCallbacks | celix::ServiceTracker< I > | protected |
updateWithOwnerCallbacks | celix::ServiceTracker< I > | protected |
updateWithPropertiesCallbacks | celix::ServiceTracker< I > | protected |
wait() const | celix::AbstractTracker | inline |
waitForExpired(std::weak_ptr< U > observe, long svcId, const char *objName) | celix::ServiceTracker< I > | inlineprotected |
waitForExpiredSvcEntry(std::shared_ptr< SvcEntry > &entry) | celix::ServiceTracker< I > | inlineprotected |
waitIfAble() const | celix::AbstractTracker | inlineprotected |
warningTimoutForNonExpiredSvcObject | celix::ServiceTracker< I > | protected |
~AbstractTracker() noexcept=default | celix::AbstractTracker | virtual |
~GenericServiceTracker() override=default | celix::GenericServiceTracker |