OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
|
Go to the documentation of this file.
32 #ifndef _OMS_VARIABLE_H_
33 #define _OMS_VARIABLE_H_
37 #include "OMSimulator/Types.h"
83 operator std::string()
const {
return std::string(
cref); }
103 fmi2ValueReference
vr;
fmi2Causality causality
Definition: Variable.h:104
bool isApprox() const
Definition: Variable.h:72
void markAsContinuousTimeState(size_t der_index)
Definition: Variable.h:52
std::string getCausalityString() const
Definition: Variable.cpp:115
bool isExact() const
Definition: Variable.h:71
size_t state_index
index origin = 0
Definition: Variable.h:114
bool isTypeInteger() const
Definition: Variable.h:90
ComRef - component reference.
Definition: ComRef.h:46
fmi2ValueReference getValueReference() const
Definition: Variable.h:85
bool isIndependent() const
Definition: Variable.h:63
oms_signal_type_enu_t getType() const
Definition: Variable.h:86
fmi2ValueReference vr
Definition: Variable.h:103
bool isContinuousTimeDer() const
Definition: Variable.h:68
bool isLocal() const
Definition: Variable.h:62
bool isParameter() const
Definition: Variable.h:58
void markAsState(size_t der_index)
Definition: Variable.h:51
static void trim(std::string &s)
Definition: Util.h:58
bool isDer() const
Definition: Variable.h:66
bool isInput() const
Definition: Variable.h:60
ComRef cref
Definition: Variable.h:101
bool isTypeReal() const
Definition: Variable.h:91
bool operator==(const ComRef &lhs, const ComRef &rhs)
Definition: ComRef.cpp:210
unsigned int index
index origin = 0
Definition: Variable.h:113
bool is_continuous_time_state
Definition: Variable.h:110
bool isTypeBoolean() const
Definition: Variable.h:89
oms_causality_enu_t getCausality() const
Definition: Variable.cpp:94
fmi2Variability variability
Definition: Variable.h:105
friend bool operator!=(const oms::Variable &v1, const oms::Variable &v2)
friend bool operator==(const oms::Variable &v1, const oms::Variable &v2)
bool isOutput() const
Definition: Variable.h:61
bool operator!=(const ComRef &lhs, const ComRef &rhs)
Definition: ComRef.cpp:215
fmi2Initial initialProperty
Definition: Variable.h:106
bool isInitialUnknown() const
Definition: Variable.h:75
void markAsContinuousTimeDer()
Definition: Variable.h:53
size_t der_index
index origin = 0
Definition: Variable.h:115
const ComRef & getCref() const
Definition: Variable.h:82
~Variable()
Definition: Variable.cpp:90
unsigned int getStateIndex() const
Definition: Variable.h:55
bool isCalculated() const
Definition: Variable.h:73
bool isContinuousTimeState() const
Definition: Variable.h:67
bool is_der
Definition: Variable.h:109
bool isState() const
Definition: Variable.h:65
#define logError(msg)
Definition: Logging.h:102
bool is_state
Definition: Variable.h:108
bool isTypeString() const
Definition: Variable.h:92
Variable(fmiHandle *fmi4c, int index)
Definition: Variable.cpp:37
const std::string & getDescription() const
Definition: Variable.h:87
oms::Connector makeConnector(const oms::ComRef &owner) const
Definition: Variable.h:98
bool isCalculatedParameter() const
Definition: Variable.h:59
Definition: Variable.h:45
Connector.
Definition: Connector.h:49
oms_signal_type_enu_t type
Definition: Variable.h:112
unsigned int getIndex() const
Definition: Variable.h:97
bool is_continuous_time_der
Definition: Variable.h:111
std::string description
Definition: Variable.h:102