41 #ifndef __OPENFLUID_FLUIDX_ATTRIBUTESDESCRIPTOR_HPP__
42 #define __OPENFLUID_FLUIDX_ATTRIBUTESDESCRIPTOR_HPP__
45 #include <openfluid/core/TypeDefs.hpp>
47 namespace openfluid {
namespace fluidx {
62 std::vector<std::string> m_ColumnsOrder;
73 void parseDataBlob(
const std::string& Data);
76 {
return m_UnitsClass; };
79 { m_UnitsClass = UClass; };
81 inline std::vector<std::string>&
columnsOrder() {
return m_ColumnsOrder; };
const UnitIDAttribute_t & attributes() const
Definition: AttributesDescriptor.hpp:83
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
void setUnitsClass(const openfluid::core::UnitsClass_t &UClass)
Definition: AttributesDescriptor.hpp:78
UnitIDAttribute_t & attributes()
Definition: AttributesDescriptor.hpp:85
std::map< openfluid::core::AttributeName_t, std::string > AttributeNameValue_t
Definition: AttributesDescriptor.hpp:53
const openfluid::core::UnitsClass_t getUnitsClass()
Definition: AttributesDescriptor.hpp:75
std::vector< std::string > & columnsOrder()
Definition: AttributesDescriptor.hpp:81
std::map< openfluid::core::UnitID_t, AttributeNameValue_t > UnitIDAttribute_t
Definition: AttributesDescriptor.hpp:55
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: AttributesDescriptor.hpp:50