blob: caab63d4d39764a1cad0ad1e5f4e0a1054655796 [file] [log] [blame]
Johannes.wendel.iese.fraunhofer.dec6de3de2019-08-09 11:16:50 +02001/*
2 * IQualifiable.h
3 *
4 * Author: wendel
5 */
6
7#ifndef BASYX_METAMODEL_IQualifiable_H_
8#define BASYX_METAMODEL_IQualifiable_H_
9
10
11#include "IConstraint.h"
Johannes Wendelc65af6f2019-09-23 14:10:16 +020012#include "basyx/types.h"
Johannes.wendel.iese.fraunhofer.dec6de3de2019-08-09 11:16:50 +020013
14#include <vector>
Johannes Wendel76fe7de2019-09-11 15:59:01 +020015#include <memory>
Johannes.wendel.iese.fraunhofer.dec6de3de2019-08-09 11:16:50 +020016
17class IQualifiable
18{
19public:
Johannesa75a9c82019-08-21 11:41:13 +020020 virtual ~IQualifiable() = default;
Johannes.wendel.iese.fraunhofer.dec6de3de2019-08-09 11:16:50 +020021
Johannes Wendel6fd9c2a2019-09-25 17:05:54 +020022 //virtual void setQualifier(const basyx::objectCollection_t & qualifiers) = 0;
Johannes Wendelc65af6f2019-09-23 14:10:16 +020023 virtual basyx::objectCollection_t getQualifier() const = 0;
Johannes.wendel.iese.fraunhofer.dec6de3de2019-08-09 11:16:50 +020024};
25
26#endif
27