41 #ifndef __OPENFLUID_FLUIDX_SPATIALUNITDESCRIPTOR_HPP__ 42 #define __OPENFLUID_FLUIDX_SPATIALUNITDESCRIPTOR_HPP__ 46 #include <openfluid/core/TypeDefs.hpp> 59 std::list<openfluid::core::UnitClassID_t> m_ToUnits;
60 std::list<openfluid::core::UnitClassID_t> m_ParentUnits;
76 {
return m_UnitsClass; };
79 { m_UnitsClass = UClass; };
82 {
return m_PcsOrder; };
85 { m_PcsOrder = Order; };
88 {
return m_ToUnits; };
90 inline const std::list<openfluid::core::UnitClassID_t>&
toSpatialUnits()
const 91 {
return m_ToUnits; };
94 {
return m_ParentUnits; };
97 {
return m_ParentUnits; };
std::list< openfluid::core::UnitClassID_t > & toSpatialUnits()
Definition: SpatialUnitDescriptor.hpp:87
const std::list< openfluid::core::UnitClassID_t > & parentSpatialUnits() const
Definition: SpatialUnitDescriptor.hpp:96
void setProcessOrder(openfluid::core::PcsOrd_t Order)
Definition: SpatialUnitDescriptor.hpp:84
void setUnitsClass(const openfluid::core::UnitsClass_t &UClass)
Definition: SpatialUnitDescriptor.hpp:78
std::list< openfluid::core::UnitClassID_t > & parentSpatialUnits()
Definition: SpatialUnitDescriptor.hpp:93
Definition: SpatialUnitDescriptor.hpp:52
const std::list< openfluid::core::UnitClassID_t > & toSpatialUnits() const
Definition: SpatialUnitDescriptor.hpp:90
#define OPENFLUID_API
Definition: dllexport.hpp:87
const openfluid::core::UnitsClass_t getUnitsClass() const
Definition: SpatialUnitDescriptor.hpp:75
openfluid::core::PcsOrd_t getProcessOrder() const
Definition: SpatialUnitDescriptor.hpp:81
openfluid::core::UnitID_t getID() const
Definition: SpatialUnitDescriptor.hpp:69
int PcsOrd_t
Definition: TypeDefs.hpp:66
unsigned int UnitID_t
Definition: TypeDefs.hpp:61
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
Definition: ApplicationException.hpp:47
void setID(openfluid::core::UnitID_t ID)
Definition: SpatialUnitDescriptor.hpp:72