36#ifndef _OMS_COMPONENT_TABLE_H_
37#define _OMS_COMPONENT_TABLE_H_
48#include <unordered_map>
61 oms_status_enu_t
exportToSSD(pugi::xml_node& node,
Snapshot& snapshot, std::string variantName)
const;
66 oms_status_enu_t
terminate() {
return oms_status_ok;}
67 oms_status_enu_t
reset();
69 oms_status_enu_t
stepUntil(
double stopTime) {
time = stopTime;
return oms_status_ok;}
101 std::unordered_map<ComRef, ResultReader::Series*>
series;
#define logError_NotImplemented
Definition Logging.h:111
ComRef - component reference.
Definition ComRef.h:51
Definition ComponentTable.h:54
ResultReader * resultReader
Definition ComponentTable.h:100
std::unordered_map< ComRef, ResultReader::Series * > series
Definition ComponentTable.h:101
~ComponentTable()
Definition ComponentTable.cpp:51
oms_status_enu_t restoreState()
Definition ComponentTable.cpp:433
oms_status_enu_t removeSignalsFromResults(const char *regex)
Definition ComponentTable.cpp:407
static Component * NewComponent(const oms::ComRef &cref, System *parentSystem, const std::string &path)
Definition ComponentTable.cpp:61
oms_status_enu_t getInteger(const ComRef &cref, int &value)
Definition ComponentTable.cpp:239
oms_status_enu_t getBoolean(const ComRef &cref, bool &value)
Definition ComponentTable.cpp:280
oms_status_enu_t getVariableType(const ComRef &cref, oms_signal_type_enu_t &type)
Definition ComponentTable.h:74
oms_status_enu_t exportToSSVTemplate(pugi::xml_node &ssvNode)
Definition ComponentTable.h:62
oms_status_enu_t setTime(double time)
Definition ComponentTable.h:70
oms_status_enu_t getRealOutputDerivative(const ComRef &cref, SignalDerivative &value)
Definition ComponentTable.cpp:321
oms_status_enu_t exportToSSMTemplate(pugi::xml_node &ssmNode)
Definition ComponentTable.h:63
oms_status_enu_t initialize()
Definition ComponentTable.h:65
ComponentTable(ComponentTable const ©)
not implemented
double time
Definition ComponentTable.h:104
oms_status_enu_t reset()
Definition ComponentTable.cpp:191
oms_status_enu_t addSignalsToResults(const char *regex)
Definition ComponentTable.cpp:392
ComponentTable & operator=(ComponentTable const ©)
not implemented
double storedTime
Definition ComponentTable.h:105
oms_status_enu_t exportToSSD(pugi::xml_node &node, Snapshot &snapshot, std::string variantName) const
Definition ComponentTable.cpp:168
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition ComponentTable.cpp:376
Variable * getVariable(const ComRef &cref)
Definition ComponentTable.h:72
std::unordered_map< unsigned int, unsigned int > resultFileMapping
Definition ComponentTable.h:103
void getFilteredSignals(std::vector< Connector > &filteredSignals) const
Definition ComponentTable.cpp:439
oms_status_enu_t freeState()
Definition ComponentTable.cpp:428
oms_status_enu_t stepUntil(double stopTime)
Definition ComponentTable.h:69
oms_status_enu_t terminate()
Definition ComponentTable.h:66
oms_status_enu_t saveState()
Definition ComponentTable.cpp:422
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition ComponentTable.cpp:359
std::unordered_map< ComRef, bool > exportSeries
Definition ComponentTable.h:102
bool getCanGetAndSetState()
Definition ComponentTable.h:85
oms_status_enu_t getReal(const ComRef &cref, double &value)
Definition ComponentTable.cpp:197
oms_status_enu_t instantiate()
Definition ComponentTable.cpp:185
size_t lastIndex
Definition ComponentTable.h:106
Definition Component.h:65
std::string path
resource file (fmu, mat)
Definition Component.h:192
ComRef cref
Definition Component.h:190
System * parentSystem
Definition Component.h:189
oms_component_enu_t type
Definition Component.h:191
Definition ResultReader.h:45
Definition ResultWriter.h:73
Definition SignalDerivative.h:46