41 #ifndef __OPENFLUID_CORE_ATTRIBUTES_HPP__
42 #define __OPENFLUID_CORE_ATTRIBUTES_HPP__
47 #include <openfluid/core/TypeDefs.hpp>
54 namespace openfluid {
namespace core {
61 typedef std::map<AttributeName_t,std::shared_ptr<Value>> AttributesMap_t;
63 AttributesMap_t m_Data;
76 bool setValueFromRawString(
const AttributeName_t& aName,
const std::string& aValue);
90 std::vector<AttributeName_t> getAttributesNames()
const;
94 bool replaceValue(
const AttributeName_t& aName,
const std::string& aValue);
Definition: Attributes.hpp:57
SpatialUnit Unit OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:287
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: StringValue.hpp:91
std::string AttributeName_t
Definition: TypeDefs.hpp:81