blob: 6cff6e33ad99343497c62eed5f18a3c11a4d9667 [file] [log] [blame]
/*
* DataSpecification.cpp
*
* Author: wendel
*/
#include <BaSyx/submodel/map/dataspecification/DataSpecification.h>
#include <BaSyx/submodel/map/dataspecification/DataSpecificationContent.h>
namespace basyx {
namespace submodel {
DataSpecification::DataSpecification(basyx::object obj)
: vab::ElementMap(obj)
{}
std::shared_ptr<IDataSpecificationContent> DataSpecification::getContent() const
{
return std::make_shared<DataSpecificationContent>(this->map.getProperty(IDataSpecification::Path::Content));
}
void DataSpecification::setContent(const std::shared_ptr<IDataSpecificationContent>& content)
{
this->map.insertKey(IDataSpecification::Path::Content, DataSpecificationContent(*content).getMap());
}
}
}