41 #ifndef __OPENFLUID_FLUIDX_ATTRIBUTESDESCRIPTOR_HPP__ 42 #define __OPENFLUID_FLUIDX_ATTRIBUTESDESCRIPTOR_HPP__ 45 #include <openfluid/core/TypeDefs.hpp> 62 std::vector<std::string> m_ColumnsOrder;
64 UnitIDAttribute_t m_Data;
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; };
83 inline const UnitIDAttribute_t&
attributes()
const {
return m_Data; };
85 inline UnitIDAttribute_t&
attributes() {
return m_Data; };
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
std::map< openfluid::core::UnitID_t, AttributeNameValue_t > UnitIDAttribute_t
Definition: AttributesDescriptor.hpp:55
const UnitIDAttribute_t & attributes() const
Definition: AttributesDescriptor.hpp:83
Definition: AttributesDescriptor.hpp:50
std::map< openfluid::core::AttributeName_t, std::string > AttributeNameValue_t
Definition: AttributesDescriptor.hpp:53
Definition: ApplicationException.hpp:47
const openfluid::core::UnitsClass_t getUnitsClass() const
Definition: AttributesDescriptor.hpp:75
#define OPENFLUID_API
Definition: dllexport.hpp:87
void setUnitsClass(const openfluid::core::UnitsClass_t &UClass)
Definition: AttributesDescriptor.hpp:78
std::vector< std::string > & columnsOrder()
Definition: AttributesDescriptor.hpp:81
UnitIDAttribute_t & attributes()
Definition: AttributesDescriptor.hpp:85