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;}
81 static void getSIUnits(
const Connector& connector, std::map<std::string, std::string>& baseUnits);
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:262
static bool isValidUnits(const ComRef &crefA, const ComRef &crefB, const Connector &conA, const Connector &conB)
Definition Connection.cpp:246
friend bool operator!=(const Connection &lhs, const Connection &rhs)
Definition Connection.h:89
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
const oms::ssd::ConnectionGeometry * getGeometry() const
Definition Connection.h:62
oms_status_enu_t rename(const oms::ComRef &cref, const oms::ComRef &newCref)
Definition Connection.cpp:278
const oms::ComRef getSignalB() const
Definition Connection.h:60
friend bool operator==(const Connection &lhs, const Connection &rhs)
Definition Connection.h:88
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 & operator=(const Connection &rhs)
Definition Connection.cpp:85
bool containsSignalB(const oms::ComRef &signal) const
Definition Connection.cpp:169
static bool isValidExportConnectorName(const Connector &conA, const Connector &conB)
Definition Connection.cpp:213
~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
Connector.
Definition Connector.h:50
Definition ConnectionGeometry.h:46
bool operator==(const ComRef &lhs, const ComRef &rhs)
Definition ComRef.cpp:210
bool operator!=(const ComRef &lhs, const ComRef &rhs)
Definition ComRef.cpp:215