blob: 4b15bf7d6e929ec68841d8a4e1bdc3bfa7e4d73f [file] [log] [blame]
#ifndef BASYX_SUBMODEL_API_V2_QUALIFIER_IFORMULA_H
#define BASYX_SUBMODEL_API_V2_QUALIFIER_IFORMULA_H
#include <BaSyx/submodel/api_v2/constraint/IConstraint.h>
#include <BaSyx/submodel/simple/reference/Reference.h>
#include <vector>
namespace basyx {
namespace submodel {
namespace api {
class IFormula : public IConstraint
{
public:
virtual ~IFormula() = 0;
virtual std::vector<simple::Reference> getDependencies() const = 0;
virtual void addDependency(const IReference & reference) = 0;
};
inline IFormula::~IFormula() = default;
}
}
}
#endif /* BASYX_SUBMODEL_API_V2_QUALIFIER_IFORMULA_H */