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,
Dependency information.
Definition IDependencyInfo.h:47
const std::string & instanceId() const
Returns the instance ID of the resolved component.
Definition IDependencyInfo.h:63
const std::string & featureId() const
Returns the feature ID of the dependency.
Definition IDependencyInfo.h:56
virtual ~IDependencyInfo()
Destructor.
Definition IDependencyInfo.h:51
bool isResolved() const
Returns true if the dependency is resolved.
Definition IDependencyInfo.h:70
Cosmo Component Model.
Definition Api.h:53
Core module.
Definition Allocator.h:33