40 #ifndef __OPENFLUID_WARE_SIMULATIONINSPECTORWARE_HPP__
41 #define __OPENFLUID_WARE_SIMULATIONINSPECTORWARE_HPP__
145 std::string& Val)
const;
332 std::string& Val)
const;
411 std::string& Val)
const;
622 return OPENFLUID_IsUnitsClassExist(ClassName);
688 unsigned int& UnitsCount)
const;
830 mp_Datastore(nullptr), mp_SpatialData(nullptr)
841 mp_SpatialData = SGraph;
846 mp_Datastore = DStore;
Definition: Datastore.hpp:58
Class for management of date and time information.
Definition: DateTime.hpp:88
Definition: EventsCollection.hpp:71
Definition: IndexedValue.hpp:64
Definition: SpatialGraph.hpp:53
Definition: SpatialUnit.hpp:111
Type
Definition: Value.hpp:66
Definition: SimulationDrivenWare.hpp:292
virtual bool isLinked() const
Definition: SimulationDrivenWare.hpp:306
Definition: SimulationInspectorWare.hpp:56
bool OPENFLUID_GetUnit(const openfluid::core::UnitsClass_t &ClassName, const openfluid::core::UnitID_t &ID, openfluid::core::SpatialUnit *&aUnit) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, double &Val) const
void linkToDatastore(openfluid::core::Datastore *DStore)
Definition: SimulationInspectorWare.hpp:844
const openfluid::core::Value * OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index) const
openfluid::core::IndexedValue OPENFLUID_GetLatestVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName) const
bool OPENFLUID_IsUnitClassExist(const openfluid::core::UnitsClass_t &ClassName) const
Definition: SimulationInspectorWare.hpp:620
bool OPENFLUID_IsUnitsClassExist(const openfluid::core::UnitsClass_t &ClassName) const
void OPENFLUID_GetLatestVariables(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t BeginIndex, openfluid::core::IndexedValueList &IndValList) const
void OPENFLUID_GetAttribute(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::AttributeName_t &AttrName, double &Val) const
const openfluid::core::Value * OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName) const
bool OPENFLUID_IsVariableExist(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index) const
openfluid::core::SpatialGraph * mp_SpatialData
Definition: SimulationInspectorWare.hpp:72
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index, std::string &Val) const
void OPENFLUID_GetVariables(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t BeginIndex, const openfluid::core::TimeIndex_t EndIndex, openfluid::core::IndexedValueList &IndValList) const
void OPENFLUID_GetEvents(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::DateTime BeginDate, const openfluid::core::DateTime EndDate, openfluid::core::EventsCollection &Events) const
unsigned int OPENFLUID_GetUnitsCount(const openfluid::core::UnitsClass_t &ClassName) const
bool OPENFLUID_IsUnitChildOf(openfluid::core::SpatialUnit *aUnit, const openfluid::core::UnitsClass_t &ClassNameParent, const openfluid::core::UnitID_t &IDParent) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index, openfluid::core::Value &Val) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index, double &Val) const
void OPENFLUID_GetLatestVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, openfluid::core::IndexedValue &IndVal) const
virtual ~SimulationInspectorWare()
Definition: SimulationInspectorWare.hpp:836
openfluid::core::IndexedValueList OPENFLUID_GetVariables(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t BeginIndex, const openfluid::core::TimeIndex_t EndIndex) const
void OPENFLUID_GetUnitsCount(unsigned int &UnitsCount) const
unsigned int OPENFLUID_GetUnitsCount() const
bool OPENFLUID_IsUnitExist(const openfluid::core::UnitsClass_t &ClassName, openfluid::core::UnitID_t ID) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, bool &Val) const
void OPENFLUID_GetAttribute(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::AttributeName_t &AttrName, openfluid::core::Value &Val) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, std::string &Val) const
bool OPENFLUID_GetUnitsCount(const openfluid::core::UnitsClass_t &ClassName, unsigned int &UnitsCount) const
bool OPENFLUID_IsUnitParentOf(openfluid::core::SpatialUnit *aUnit, const openfluid::core::UnitsClass_t &ClassNameChild, const openfluid::core::UnitID_t &IDChild) const
openfluid::core::UnitsPtrList_t OPENFLUID_GetUnits(const openfluid::core::UnitsClass_t &ClassName)
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index, bool &Val) const
virtual bool isLinked() const
Definition: SimulationInspectorWare.hpp:75
bool OPENFLUID_IsUnitConnectedTo(openfluid::core::SpatialUnit *aUnit, const openfluid::core::UnitsClass_t &ClassNameTo, const openfluid::core::UnitID_t &IDTo) const
openfluid::core::IndexedValueList OPENFLUID_GetLatestVariables(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t BeginIndex) const
bool OPENFLUID_IsAttributeExist(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::AttributeName_t &AttrName) const
bool OPENFLUID_IsVariableExist(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index, const openfluid::core::Value::Type ValueType) const
bool OPENFLUID_IsTypedVariableExist(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::Value::Type VarType) const
void linkToSpatialGraph(openfluid::core::SpatialGraph *SGraph)
Definition: SimulationInspectorWare.hpp:839
const openfluid::core::Value * OPENFLUID_GetAttribute(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::AttributeName_t &AttrName) const
bool OPENFLUID_IsVariableExist(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName) const
bool OPENFLUID_IsTypedVariableExist(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index, const openfluid::core::Value::Type VarType) const
openfluid::core::EventsCollection OPENFLUID_GetEvents(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::DateTime BeginDate, const openfluid::core::DateTime EndDate) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, const openfluid::core::TimeIndex_t Index, long &Val) const
void OPENFLUID_GetAttribute(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::AttributeName_t &AttrName, std::string &Val) const
SimulationInspectorWare(WareType WType)
Definition: SimulationInspectorWare.hpp:829
openfluid::core::SpatialUnit * OPENFLUID_GetUnit(const openfluid::core::UnitsClass_t &ClassName, const openfluid::core::UnitID_t &ID) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, openfluid::core::Value &Val) const
void OPENFLUID_GetAttribute(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::AttributeName_t &AttrName, long &Val) const
void OPENFLUID_GetVariable(const openfluid::core::SpatialUnit *UnitPtr, const openfluid::core::VariableName_t &VarName, long &Val) const
bool OPENFLUID_IsUnitConnectedFrom(openfluid::core::SpatialUnit *aUnit, const openfluid::core::UnitsClass_t &ClassNameFrom, const openfluid::core::UnitID_t &IDFrom) const
#define OPENFLUID_API
Definition: dllexport.hpp:86
unsigned int UnitID_t
Definition: TypeDefs.hpp:70
std::uint64_t TimeIndex_t
Definition: TypeDefs.hpp:298
std::string VariableName_t
Definition: TypeDefs.hpp:131
std::list< IndexedValue > IndexedValueList
Definition: IndexedValue.hpp:182
std::string UnitsClass_t
Definition: TypeDefs.hpp:98
std::string AttributeName_t
Definition: TypeDefs.hpp:117
std::list< SpatialUnit * > UnitsPtrList_t
Definition: SpatialUnit.hpp:77
WareType
Definition: TypeDefs.hpp:61
Definition: ApplicationException.hpp:47