32 #ifndef _OMS_COMPONENT_TABLE_H_
33 #define _OMS_COMPONENT_TABLE_H_
42 #include <pugixml.hpp>
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
ComponentTable(const ComRef &cref, System *parentSystem, const std::string &path)
Definition: ComponentTable.cpp:42
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
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
Variable * getVariable(const ComRef &cref)
Definition: ComponentTable.h:68
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition: ComponentTable.cpp:372
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
ComponentTable & operator=(ComponentTable const ©)
not implemented
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
Definition: Snapshot.h:47
Definition: Variable.h:46