Public Member Functions | List of all members
openfluid::core::SpatialGraph Class Reference

#include <core/SpatialGraph.hpp>

Public Member Functions

 SpatialGraph ()
 
bool addUnit (const SpatialUnit &aUnit)
 
bool deleteUnit (SpatialUnit *aUnit)
 
bool removeFromToConnection (SpatialUnit *FromUnit, SpatialUnit *ToUnit)
 
bool removeChildParentConnection (SpatialUnit *ChildUnit, SpatialUnit *ParentUnit)
 
bool sortUnitsByProcessOrder ()
 
SpatialUnitspatialUnit (const UnitsClass_t &UnitsClass, UnitID_t UnitID)
 
const SpatialUnitspatialUnit (const UnitsClass_t &UnitsClass, UnitID_t UnitID) const
 
UnitsCollectionspatialUnits (const UnitsClass_t &UnitsClass)
 
const UnitsCollectionspatialUnits (const UnitsClass_t &UnitsClass) const
 
const UnitsListByClassMap_tallSpatialUnitsByClass () const
 
const UnitsPtrList_tallSpatialUnits () const
 
UnitsPtrList_tallSpatialUnits ()
 
bool isUnitsClassExist (const UnitsClass_t &UnitsClass) const
 
void streamContents (std::ostream &OStream)
 
void clearAllVariables ()
 
void clearAllAttributes ()
 
void clearAllEvents ()
 
void clearAllData ()
 
void clearUnits ()
 

Constructor & Destructor Documentation

openfluid::core::SpatialGraph::SpatialGraph ( )

Member Function Documentation

bool openfluid::core::SpatialGraph::addUnit ( const SpatialUnit aUnit)
const UnitsPtrList_t* openfluid::core::SpatialGraph::allSpatialUnits ( ) const
inline
UnitsPtrList_t* openfluid::core::SpatialGraph::allSpatialUnits ( )
inline
const UnitsListByClassMap_t* openfluid::core::SpatialGraph::allSpatialUnitsByClass ( ) const
inline
void openfluid::core::SpatialGraph::clearAllAttributes ( )
void openfluid::core::SpatialGraph::clearAllData ( )
void openfluid::core::SpatialGraph::clearAllEvents ( )
void openfluid::core::SpatialGraph::clearAllVariables ( )
void openfluid::core::SpatialGraph::clearUnits ( )
bool openfluid::core::SpatialGraph::deleteUnit ( SpatialUnit aUnit)
bool openfluid::core::SpatialGraph::isUnitsClassExist ( const UnitsClass_t UnitsClass) const
bool openfluid::core::SpatialGraph::removeChildParentConnection ( SpatialUnit ChildUnit,
SpatialUnit ParentUnit 
)
bool openfluid::core::SpatialGraph::removeFromToConnection ( SpatialUnit FromUnit,
SpatialUnit ToUnit 
)
bool openfluid::core::SpatialGraph::sortUnitsByProcessOrder ( )
SpatialUnit* openfluid::core::SpatialGraph::spatialUnit ( const UnitsClass_t UnitsClass,
UnitID_t  UnitID 
)
const SpatialUnit* openfluid::core::SpatialGraph::spatialUnit ( const UnitsClass_t UnitsClass,
UnitID_t  UnitID 
) const
UnitsCollection* openfluid::core::SpatialGraph::spatialUnits ( const UnitsClass_t UnitsClass)
const UnitsCollection* openfluid::core::SpatialGraph::spatialUnits ( const UnitsClass_t UnitsClass) const
void openfluid::core::SpatialGraph::streamContents ( std::ostream &  OStream)

The documentation for this class was generated from the following file: