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.
Public Attributes | List of all members
celix::dm::ServiceDependencyInfo Struct Reference

#include <DependencyManagerInfo.h>

Public Attributes

std::string serviceName {}
 
std::string filter {}
 
std::string versionRange {}
 
bool isAvailable {}
 
bool isRequired {}
 
std::size_t nrOfTrackedServices {0}
 

Detailed Description

Trivial struct containing service dependency info.

Member Data Documentation

◆ filter

std::string celix::dm::ServiceDependencyInfo::filter {}

The additional filter used to track services.

◆ isAvailable

bool celix::dm::ServiceDependencyInfo::isAvailable {}

Whether the service is available (at least 1 dependency found).

◆ isRequired

bool celix::dm::ServiceDependencyInfo::isRequired {}

Whether the service is required (need at least 1 available service to be resolved).

◆ nrOfTrackedServices

std::size_t celix::dm::ServiceDependencyInfo::nrOfTrackedServices {0}

Nummer tracker services.

◆ serviceName

std::string celix::dm::ServiceDependencyInfo::serviceName {}

The service name targeted by this service dependency.

◆ versionRange

std::string celix::dm::ServiceDependencyInfo::versionRange {}

The optional version range used to track services.


The documentation for this struct was generated from the following file: