32 #ifndef _OMS_CONNECTION_H_
33 #define _OMS_CONNECTION_H_
38 #include "OMSimulator/Types.h"
57 oms_status_enu_t
exportToSSD(pugi::xml_node& root)
const;
65 oms_connection_type_enu_t
getType()
const {
return type;}
ComRef - component reference.
Definition: ComRef.h:47
**
Definition: Connection.h:48
bool containsSignal(const oms::ComRef &signal) const
Definition: Connection.cpp:164
oms_connection_type_enu_t getType() const
Definition: Connection.h:65
static void getSIUnits(const Connector &connector, std::map< std::string, std::string > &baseUnits)
Definition: Connection.cpp:224
static bool isValidUnits(const ComRef &crefA, const ComRef &crefB, const Connector &conA, const Connector &conB)
Definition: Connection.cpp:208
friend bool operator!=(const Connection &lhs, const Connection &rhs)
Definition: Connection.h:87
oms_status_enu_t exportToSSD(pugi::xml_node &root) const
Definition: Connection.cpp:112
bool isEqual(const oms::Connection &connection) const
Definition: Connection.cpp:157
bool isStrictEqual(const oms::ComRef &signalA, const oms::ComRef &signalB) const
"A->B" is not strict equal "B->A"
Definition: Connection.cpp:147
oms_status_enu_t rename(const oms::ComRef &cref, const oms::ComRef &newCref)
Definition: Connection.cpp:240
const oms::ComRef getSignalB() const
Definition: Connection.h:60
friend bool operator==(const Connection &lhs, const Connection &rhs)
Definition: Connection.h:86
bool getSuppressUnitConversion()
Definition: Connection.h:73
void setGeometry(const oms::ssd::ConnectionGeometry *newGeometry, bool inverse=false)
Definition: Connection.cpp:138
const oms::ComRef getSignalA() const
Definition: Connection.h:59
Connection(const oms::ComRef &conA, const oms::ComRef &conB, bool suppressUnitConversion=false, oms_connection_type_enu_t type=oms_connection_single)
Definition: Connection.cpp:42
Connection & operator=(const Connection &rhs)
Definition: Connection.cpp:85
bool containsSignalB(const oms::ComRef &signal) const
Definition: Connection.cpp:169
~Connection()
Definition: Connection.cpp:61
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:174
const oms::ssd::ConnectionGeometry * getGeometry() const
Definition: Connection.h:62
Connector.
Definition: Connector.h:50
Definition: ConnectionGeometry.h:46
const char * connector
Definition: Tags.cpp:47
const char * connection
Definition: Tags.cpp:44
const char * signal
Definition: Tags.cpp:37
bool operator==(const ComRef &lhs, const ComRef &rhs)
Definition: ComRef.cpp:210
bool operator!=(const ComRef &lhs, const ComRef &rhs)
Definition: ComRef.cpp:215