40 #ifndef __OPENFLUID_FLUIDX_SPATIALUNITDESCRIPTOR_HPP__
41 #define __OPENFLUID_FLUIDX_SPATIALUNITDESCRIPTOR_HPP__
45 #include <openfluid/core/TypeDefs.hpp>
62 std::list<openfluid::core::UnitClassID_t> m_ToUnits;
64 std::list<openfluid::core::UnitClassID_t> m_ParentUnits;
66 std::map<openfluid::core::AttributeName_t,std::string> m_Attributes;
68 std::list<openfluid::fluidx::EventDescriptor> m_Events;
95 m_UnitsClass = UClass;
120 return m_ParentUnits;
125 return m_ParentUnits;
128 inline std::map<openfluid::core::AttributeName_t,std::string>&
attributes()
133 inline const std::map<openfluid::core::AttributeName_t,std::string>&
attributes()
const
138 inline const std::list<openfluid::fluidx::EventDescriptor>&
events()
const
143 inline std::list<openfluid::fluidx::EventDescriptor>&
events()
Definition: SpatialUnitDescriptor.hpp:53
std::list< openfluid::fluidx::EventDescriptor > & events()
Definition: SpatialUnitDescriptor.hpp:143
const openfluid::core::UnitsClass_t getUnitsClass() const
Definition: SpatialUnitDescriptor.hpp:88
const std::list< openfluid::core::UnitClassID_t > & toSpatialUnits() const
Definition: SpatialUnitDescriptor.hpp:113
std::map< openfluid::core::AttributeName_t, std::string > & attributes()
Definition: SpatialUnitDescriptor.hpp:128
void setUnitsClass(const openfluid::core::UnitsClass_t &UClass)
Definition: SpatialUnitDescriptor.hpp:93
const std::list< openfluid::core::UnitClassID_t > & parentSpatialUnits() const
Definition: SpatialUnitDescriptor.hpp:123
std::list< openfluid::core::UnitClassID_t > & toSpatialUnits()
Definition: SpatialUnitDescriptor.hpp:108
const std::map< openfluid::core::AttributeName_t, std::string > & attributes() const
Definition: SpatialUnitDescriptor.hpp:133
const std::list< openfluid::fluidx::EventDescriptor > & events() const
Definition: SpatialUnitDescriptor.hpp:138
std::list< openfluid::core::UnitClassID_t > & parentSpatialUnits()
Definition: SpatialUnitDescriptor.hpp:118
openfluid::core::UnitID_t getID() const
Definition: SpatialUnitDescriptor.hpp:78
openfluid::core::PcsOrd_t getProcessOrder() const
Definition: SpatialUnitDescriptor.hpp:98
void setID(openfluid::core::UnitID_t ID)
Definition: SpatialUnitDescriptor.hpp:83
void setProcessOrder(openfluid::core::PcsOrd_t Order)
Definition: SpatialUnitDescriptor.hpp:103
#define OPENFLUID_API
Definition: dllexport.hpp:86
unsigned int UnitID_t
Definition: TypeDefs.hpp:70
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
int PcsOrd_t
Definition: TypeDefs.hpp:84
Definition: ApplicationException.hpp:47