40 #ifndef __OPENFLUID_CORE_SPATIALUNIT_HPP__
41 #define __OPENFLUID_CORE_SPATIALUNIT_HPP__
55 namespace openfluid {
namespace core {
113 unsigned int m_PcsOrder;
149 {
return m_PcsOrder; };
185 {
return toSpatialUnits(aClass); }
192 {
return toSpatialUnits(aClass); }
208 {
return fromSpatialUnits(aClass); }
215 {
return fromSpatialUnits(aClass); }
230 {
return parentSpatialUnits(aClass); }
237 {
return parentSpatialUnits(aClass); }
252 {
return childSpatialUnits(aClass); }
259 {
return childSpatialUnits(aClass); }
262 {
return &m_Attributes; };
265 {
return &m_Attributes; };
268 {
return &m_Variables; };
271 {
return &m_Variables; };
274 {
return &m_Events; };
277 {
return &m_Events; };
279 void streamContents(std::ostream& OStream);
282 { m_PcsOrder = PcsOrder; };
unsigned int UnitID_t
Definition: TypeDefs.hpp:61
UnitsPtrList_t * getFromUnits(const UnitsClass_t &aClass) OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:207
Variables * variables()
Definition: SpatialUnit.hpp:267
const Variables * variables() const
Definition: SpatialUnit.hpp:270
std::list< SpatialUnit * > UnitsPtrList_t
Definition: SpatialUnit.hpp:67
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
Definition: Attributes.hpp:57
UnitsPtrList_t * getParentUnits(const UnitsClass_t &aClass) OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:229
SpatialUnit Unit OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:287
UnitsPtrList_t * getChildrenUnits(const UnitsClass_t &aClass) OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:251
Definition: Variables.hpp:48
Definition: SpatialUnit.hpp:104
void setProcessOrder(unsigned int PcsOrder)
Definition: SpatialUnit.hpp:281
const UnitsPtrList_t * getChildrenUnits(const UnitsClass_t &aClass) const OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:258
const UnitsPtrList_t * getToUnits(const UnitsClass_t &aClass) const OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:191
UnitsPtrList_t * getToUnits(const UnitsClass_t &aClass) OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:184
const UnitsPtrList_t * getFromUnits(const UnitsClass_t &aClass) const
Definition: SpatialUnit.hpp:214
const EventsCollection * events() const
Definition: SpatialUnit.hpp:276
Class defining a collection of discrete events.
Definition: EventsCollection.hpp:59
Attributes * attributes()
Definition: SpatialUnit.hpp:261
PcsOrd_t getProcessOrder() const
Definition: SpatialUnit.hpp:148
const Attributes * attributes() const
Definition: SpatialUnit.hpp:264
std::map< UnitsClass_t, UnitsCollection > UnitsListByClassMap_t
Definition: SpatialUnit.hpp:61
#define OPENFLUID_API
Definition: dllexport.hpp:87
std::map< UnitsClass_t, UnitsPtrList_t > LinkedUnitsListByClassMap_t
Definition: SpatialUnit.hpp:73
EventsCollection * events()
Definition: SpatialUnit.hpp:273
const UnitsPtrList_t * getParentUnits(const UnitsClass_t &aClass) const OPENFLUID_DEPRECATED
Definition: SpatialUnit.hpp:236
int PcsOrd_t
Definition: TypeDefs.hpp:66
UnitID_t getID() const
Definition: SpatialUnit.hpp:154
UnitsClass_t getClass() const
Definition: SpatialUnit.hpp:161