38 #ifndef __OPENFLUID_CORE_SPATIALGRAPH_HPP__ 
   39 #define __OPENFLUID_CORE_SPATIALGRAPH_HPP__ 
   46 namespace openfluid { 
namespace core {
 
   49 class UnitsCollection;
 
   74     bool removeChildParentConnection(
SpatialUnit* ChildUnit,
 
   77     bool sortUnitsByProcessOrder();
 
   86     { 
return &m_PcsOrderedUnitsByClass; };
 
   89     { 
return &m_PcsOrderedUnitsGlobal; };
 
   92     { 
return &m_PcsOrderedUnitsGlobal; };
 
   94     bool isUnitsClassExist(
const UnitsClass_t& UnitsClass) 
const;
 
   96     void streamContents(std::ostream& OStream);
 
   98     void clearAllVariables();
 
  100     void clearAllAttributes();
 
  102     void clearAllEvents();
 
unsigned int UnitID_t
Definition: TypeDefs.hpp:61
std::list< SpatialUnit * > UnitsPtrList_t
Definition: SpatialUnit.hpp:67
std::string UnitsClass_t
Definition: TypeDefs.hpp:71
Definition: SpatialUnit.hpp:104
const UnitsPtrList_t * allSpatialUnits() const 
Definition: SpatialGraph.hpp:88
UnitsPtrList_t * allSpatialUnits()
Definition: SpatialGraph.hpp:91
Definition: SpatialGraph.hpp:52
const UnitsListByClassMap_t * allSpatialUnitsByClass() const 
Definition: SpatialGraph.hpp:85
std::map< UnitsClass_t, UnitsCollection > UnitsListByClassMap_t
Definition: SpatialUnit.hpp:61
#define OPENFLUID_API
Definition: dllexport.hpp:87
Definition: UnitsCollection.hpp:58