OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
Util.h
Go to the documentation of this file.
1 /*
2  * This file is part of OpenModelica.
3  *
4  * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
5  * c/o Linköpings universitet, Department of Computer and Information Science,
6  * SE-58183 Linköping, Sweden.
7  *
8  * All rights reserved.
9  *
10  * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR
11  * THIS OSMC PUBLIC LICENSE (OSMC-PL) VERSION 1.2.
12  * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES
13  * RECIPIENT'S ACCEPTANCE OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3,
14  * ACCORDING TO RECIPIENTS CHOICE.
15  *
16  * The OpenModelica software and the Open Source Modelica
17  * Consortium (OSMC) Public License (OSMC-PL) are obtained
18  * from OSMC, either from the above address,
19  * from the URLs: http://www.ida.liu.se/projects/OpenModelica or
20  * http://www.openmodelica.org, and in the OpenModelica distribution.
21  * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
22  *
23  * This program is distributed WITHOUT ANY WARRANTY; without
24  * even the implied warranty of MERCHANTABILITY or FITNESS
25  * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
26  * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
27  *
28  * See the full OSMC Public License conditions for more details.
29  *
30  */
31 
32 #ifndef _OMS_UTIL_H_
33 #define _OMS_UTIL_H_
34 
35 #include <algorithm>
36 #include <cctype>
37 #include <locale>
38 #include <math.h>
39 #include <sstream>
40 #include <string>
41 
42 // trim from start (in place)
43 // https://stackoverflow.com/a/217605/7534030
44 static inline void ltrim(std::string &s)
45 {
46  s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](int ch) { return !std::isspace(ch); }));
47 }
48 
49 // trim from end (in place)
50 // https://stackoverflow.com/a/217605/7534030
51 static inline void rtrim(std::string &s)
52 {
53  s.erase(std::find_if(s.rbegin(), s.rend(), [](int ch) { return !std::isspace(ch); }).base(), s.end());
54 }
55 
56 // trim from both ends (in place)
57 // https://stackoverflow.com/a/217605/7534030
58 static inline void trim(std::string &s)
59 {
60  ltrim(s);
61  rtrim(s);
62 }
63 
64 const double DOUBLEEQUAL_ABSTOL = 1e-10;
65 const double DOUBLEEQUAL_RELTOL = 1e-5;
66 
67 // http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/
68 static inline bool almostEqualRelativeAndAbs(double a, double b, double reltol=DOUBLEEQUAL_RELTOL, double abstol=DOUBLEEQUAL_ABSTOL)
69 {
70  double diff = fabs(a - b);
71  if (diff <= abstol)
72  return true;
73 
74  if (diff <= fmax(fabs(a), fabs(b)) * reltol)
75  return true;
76 
77  return false;
78 }
79 
80 template <class T>
81 void reverseArray(T* array, unsigned int length)
82 {
83  T tmp;
84  for (unsigned int start = 0, end = length-1; start < end; start++, end--)
85  {
86  tmp = array[start];
87  array[start] = array[end];
88  array[end] = tmp;
89  }
90 }
91 
92 #endif
oms::ExternalModel::addSignalsToResults
oms_status_enu_t addSignalsToResults(const char *regex)
Definition: ExternalModel.cpp:146
oms
Definition: AlgLoop.h:44
System.h
oms::oms_tlm_sigrefs_3d_t::f
std::vector< int > f
Definition: TLMBusConnector.h:60
oms::TLMBusConnector::getName
const oms::ComRef getName() const
Definition: TLMBusConnector.h:117
oms::SystemTLM::importFromSSD_SimulationInformationHelper
oms_status_enu_t importFromSSD_SimulationInformationHelper(const pugi::xml_node &node)
Definition: SystemTLM.cpp:125
oms::TLMBusConnector::setReal
void setReal(int i, double value)
Definition: TLMBusConnector.cpp:136
oms::ssp::Version1_0::oms_buses
const char * oms_buses
Definition: Tags.cpp:67
oms::ssp::Draft20180219::annotation_type
const char * annotation_type
Definition: Tags.cpp:34
oms::Model
Definition: Model.h:52
oms::oms_tlm_sigrefs_1d_t::v
int v
Definition: TLMBusConnector.h:28
oms::SystemWC
Definition: SystemWC.h:48
Model.h
oms::SystemTLM::readFromSockets
void readFromSockets(SystemWC *system, double time, Component *component)
Definition: SystemTLM.cpp:691
oms::ssp::Draft20180219::ssd::system
const char * system
Definition: Tags.cpp:57
oms::oms_tlm_sigrefs_1d_fg_t::v
int v
Definition: TLMBusConnector.h:41
oms::oms_tlm_sigrefs_1d_cg_t::c
int c
Definition: TLMBusConnector.h:35
oms::TLMBusConnector::addConnector
oms_status_enu_t addConnector(const oms::ComRef &cref, std::string vartype)
Definition: TLMBusConnector.cpp:210
oms::oms_tlm_sigrefs_3d_fg_t::Zr
int Zr
Definition: TLMBusConnector.h:90
oms::ExternalModel::exportToSSD
oms_status_enu_t exportToSSD(pugi::xml_node &node, Snapshot &snapshot, std::string variantName) const
Definition: ExternalModel.cpp:90
oms::ComRef
ComRef - component reference.
Definition: ComRef.h:46
SystemWC.h
oms::ExternalModel::terminate
oms_status_enu_t terminate()
Definition: ExternalModel.cpp:126
oms::ExternalModel::reset
oms_status_enu_t reset()
Definition: ExternalModel.cpp:131
almostEqualRelativeAndAbs
static bool almostEqualRelativeAndAbs(double a, double b, double reltol=DOUBLEEQUAL_RELTOL, double abstol=DOUBLEEQUAL_ABSTOL)
Definition: Util.h:68
logError_NoConnectorsInTLMBus
#define logError_NoConnectorsInTLMBus(cref)
Definition: Logging.h:137
oms::SystemTLM::~SystemTLM
~SystemTLM()
Definition: SystemTLM.cpp:58
oms::ssp::Draft20180219::ssd::component
const char * component
Definition: Tags.cpp:45
oms::TLMBusConnector::deleteConnector
oms_status_enu_t deleteConnector(const oms::ComRef &cref)
Definition: TLMBusConnector.cpp:227
oms::ExternalModel::instantiate
oms_status_enu_t instantiate()
Definition: ExternalModel.cpp:116
oms::oms_tlm_sigrefs_3d_t::A
std::vector< int > A
Definition: TLMBusConnector.h:57
oms::oms_tlm_sigrefs_3d_fg_t::v
std::vector< int > v
Definition: TLMBusConnector.h:76
logError_NotImplemented
#define logError_NotImplemented
Definition: Logging.h:141
logTrace
#define logTrace()
Definition: Logging.h:110
trim
static void trim(std::string &s)
Definition: Util.h:58
oms::TLMBusConnector::getDomainString
const std::string getDomainString() const
Definition: TLMBusConnector.cpp:181
oms::TLMBusConnector::getConnectors
std::vector< oms::ComRef > getConnectors(std::vector< int > ids) const
Definition: TLMBusConnector.cpp:201
logWarning_deprecated
#define logWarning_deprecated
Definition: Logging.h:157
oms::TLMBusConnector::getCausality
const oms_causality_enu_t getCausality() const
Definition: TLMBusConnector.h:121
oms::oms_tlm_sigrefs_3d_cg_t::v
std::vector< int > v
Definition: TLMBusConnector.h:66
logError_InternalError
#define logError_InternalError
Definition: Logging.h:132
oms::SystemTLM::registerLogVariables
void registerLogVariables(System *system, ResultWriter &resultFile)
Definition: SystemTLM.cpp:932
ltrim
static void ltrim(std::string &s)
Definition: Util.h:44
oms::SignalType_REAL
@ SignalType_REAL
Definition: ResultWriter.h:43
logError_ModelInWrongState
#define logError_ModelInWrongState(cref)
Definition: Logging.h:135
oms::ssp::Draft20180219::signals
const char * signals
Definition: Tags.cpp:37
logError_SubSystemNotInSystem
#define logError_SubSystemNotInSystem(system, subsystem)
Definition: Logging.h:148
oms::ComRef::isValidIdent
static bool isValidIdent(const std::string &ident)
Definition: ComRef.cpp:89
oms::oms_tlm_sigrefs_signal_t
Definition: TLMBusConnector.h:22
Tags.h
oms::SignalValue_t::realValue
double realValue
Definition: ResultWriter.h:50
logInfo
#define logInfo(msg)
Definition: Logging.h:100
oms::oms_tlm_sigrefs_3d_t
Definition: TLMBusConnector.h:55
oms::oms_tlm_sigrefs_3d_fg_t::t
std::vector< int > t
Definition: TLMBusConnector.h:88
oms::oms_tlm_sigrefs_1d_t::x
int x
Definition: TLMBusConnector.h:27
oms::TLMBusConnector::getActualBus
oms::TLMBusConnector * getActualBus()
Definition: TLMBusConnector.cpp:322
oms::ExternalModel::updateSignals
oms_status_enu_t updateSignals(ResultWriter &resultWriter)
Definition: ExternalModel.cpp:141
oms::oms_tlm_sigrefs_1d_fg_t::t
std::vector< int > t
Definition: TLMBusConnector.h:43
oms::TLMBusConnector::variableTypes
std::vector< std::string > variableTypes
Definition: TLMBusConnector.h:149
oms::SystemTLM::simulateSubSystem
oms_status_enu_t simulateSubSystem(ComRef cref, double stopTime)
Definition: SystemTLM.cpp:590
Element.h
oms::ssp::Draft20180219::ssd::connector
const char * connector
Definition: Tags.cpp:49
oms::ssp::Version1_0::oms_annotations
const char * oms_annotations
Definition: Tags.cpp:66
oms::TLMBusConnector::getVariableDescriptions
static std::vector< std::string > getVariableDescriptions(oms_tlm_domain_t domain, int dimensions, oms_tlm_interpolation_t interpolation)
Definition: TLMBusConnector.cpp:412
DOUBLEEQUAL_ABSTOL
const double DOUBLEEQUAL_ABSTOL
Definition: Util.h:64
oms::TLMBusConnector::getVariableTypes
static std::vector< std::string > getVariableTypes(oms_tlm_domain_t domain, int dimensions, oms_tlm_interpolation_t interpolation)
Definition: TLMBusConnector.cpp:364
oms::ExternalModel::ExternalModel
ExternalModel(const oms::ComRef &cref, System *parentSystem, const std::string &path, const std::string &startscript)
Definition: ExternalModel.cpp:43
oms::SignalValue_t
Definition: ResultWriter.h:48
oms::TLMBusConnector::getComponent
oms::Component * getComponent()
Recursively find component (i.e. FMU) connected to the TLM bus. Return NULL if not found.
Definition: TLMBusConnector.cpp:311
oms::oms_tlm_sigrefs_3d_cg_t::Zt
int Zt
Definition: TLMBusConnector.h:69
oms::Component
Definition: Component.h:59
oms::TLMBusConnector::updateConnectors
void updateConnectors()
Definition: TLMBusConnector.cpp:566
oms::ExternalModel::removeSignalsFromResults
oms_status_enu_t removeSignalsFromResults(const char *regex)
Definition: ExternalModel.cpp:151
oms::TLMBusConnector::TLMBusConnector
TLMBusConnector(const oms::ComRef &name, oms_tlm_domain_t domain, const int dimensions, const oms_tlm_interpolation_t interpolation, System *parentSystem=nullptr, Component *component=nullptr)
Definition: TLMBusConnector.cpp:9
oms::SystemTLM::doStep
oms_status_enu_t doStep()
Definition: SystemTLM.cpp:282
logWarning
#define logWarning(msg)
Definition: Logging.h:101
oms::SystemTLM::stepUntil
oms_status_enu_t stepUntil(double stopTime)
Definition: SystemTLM.cpp:287
oms::ExternalModel::registerSignalsForResultFile
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition: ExternalModel.cpp:136
oms::SystemTLM::sendValueToLogger
void sendValueToLogger(int varId, double time, double value)
Definition: SystemTLM.cpp:839
oms::ComRef::isEmpty
bool isEmpty() const
Definition: ComRef.cpp:99
oms::System::getCref
const ComRef & getCref() const
Definition: System.h:84
oms::SystemTLM::registerLogVariable
int registerLogVariable()
Definition: SystemTLM.cpp:927
Log::getLoggingLevel
static const int getLoggingLevel()
Definition: Logging.cpp:288
oms::SystemTLM::model
void * model
Definition: SystemTLM.h:95
oms::Flags::WallTime
static bool WallTime()
Definition: Flags.h:76
oms::Snapshot
Definition: Snapshot.h:46
oms::TLMBusConnector::causality
oms_causality_enu_t causality
Definition: TLMBusConnector.h:146
oms::SystemTLM::importFromSSD_SimulationInformation
oms_status_enu_t importFromSSD_SimulationInformation(const pugi::xml_node &node, const std::string &sspVersion)
Definition: SystemTLM.cpp:95
oms::oms_tlm_sigrefs_3d_t::x
std::vector< int > x
Definition: TLMBusConnector.h:56
oms::TLMBusConnector::setName
void setName(const oms::ComRef &name)
Definition: TLMBusConnector.cpp:114
logError_VariableTypeAlreadyInTLMBus
#define logError_VariableTypeAlreadyInTLMBus(cref, vartype)
Definition: Logging.h:155
oms::TLMBusConnector::setRealInputDerivatives
void setRealInputDerivatives(int i, int order, double value)
Definition: TLMBusConnector.cpp:176
Component.h
oms::oms_tlm_sigrefs_3d_fg_t
Definition: TLMBusConnector.h:73
oms::ResultWriter
Definition: ResultWriter.h:68
oms::SystemTLM::exportToSSD_SimulationInformation
oms_status_enu_t exportToSSD_SimulationInformation(pugi::xml_node &node) const
Definition: SystemTLM.cpp:81
oms::TLMBusConnector::getReal
void getReal(int i, double &value)
Definition: TLMBusConnector.cpp:144
oms::oms_tlm_sigrefs_1d_fg_t::Z
int Z
Definition: TLMBusConnector.h:44
oms::TLMBusConnector::getReals
void getReals(std::vector< int > i, std::vector< double > &values)
Definition: TLMBusConnector.cpp:164
oms::SystemTLM::initializeSubSystem
oms_status_enu_t initializeSubSystem(ComRef cref)
Definition: SystemTLM.cpp:576
oms::oms_tlm_sigrefs_1d_fg_t
Definition: TLMBusConnector.h:39
oms::oms_tlm_sigrefs_3d_fg_t::Zt
int Zt
Definition: TLMBusConnector.h:89
oms::ssp::Draft20180219::ssd::connectors
const char * connectors
Definition: Tags.cpp:51
oms::Component::getPath
const std::string & getPath() const
Definition: Component.h:117
oms::TLMBusConnector::operator=
TLMBusConnector & operator=(const TLMBusConnector &rhs)
Definition: TLMBusConnector.cpp:93
oms::SystemTLM::setPositionAndOrientation
oms_status_enu_t setPositionAndOrientation(const ComRef &cref, std::vector< double > x, std::vector< double > A)
Definition: SystemTLM.cpp:435
oms::SystemTLM::terminate
oms_status_enu_t terminate()
Definition: SystemTLM.cpp:266
DOUBLEEQUAL_RELTOL
const double DOUBLEEQUAL_RELTOL
Definition: Util.h:65
oms::oms_tlm_sigrefs_3d_cg_t
Definition: TLMBusConnector.h:63
oms::oms_tlm_sigrefs_1d_t::f
int f
Definition: TLMBusConnector.h:29
oms::ExternalModel::getStartScript
const std::string getStartScript() const
Definition: ExternalModel.h:60
oms::ExternalModel
Definition: ExternalModel.h:49
oms::oms_tlm_sigrefs_1d_cg_t
Definition: TLMBusConnector.h:32
oms::ssp::Draft20180219::ssd::annotations
const char * annotations
Definition: Tags.cpp:44
oms::ExternalModel::initialize
oms_status_enu_t initialize()
Definition: ExternalModel.cpp:121
oms::TLMBusConnector::getDelay
double getDelay()
Definition: TLMBusConnector.h:124
oms::SystemTLM::writeToSockets
void writeToSockets(oms::SystemWC *system, double time, Component *component)
Definition: SystemTLM.cpp:597
oms::TLMBusConnector::setReals
void setReals(std::vector< int > i, std::vector< double > values)
Definition: TLMBusConnector.cpp:152
oms::SystemTLM::updateInitialValues
oms_status_enu_t updateInitialValues(const oms::ComRef cref)
Definition: SystemTLM.cpp:495
logError_UnknownTLMVariableType
#define logError_UnknownTLMVariableType(vartype)
Definition: Logging.h:154
oms::TLMBusConnector::exportToSSD
oms_status_enu_t exportToSSD(pugi::xml_node &root) const
Definition: TLMBusConnector.cpp:49
oms::oms_tlm_sigrefs_3d_t::w
std::vector< int > w
Definition: TLMBusConnector.h:59
oms::SystemTLM::sendValuesToLogger
void sendValuesToLogger(System *system, double time)
Definition: SystemTLM.cpp:955
oms::System
Definition: System.h:65
oms::ssp::Draft20180219::bus
const char * bus
Definition: Tags.cpp:36
oms::ssp::Version1_0::simulation_information
const char * simulation_information
Definition: Tags.cpp:62
SystemTLM.h
oms::ExternalModel::setRealParameter
oms_status_enu_t setRealParameter(const std::string &var, double value)
Definition: ExternalModel.cpp:64
oms::ResultWriter::updateSignal
void updateSignal(unsigned int id, SignalValue_t value)
Definition: ResultWriter.cpp:120
oms::SystemTLM::setSocketData
oms_status_enu_t setSocketData(const std::string &address, int managerPort, int monitorPort)
Definition: SystemTLM.cpp:424
oms::ssd::ConnectorGeometry
Definition: ConnectorGeometry.h:45
oms::ComRef::c_str
const char * c_str() const
Definition: ComRef.h:75
logError
#define logError(msg)
Definition: Logging.h:102
logError_NotForTlmSystem
#define logError_NotForTlmSystem
Definition: Logging.h:140
oms::TLMBusConnector::registerToSockets
oms_status_enu_t registerToSockets(TLMPlugin *plugin)
Definition: TLMBusConnector.cpp:250
oms::TLMBusConnector::sortConnectors
void sortConnectors()
Definition: TLMBusConnector.cpp:240
oms::oms_tlm_sigrefs_3d_cg_t::c
std::vector< int > c
Definition: TLMBusConnector.h:68
oms::TLMBusConnector::~TLMBusConnector
~TLMBusConnector()
Definition: TLMBusConnector.cpp:33
oms::ssp::Version1_0::ssc::annotation
const char * annotation
Definition: Tags.cpp:102
oms::ssp::Draft20180219::ssd::connections
const char * connections
Definition: Tags.cpp:48
oms::ResultWriter::addSignal
unsigned int addSignal(const ComRef &name, const std::string &description, SignalType_t type)
Definition: ResultWriter.cpp:50
oms::SystemTLM::reset
oms_status_enu_t reset()
Definition: SystemTLM.cpp:274
oms::ExternalModel::NewComponent
static ExternalModel * NewComponent(const oms::ComRef &cref, System *parentSystem, const std::string &path, const std::string &startscript)
Definition: ExternalModel.cpp:52
oms::oms_tlm_sigrefs_3d_cg_t::Zr
int Zr
Definition: TLMBusConnector.h:70
oms::SystemTLM::initialize
oms_status_enu_t initialize()
Definition: SystemTLM.cpp:150
oms::SystemTLM::NewSystem
static System * NewSystem(const oms::ComRef &cref, Model *parentModel, System *parentSystem)
Definition: SystemTLM.cpp:63
oms::TLMBusConnector::setGeometry
void setGeometry(const oms::ssd::ConnectorGeometry *newGeometry)
Definition: TLMBusConnector.cpp:124
oms::SystemTLM::connectToSockets
oms_status_enu_t connectToSockets(const oms::ComRef cref, std::string server)
Definition: SystemTLM.cpp:352
oms::oms_tlm_sigrefs_signal_t::y
int y
Definition: TLMBusConnector.h:23
oms::ssp::Draft20180219::tlm_master
const char * tlm_master
Definition: Tags.cpp:35
oms::oms_tlm_sigrefs_3d_fg_t::w
std::vector< int > w
Definition: TLMBusConnector.h:77
oms::ComRef::pop_front
ComRef pop_front()
returns the first part of the ComRef and removed it from the current object
Definition: ComRef.cpp:184
oms::SystemTLM::registerSignalsForResultFile
oms_status_enu_t registerSignalsForResultFile(ResultWriter &resultFile)
Definition: SystemTLM.cpp:861
oms::oms_tlm_sigrefs_1d_t
Definition: TLMBusConnector.h:26
TLMBusConnector.h
oms::TLMBusConnector::getDimensions
const int getDimensions() const
Definition: TLMBusConnector.h:120
oms::ExternalModel::~ExternalModel
~ExternalModel()
Definition: ExternalModel.cpp:48
Flags.h
Logging.h
oms::TLMBusConnector
TLMBusConnector.
Definition: TLMBusConnector.h:96
oms::SystemTLM::instantiate
oms_status_enu_t instantiate()
Definition: SystemTLM.cpp:142
oms::TLMBusConnector::getConnector
oms::ComRef getConnector(int id) const
Definition: TLMBusConnector.cpp:196
oms::oms_tlm_sigrefs_3d_cg_t::w
std::vector< int > w
Definition: TLMBusConnector.h:67
oms::SystemTLM::disconnectFromSockets
void disconnectFromSockets(const oms::ComRef cref)
Definition: SystemTLM.cpp:409
reverseArray
void reverseArray(T *array, unsigned int length)
Definition: Util.h:81
oms::ExternalModel::getRealParameter
oms_status_enu_t getRealParameter(const std::string &var, double &value)
Definition: ExternalModel.cpp:77
oms::SystemTLM
Definition: SystemTLM.h:45
oms::SystemTLM::updateSignals
oms_status_enu_t updateSignals(ResultWriter &resultFile)
Definition: SystemTLM.cpp:980
logError_InvalidIdent
#define logError_InvalidIdent(cref)
Definition: Logging.h:134
oms::SystemTLM::fetchInterfaces
oms_status_enu_t fetchInterfaces(const ComRef &cref, std::vector< std::string > &name, std::vector< int > &dimensions, std::vector< std::string > &domain)
Definition: SystemTLM.cpp:455
oms::oms_tlm_sigrefs_1d_cg_t::Z
int Z
Definition: TLMBusConnector.h:36
oms::ssp::Draft20180219::signal
const char * signal
Definition: Tags.cpp:38
oms::oms_tlm_sigrefs_1d_fg_t::c
std::vector< int > c
Definition: TLMBusConnector.h:42
oms::Connection
**
Definition: Connection.h:47
oms::SystemTLM::SystemTLM
SystemTLM(const ComRef &cref, Model *parentModel, System *parentSystem)
Definition: SystemTLM.cpp:45
rtrim
static void rtrim(std::string &s)
Definition: Util.h:51
oms::System::cref
ComRef cref
Definition: System.h:241
ExternalModelInfo.h
oms::ssp::Draft20180219::external_model
const char * external_model
Definition: Tags.cpp:41
oms::oms_tlm_sigrefs_1d_cg_t::v
int v
Definition: TLMBusConnector.h:34
oms::System::getTLMBusConnector
TLMBusConnector * getTLMBusConnector(const ComRef &cref)
Definition: System.cpp:1210
oms::oms_tlm_sigrefs_3d_fg_t::c
std::vector< std::vector< int > > c
Definition: TLMBusConnector.h:78
ExternalModel.h
oms::ssp::Draft20180219::ssd::annotation
const char * annotation
Definition: Tags.cpp:43
oms::Component::getCref
const ComRef & getCref() const
Definition: Component.h:110
oms::oms_tlm_sigrefs_3d_t::v
std::vector< int > v
Definition: TLMBusConnector.h:58