36#ifndef _OMS_CONNECTION_H_
37#define _OMS_CONNECTION_H_
42#include "OMSimulator/Types.h"
61 oms_status_enu_t
exportToSSD(pugi::xml_node& root)
const;
72 oms_connection_type_enu_t
getType()
const {
return type;}
88 static void getSIUnits(
const Connector& connector, std::map<std::string, std::string>& baseUnits);
ComRef - component reference.
Definition ComRef.h:51
**
Definition Connection.h:52
bool containsSignal(const oms::ComRef &signal) const
Definition Connection.cpp:182
oms_connection_type_enu_t getType() const
Definition Connection.h:72
static void getSIUnits(const Connector &connector, std::map< std::string, std::string > &baseUnits)
Definition Connection.cpp:280
static bool isValidUnits(const ComRef &crefA, const ComRef &crefB, const Connector &conA, const Connector &conB)
Definition Connection.cpp:264
friend bool operator!=(const Connection &lhs, const Connection &rhs)
Definition Connection.h:96
oms_status_enu_t exportToSSD(pugi::xml_node &root) const
Definition Connection.cpp:123
const oms_linear_transformation_t getLinearTransformation() const
Definition Connection.h:69
bool isEqual(const oms::Connection &connection) const
Definition Connection.cpp:175
bool isStrictEqual(const oms::ComRef &signalA, const oms::ComRef &signalB) const
"A->B" is not strict equal "B->A"
Definition Connection.cpp:165
const oms::ssd::ConnectionGeometry * getGeometry() const
Definition Connection.h:66
oms_status_enu_t rename(const oms::ComRef &cref, const oms::ComRef &newCref)
Definition Connection.cpp:296
const oms::ComRef getSignalB() const
Definition Connection.h:64
friend bool operator==(const Connection &lhs, const Connection &rhs)
Definition Connection.h:95
bool getSuppressUnitConversion()
Definition Connection.h:80
void setLinearTransformation(double factor, double offset)
Definition Connection.cpp:158
void setGeometry(const oms::ssd::ConnectionGeometry *newGeometry, bool inverse=false)
Definition Connection.cpp:149
const oms::ComRef getSignalA() const
Definition Connection.h:63
Connection & operator=(const Connection &rhs)
Definition Connection.cpp:95
bool containsSignalB(const oms::ComRef &signal) const
Definition Connection.cpp:187
static bool isValidExportConnectorName(const Connector &conA, const Connector &conB)
Definition Connection.cpp:231
~Connection()
Definition Connection.cpp:70
static bool isValid(const ComRef &crefA, const ComRef &crefB, const Connector &conA, const Connector &conB)
Checks a connection based on SSP-1.0 connection table.
Definition Connection.cpp:192
Connector.
Definition Connector.h:54
Definition ConnectionGeometry.h:50
bool operator==(const ComRef &lhs, const ComRef &rhs)
Definition ComRef.cpp:214
bool operator!=(const ComRef &lhs, const ComRef &rhs)
Definition ComRef.cpp:219