34 #ifndef __COREREPOSITORY_HPP__
35 #define __COREREPOSITORY_HPP__
42 namespace openfluid {
namespace core {
45 class UnitsCollection;
63 bool addUnit(
const Unit aUnit);
65 bool deleteUnit(
Unit* aUnit);
67 bool removeFromToConnection(
Unit* FromUnit,
70 bool removeChildParentConnection(
Unit* ChildUnit,
73 bool sortUnitsByProcessOrder();
87 bool isUnitsClassExist(
UnitClass_t UnitClass)
const;
89 void streamContents(std::ostream& OStream);
91 void clearAllVariables();
93 void clearAllAttributes();
95 void clearAllEvents();
std::list< Unit * > UnitsPtrList_t
Definition: Unit.hpp:72
UnitsPtrList_t * getUnitsGlobally()
Definition: CoreRepository.hpp:85
Definition: UnitsColl.hpp:56
std::map< UnitClass_t, UnitsCollection > UnitsListByClassMap_t
Definition: Unit.hpp:65
std::string UnitClass_t
Definition: TypeDefs.hpp:69
const UnitsListByClassMap_t * getUnitsByClass() const
Definition: CoreRepository.hpp:81
const UnitsPtrList_t * getUnitsGlobally() const
Definition: CoreRepository.hpp:83
unsigned int UnitID_t
Definition: TypeDefs.hpp:59
Definition: CoreRepository.hpp:48
#define DLLEXPORT
Definition: dllexport.hpp:51