blob: ffde0c19c4b5aee8d28b84188476575d18a4d51e [file] [log] [blame]
Thomas Psota7e562b62020-04-30 15:11:32 +02001#ifndef BASYX_SUBMODEL_SIMPLE_QUALIFIER_HASDATASPECIFICATION_H
2#define BASYX_SUBMODEL_SIMPLE_QUALIFIER_HASDATASPECIFICATION_H
3
4#include <BaSyx/submodel/api_v2/qualifier/IHasDataSpecification.h>
5#include <BaSyx/submodel/simple/reference/Reference.h>
6
7
8namespace basyx {
9namespace submodel {
10namespace simple {
11
Constantin Ziesche02817f12020-08-04 21:40:43 +020012class HasDataSpecification
13 : public virtual api::IHasDataSpecification
Thomas Psota7e562b62020-04-30 15:11:32 +020014{
15private:
16 std::vector<Reference> dataSpecification;
17public:
18 HasDataSpecification();
19
20 virtual ~HasDataSpecification() = default;
21public:
Constantin Ziesche02817f12020-08-04 21:40:43 +020022 void addDataSpecification(const Reference & reference) override;
Thomas Psota7e562b62020-04-30 15:11:32 +020023 const std::vector<Reference> getDataSpecificationReference() const override;
24};
25
26}
27}
28}
29
30#endif /* BASYX_SUBMODEL_SIMPLE_QUALIFIER_HASDATASPECIFICATION_H */