blob: e03723b1f1578baef4f76ff99e93d623fd245528 [file] [log] [blame]
/*
* IFormula.h
*
* Author: wendel
*/
#ifndef BASYX_METAMODEL_IFormula_H_
#define BASYX_METAMODEL_IFormula_H_
#include <BaSyx/submodel/api/reference/IReference.h>
#include <BaSyx/shared/types.h>
#include <BaSyx/submodel/api/qualifier/qualifiable/IConstraint.h>
#include <vector>
namespace basyx {
namespace submodel {
class IFormula : public IConstraint
{
public:
struct Path {
static constexpr char Dependson[] = "dependsOn";
static constexpr char Modeltype[] = "Formula";
};
public:
virtual ~IFormula() = default;
virtual basyx::specificCollection_t<IReference> getDependsOn() const = 0;
};
}
}
#endif