32#ifndef _OMS_COMPONENT_TABLE_H_
33#define _OMS_COMPONENT_TABLE_H_
44#include <unordered_map>
57 oms_status_enu_t
exportToSSD(pugi::xml_node& node,
Snapshot& snapshot, std::string variantName)
const;
62 oms_status_enu_t
terminate() {
return oms_status_ok;}
63 oms_status_enu_t
reset();
65 oms_status_enu_t
stepUntil(
double stopTime) {
time = stopTime;
return oms_status_ok;}
95 std::unordered_map<ComRef, ResultReader::Series*>
series;
#define logError_NotImplemented
Definition Logging.h:107
ComRef - component reference.
Definition ComRef.h:47
Definition ComponentTable.h:50
ResultReader * resultReader
Definition ComponentTable.h:94
std::unordered_map< ComRef, ResultReader::Series * > series
Definition ComponentTable.h:95
~ComponentTable()
Definition ComponentTable.cpp:47
oms_status_enu_t restoreState()
Definition ComponentTable.cpp:429
oms_status_enu_t removeSignalsFromResults(const char *regex)
Definition ComponentTable.cpp:403
static Component * NewComponent(const oms::ComRef &cref, System *parentSystem, const std::string &path)
Definition ComponentTable.cpp:57
oms_status_enu_t getInteger(const ComRef &cref, int &value)
Definition ComponentTable.cpp:235
oms_status_enu_t getBoolean(const ComRef &cref, bool &value)
Definition ComponentTable.cpp:276
oms_status_enu_t exportToSSVTemplate(pugi::xml_node &ssvNode)
Definition ComponentTable.h:58
oms_status_enu_t setTime(double time)
Definition ComponentTable.h:66
oms_status_enu_t getRealOutputDerivative(const ComRef &cref, SignalDerivative &value)
Definition ComponentTable.cpp:317
oms_status_enu_t exportToSSMTemplate(pugi::xml_node &ssmNode)
Definition ComponentTable.h:59
oms_status_enu_t initialize()
Definition ComponentTable.h:61
ComponentTable(ComponentTable const ©)
not implemented
double time
Definition ComponentTable.h:98
oms_status_enu_t reset()
Definition ComponentTable.cpp:187
oms_status_enu_t addSignalsToResults(const char *regex)
Definition ComponentTable.cpp:388
ComponentTable & operator=(ComponentTable const ©)
not implemented
double storedTime
Definition ComponentTable.h:99
oms_status_enu_t exportToSSD(pugi::xml_node &node, Snapshot &snapshot, std::string variantName) const
Definition ComponentTable.cpp:164
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition ComponentTable.cpp:372
Variable * getVariable(const ComRef &cref)
Definition ComponentTable.h:68
std::unordered_map< unsigned int, unsigned int > resultFileMapping
Definition ComponentTable.h:97
void getFilteredSignals(std::vector< Connector > &filteredSignals) const
Definition ComponentTable.cpp:435
oms_status_enu_t freeState()
Definition ComponentTable.cpp:424
oms_status_enu_t stepUntil(double stopTime)
Definition ComponentTable.h:65
oms_status_enu_t terminate()
Definition ComponentTable.h:62
oms_status_enu_t saveState()
Definition ComponentTable.cpp:418
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition ComponentTable.cpp:355
std::unordered_map< ComRef, bool > exportSeries
Definition ComponentTable.h:96
bool getCanGetAndSetState()
Definition ComponentTable.h:79
oms_status_enu_t getReal(const ComRef &cref, double &value)
Definition ComponentTable.cpp:193
oms_status_enu_t instantiate()
Definition ComponentTable.cpp:181
size_t lastIndex
Definition ComponentTable.h:100
Definition Component.h:60
std::string path
resource file (fmu, mat)
Definition Component.h:156
ComRef cref
Definition Component.h:154
System * parentSystem
Definition Component.h:153
Definition ResultReader.h:41
Definition ResultWriter.h:69
Definition SignalDerivative.h:42