38 #ifndef __OPENFLUID_CORE_SPATIALGRAPH_HPP__
39 #define __OPENFLUID_CORE_SPATIALGRAPH_HPP__
49 class UnitsCollection;
89 return &m_PcsOrderedUnitsByClass;
94 return &m_PcsOrderedUnitsGlobal;
99 return &m_PcsOrderedUnitsGlobal;
Definition: SpatialGraph.hpp:53
void clearAllAttributes()
const UnitsPtrList_t * allSpatialUnits() const
Definition: SpatialGraph.hpp:92
bool sortUnitsByProcessOrder()
const SpatialUnit * spatialUnit(const UnitsClass_t &UnitsClass, UnitID_t UnitID) const
SpatialUnit * spatialUnit(const UnitsClass_t &UnitsClass, UnitID_t UnitID)
bool removeFromToConnection(SpatialUnit *FromUnit, SpatialUnit *ToUnit)
const UnitsListByClassMap_t * allSpatialUnitsByClass() const
Definition: SpatialGraph.hpp:87
UnitsPtrList_t * allSpatialUnits()
Definition: SpatialGraph.hpp:97
bool deleteUnit(SpatialUnit *aUnit)
SpatialUnit * addUnit(const SpatialUnit &aUnit)
bool isUnitsClassExist(const UnitsClass_t &UnitsClass) const
UnitsCollection * spatialUnits(const UnitsClass_t &UnitsClass)
const UnitsCollection * spatialUnits(const UnitsClass_t &UnitsClass) const
bool removeChildParentConnection(SpatialUnit *ChildUnit, SpatialUnit *ParentUnit)
void streamContents(std::ostream &OStream)
Definition: SpatialUnit.hpp:111
Definition: UnitsCollection.hpp:60
#define OPENFLUID_API
Definition: dllexport.hpp:86
unsigned int UnitID_t
Definition: TypeDefs.hpp:70
std::map< UnitsClass_t, UnitsCollection > UnitsListByClassMap_t
Definition: SpatialUnit.hpp:62
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
std::list< SpatialUnit * > UnitsPtrList_t
Definition: SpatialUnit.hpp:77
Definition: ApplicationException.hpp:47