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.
|
#include <DependencyManagerInfo.h>
Public Attributes | |
std::string | serviceName {} |
std::string | filter {} |
std::string | versionRange {} |
bool | isAvailable {} |
bool | isRequired {} |
std::size_t | nrOfTrackedServices {0} |
Trivial struct containing service dependency info.
std::string celix::dm::ServiceDependencyInfo::filter {} |
The additional filter used to track services.
bool celix::dm::ServiceDependencyInfo::isAvailable {} |
Whether the service is available (at least 1 dependency found).
bool celix::dm::ServiceDependencyInfo::isRequired {} |
Whether the service is required (need at least 1 available service to be resolved).
std::size_t celix::dm::ServiceDependencyInfo::nrOfTrackedServices {0} |
Nummer tracker services.
std::string celix::dm::ServiceDependencyInfo::serviceName {} |
The service name targeted by this service dependency.
std::string celix::dm::ServiceDependencyInfo::versionRange {} |
The optional version range used to track services.