27 #ifndef COSMO_DEPENDENCY_INFO_INTERFACE_H
28 #define COSMO_DEPENDENCY_INFO_INTERFACE_H
30 #include <Pt/Cosmo/Api.h>
58 return onGetFeatureId();
65 return onGetInstanceId();
72 return onIsResolved();
82 virtual const std::string& onGetFeatureId()
const = 0;
84 virtual const std::string& onGetInstanceId()
const = 0;
86 virtual bool onIsResolved()
const = 0;
88 virtual void onSetTarget(
const std::string&
instanceId,
Core module.
Definition: Allocator.h:33
Dependency information.
Definition: IDependencyInfo.h:47
const std::string & featureId() const
Returns the feature ID of the dependency.
Definition: IDependencyInfo.h:56
bool isResolved() const
Returns true if the dependency is resolved.
Definition: IDependencyInfo.h:70
const std::string & instanceId() const
Returns the instance ID of the resolved component.
Definition: IDependencyInfo.h:63
virtual ~IDependencyInfo()
Destructor.
Definition: IDependencyInfo.h:51