12struct __declspec(dllexport) MetadataParameter
14 MetadataParameter() =
default;
15 MetadataParameter(
const MetadataParameter& _other) =
default;
16 MetadataParameter(MetadataParameter&& _other) =
default;
22 MetadataParameter& operator=(
const MetadataParameter& _other) =
default;
23 MetadataParameter& operator=(MetadataParameter&& _other) =
default;
25 std::string parameterName =
"";
28 std::string parameterLabel =
"";
37 std::list<ot::Variable> values;
38 std::map < std::string, std::shared_ptr<MetadataEntry>> metaData;
40 const bool operator==(
const MetadataParameter& other)
const
42 const bool equal = this->typeName == other.typeName &&
43 this->unit == other.unit &&
44 this->parameterName == other.parameterName;
48 const bool operator!=(
const MetadataParameter& other)
const
50 return !(*
this == other);