32 #ifndef _OMS_VARIABLE_H_ 33 #define _OMS_VARIABLE_H_ 48 Variable(fmi2_import_variable_t* var);
82 operator std::string()
const {
return std::string(
cref); }
102 fmi2_value_reference_t
vr;
ComRef cref
Definition: Variable.h:100
std::string getCausalityString() const
Definition: Variable.h:93
bool isInitialUnknown() const
Definition: Variable.h:74
oms_signal_type_enu_t getType() const
Definition: Variable.h:85
bool isTypeBoolean() const
Definition: Variable.h:88
const ComRef & getCref() const
Definition: Variable.h:81
Definition: Variable.h:45
bool is_continuous_time_state
Definition: Variable.h:108
bool isIndependent() const
Definition: Variable.h:67
oms_signal_type_enu_t type
Definition: Variable.h:110
oms_causality_enu_t
Definition: Types.h:61
bool is_der
Definition: Variable.h:107
bool isState() const
Definition: Variable.h:63
const std::string & getDescription() const
Definition: Variable.h:86
bool isOutput() const
Definition: Variable.h:61
Variable(fmi2_import_variable_t *var)
Definition: Variable.cpp:40
void markAsContinuousTimeState(size_t der_index)
Definition: Variable.h:52
bool isInput() const
Definition: Variable.h:60
fmi2_value_reference_t vr
Definition: Variable.h:102
size_t state_index
index origin = 0
Definition: Variable.h:112
fmi2_variability_enu_t variability
Definition: Variable.h:104
bool isCalculated() const
Definition: Variable.h:72
bool isApprox() const
Definition: Variable.h:71
ComRef - component reference.
Definition: ComRef.h:46
unsigned int getIndex() const
Definition: Variable.h:96
bool isLocal() const
Definition: Variable.h:62
Connector.
Definition: Connector.h:49
fmi2_initial_enu_t initialProperty
Definition: Variable.h:105
size_t der_index
index origin = 0
Definition: Variable.h:113
bool isContinuousTimeState() const
Definition: Variable.h:65
oms_signal_type_enu_t
Definition: Types.h:135
oms_causality_enu_t getCausality() const
Definition: Variable.cpp:91
bool isContinuousTimeDer() const
Definition: Variable.h:66
bool isCalculatedParameter() const
Definition: Variable.h:59
unsigned int index
index origin = 0
Definition: Variable.h:111
void markAsContinuousTimeDer()
Definition: Variable.h:53
bool isExact() const
Definition: Variable.h:70
void markAsState(size_t der_index)
Definition: Variable.h:51
bool isDer() const
Definition: Variable.h:64
bool is_state
Definition: Variable.h:106
oms::Connector makeConnector(const oms::ComRef &owner) const
Definition: Variable.h:97
bool isTypeInteger() const
Definition: Variable.h:89
bool isTypeString() const
Definition: Variable.h:91
unsigned int getStateIndex() const
Definition: Variable.h:55
~Variable()
Definition: Variable.cpp:87
bool isTypeReal() const
Definition: Variable.h:90
fmi2_value_reference_t getValueReference() const
Definition: Variable.h:84
fmi2_causality_enu_t causality
Definition: Variable.h:103
friend bool operator!=(const oms::Variable &v1, const oms::Variable &v2)
friend bool operator==(const oms::Variable &v1, const oms::Variable &v2)
bool is_continuous_time_der
Definition: Variable.h:109
std::string description
Definition: Variable.h:101
bool isParameter() const
Definition: Variable.h:58