diff options
Diffstat (limited to 'extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl')
1 files changed, 0 insertions, 4282 deletions
diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl deleted file mode 100644 index 9f99f55f59c..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl +++ /dev/null @@ -1,4282 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_component_cpp" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_component_cpp" startHeaderPosition="775" endHeaderPosition="972"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> - <imports href="../RTMapsDataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsComponentCpp" visibility="Public"> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#include "maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

// Use the macros to declare the inputs
MAPS_BEGIN_INPUTS_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsInputDefForPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPS_INPUT(""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="",MAPSFilter"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",MAPS::FifoReader)
"/> - </else> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional input definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_INPUTS_DEFINITION

// Use the macros to declare the outputs
MAPS_BEGIN_OUTPUTS_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsOutputDefForPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//MultiplicityElement/upper"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//Declare a vector of max 0 elements in order to be able to handle the output buffers
	//allocation "manually" later (in ::Birth()).
	MAPS_OUTPUT_USER_STRUCTURES_VECTOR(""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="","/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", 0)
"/> - </else> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional output definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_OUTPUTS_DEFINITION

// Use the macros to declare the properties
MAPS_BEGIN_PROPERTIES_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional property definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_PROPERTIES_DEFINITION

// Use the macros to declare the actions
MAPS_BEGIN_ACTIONS_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional action definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_ACTIONS_DEFINITION

// Use the macros to declare this component ("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") behaviour
MAPS_COMPONENT_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="","1.0",128,
			 MAPS::Threaded,MAPS::Threaded,
			 -1, // Nb of inputs. Leave -1 to use the number of declared input definitions
			 -1, // Nb of outputs. Leave -1 to use the number of declared output definitions
			 -1, // Nb of properties. Leave -1 to use the number of declared property definitions
			 -1) // Nb of actions. Leave -1 to use the number of declared action definitions


// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Overloaded methods from MAPSComponent (Dynamic, Set..."> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

//***********************************************
// INITIALIZATION FUNCTION.
// CALLED ONCE AT DIAGRAM EXECUTION START.
//***********************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Birth()
{

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//********************************************************************
	//Output buffers allocation 
	//Performed "by hand" (the code is quite ugly but it is
	//the only way for the most generic cases we have to deal with
	//in RobotML).
	//********************************************************************
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Clear();
	MAPSIOMonitor &monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=Output("/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/69"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=").Monitor();
	MAPSFastIOHandle it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".InitBegin();
	while (it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {
		MAPSIOElt &IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
		IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data() = (void*) new "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[1]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="; //TODO: replace 1 by port.upper.
		if (IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data() == NULL)
			Error("Not enough memory.");
		_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Append(("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="*)IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data());
		monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".InitNext(it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
	}
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	//Initialize a member array containing pointers to the component inputs for
	//use in the Core() function with the asynchronous StartReading.
	_nb_inputs = "/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	_inputs = new MAPSInput*"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[_nb_inputs]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	for (int i=0; i<_nb_inputs; i++) {
		_inputs"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[i]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = &Input(i);
	}
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="User-specific initalizations"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

}

//****************************************************************************
// Core() IS THE MAIN EXECUTION LOOP FUNCTION.
// THE ONE AND ONLY BLOCKING CALL IN HERE SHALL BE THE StartReading function.
//****************************************************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Core() 
{
"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//Without specification of reading policies, let's implement the most generic case:
	//an asynchronous blocking read on all the inputs.
	int input_that_answered;
	MAPSIOElt* ioelt_in = StartReading(_nb_inputs, _inputs, &input_that_answered);
	if (ioelt_in == NULL)
		return;

	MAPSTimestamp timestamp_in = ioelt_in->Timestamp();

	switch (input_that_answered) {
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		case "/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/86"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=": //We received an element from port "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".
			{
			"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getNbElementsInVector"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioelt_in"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="count"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
			"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioelt_in"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data_in"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
			"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_Received_on_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort(data_in,count, ioelt_in->Timestamp());			
			} 
			break;
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		default:
			Error("Unknown input.");	
	}
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Core processing"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//There are no inputs to read from in this component.
	//Make sure you have one and only blocking function (Rest, Wait, MAPS::Sleep, select, whatever...)
	//inside Core().
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	Wait4Event(isDyingEvent); //Pause the current thread until shutdown.
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Core processing with no inputs"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - </else> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
}

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//**********************************************************************************************
// INPUT METHODS CALLED FROM THE Core() METHOD WHENEVER A SAMPLE IS RECEIVED ON AN INPUT PORT
// NOTE THAT IN CORE, OTHER SAMPLING STRATEGIES COULD BE AVAILABE (SYNCHRONIZED, TRIGGERED, RESAMPLING...)
// BUT ARE NOT IMPLEMENTED YET.
//**********************************************************************************************

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//This callback will be called each time a new sample is received on the corresponding input port.
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_Received_on_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="* data_in, int count, MAPSTimestamp t)
{
//	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//	"/> - <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Processing code for samples received on "> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
}
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//**********************************************************************************************
// OUTPUT METHODS TO BE CALLED BY THE PROGRAMMER FOR EMITTING A SAMPLE ON AN OUTPUT PORT.
//**********************************************************************************************

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//To be completed by programmer, then called by programmer whenever necessary in order to
//output a data sample on output port "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Output_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(MAPSTimestamp t)
{
	MAPSIOElt* ioeltout = StartWriting(Output(""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""));

// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	int count_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_out = 1; 	//changed it to the number of samples to write in output MAPSIOElt 
											//(but never more than the max vector size allocated on the output).
	"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioeltout"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data_out"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	//Fill in data_out here.
	//....

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	ioeltout->VectorSize() = count_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_out * sizeof("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="); //For non-standard datatypes, by convention, 
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	ioeltout->VectorSize() = count_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_out; //Number of elements in output vector (not number of bytes).
"/> - </else> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//	"/> - <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Output on "> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" implementation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	ioeltout->Timestamp() = t;	
	StopWriting(ioeltout);
}
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//**********************************************************************************************
// RELEASE FUNCTION.
// CALLED ONCE WHEN DIAGRAMS STOPS EXECUTING OR AFTER A CALL TO Error("..."); IN Birth OR Core.
//**********************************************************************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Death()
{
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Death implementation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

}

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//*******************************************************************************************************************
// OVERLOADED METHOD: WILL BE CALLED AT DIAGRAM EXECUTION SHUTDOWN ONCE ALL THE COMPONENTS HAVE GONE THROUGH Death().
// THIS IS THE PLACE WHERE TO RELEASE BUFFERS THAT WERE DYNAMICALLY ALLOCATED BY THE PROGRAMMER IN BIRTH. 
//*******************************************************************************************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::FreeBuffers()
{
	//Let's release the memory we allocated on the output buffers.
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPSListIterator it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	MAPSForallItems(it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers) {
		delete "/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" _"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	}
	_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Clear();
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	
	MAPSComponent::FreeBuffers();
}
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional methods for MAPS"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentCpp/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/src/maps_"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </parameter> - <parameter name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsComponentCpp"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsComponentCpp"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getOutputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getInputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="isPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getMAPSIOEltAccessFunction"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="type_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="ioelt_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="return_var_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsOutputDefForPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsOutputDefForPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="arg0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="arg1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="arg2"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsInputDefForPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsInputDefForPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="arg0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="arg1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - <eOperations name="getNbElementsInVector"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getNbElementsInVector"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="type_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="ioelt_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="return_value_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsComponentCpp"> - <details key="start" value="1261"/> - <details key="end" value="11043"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsComponentCpp/%"> - <details key="start" value="1338"/> - <details key="end" value="11030"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsComponentCpp/%/%"> - <details key="start" value="1429"/> - <details key="end" value="1446"/> - <details key="line" value="29"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsComponentCpp/%/%.1"> - <details key="start" value="1447"/> - <details key="end" value="1453"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsComponentCpp/%/%.1/c"> - <details key="start" value="1447"/> - <details key="end" value="1448"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsComponentCpp/%/%.2"> - <details key="start" value="1455"/> - <details key="end" value="1463"/> - <details key="line" value="30"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsComponentCpp/%/%.3"> - <details key="start" value="1463"/> - <details key="end" value="1515"/> - <details key="line" value="31"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsComponentCpp/%/%.3/%"> - <details key="start" value="1498"/> - <details key="end" value="1503"/> - <details key="line" value="32"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsComponentCpp/%/%.3/%.1"> - <details key="start" value="1475"/> - <details key="end" value="1496"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsComponentCpp/%/%.4"> - <details key="start" value="1515"/> - <details key="end" value="1593"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsComponentCpp/%/%.5"> - <details key="start" value="1594"/> - <details key="end" value="1600"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsComponentCpp/%/%.5/c"> - <details key="start" value="1594"/> - <details key="end" value="1595"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsComponentCpp/%/%.6"> - <details key="start" value="1602"/> - <details key="end" value="1605"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsComponentCpp/%/%.7"> - <details key="start" value="1606"/> - <details key="end" value="1912"/> - <details key="line" value="36"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsComponentCpp/%/%.7/%"> - <details key="start" value="1651"/> - <details key="end" value="1903"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsComponentCpp/%/%.7/%/%"> - <details key="start" value="1704"/> - <details key="end" value="1894"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%"> - <details key="start" value="1739"/> - <details key="end" value="1740"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1"> - <details key="start" value="1741"/> - <details key="end" value="1801"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%"> - <details key="start" value="1775"/> - <details key="end" value="1784"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%/port"> - <details key="start" value="1775"/> - <details key="end" value="1779"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1"> - <details key="start" value="1786"/> - <details key="end" value="1800"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1/%"> - <details key="start" value="1786"/> - <details key="end" value="1795"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1/%/port"> - <details key="start" value="1786"/> - <details key="end" value="1790"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.2"> - <details key="start" value="1803"/> - <details key="end" value="1805"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3"> - <details key="start" value="1708"/> - <details key="end" value="1736"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3/%"> - <details key="start" value="1725"/> - <details key="end" value="1734"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3/%/port"> - <details key="start" value="1725"/> - <details key="end" value="1729"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4"> - <details key="start" value="1806"/> - <details key="end" value="1889"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%"> - <details key="start" value="1814"/> - <details key="end" value="1827"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.1"> - <details key="start" value="1828"/> - <details key="end" value="1837"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.1/port"> - <details key="start" value="1828"/> - <details key="end" value="1832"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.2"> - <details key="start" value="1839"/> - <details key="end" value="1851"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3"> - <details key="start" value="1852"/> - <details key="end" value="1866"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3/%"> - <details key="start" value="1852"/> - <details key="end" value="1861"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3/%/port"> - <details key="start" value="1852"/> - <details key="end" value="1856"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.4"> - <details key="start" value="1868"/> - <details key="end" value="1888"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <details key="start" value="1657"/> - <details key="end" value="1668"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsComponentCpp/%/%.7/%/%.1"> - <details key="start" value="1671"/> - <details key="end" value="1699"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsComponentCpp/%/%.7/%/%.1/elt"> - <details key="start" value="1695"/> - <details key="end" value="1698"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsComponentCpp/%/%.7/elt"> - <details key="start" value="1611"/> - <details key="end" value="1647"/> - <details key="line" value="36"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%"> - <details key="start" value="1628"/> - <details key="end" value="1648"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%/c"> - <details key="start" value="1628"/> - <details key="end" value="1629"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%/%"> - <details key="start" value="1640"/> - <details key="end" value="1647"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsComponentCpp/%/%.8"> - <details key="start" value="1914"/> - <details key="end" value="1918"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsComponentCpp/%/%.9"> - <details key="start" value="1918"/> - <details key="end" value="1980"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsComponentCpp/%/%.9/%"> - <details key="start" value="1962"/> - <details key="end" value="1968"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsComponentCpp/%/%.9/%.1"> - <details key="start" value="1930"/> - <details key="end" value="1960"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsComponentCpp/%/%.10"> - <details key="start" value="1980"/> - <details key="end" value="2088"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsComponentCpp/%/%.11"> - <details key="start" value="2089"/> - <details key="end" value="2095"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsComponentCpp/%/%.11/c"> - <details key="start" value="2089"/> - <details key="end" value="2090"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsComponentCpp/%/%.12"> - <details key="start" value="2097"/> - <details key="end" value="2100"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsComponentCpp/%/%.13"> - <details key="start" value="2101"/> - <details key="end" value="2557"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsComponentCpp/%/%.13/%"> - <details key="start" value="2146"/> - <details key="end" value="2548"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsComponentCpp/%/%.13/%/%"> - <details key="start" value="2200"/> - <details key="end" value="2539"/> - <details key="line" value="53"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%"> - <details key="start" value="2235"/> - <details key="end" value="2236"/> - <details key="line" value="54"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1"> - <details key="start" value="2237"/> - <details key="end" value="2310"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%"> - <details key="start" value="2272"/> - <details key="end" value="2281"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%/port"> - <details key="start" value="2272"/> - <details key="end" value="2276"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1"> - <details key="start" value="2283"/> - <details key="end" value="2297"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1/%"> - <details key="start" value="2283"/> - <details key="end" value="2292"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1/%/port"> - <details key="start" value="2283"/> - <details key="end" value="2287"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.2"> - <details key="start" value="2299"/> - <details key="end" value="2309"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.2/port"> - <details key="start" value="2299"/> - <details key="end" value="2303"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.2"> - <details key="start" value="2312"/> - <details key="end" value="2314"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3"> - <details key="start" value="2204"/> - <details key="end" value="2232"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3/%"> - <details key="start" value="2221"/> - <details key="end" value="2230"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3/%/port"> - <details key="start" value="2221"/> - <details key="end" value="2225"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4"> - <details key="start" value="2315"/> - <details key="end" value="2534"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%"> - <details key="start" value="2323"/> - <details key="end" value="2496"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.1"> - <details key="start" value="2497"/> - <details key="end" value="2506"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.1/port"> - <details key="start" value="2497"/> - <details key="end" value="2501"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.2"> - <details key="start" value="2508"/> - <details key="end" value="2510"/> - <details key="line" value="58"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3"> - <details key="start" value="2511"/> - <details key="end" value="2525"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3/%"> - <details key="start" value="2511"/> - <details key="end" value="2520"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.74" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3/%/port"> - <details key="start" value="2511"/> - <details key="end" value="2515"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.75" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.4"> - <details key="start" value="2527"/> - <details key="end" value="2533"/> - <details key="line" value="58"/> - </eAnnotations> - <eAnnotations source="positions.76" references="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <details key="start" value="2152"/> - <details key="end" value="2163"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.77" references="/0/generateRTMapsComponentCpp/%/%.13/%/%.1"> - <details key="start" value="2166"/> - <details key="end" value="2195"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.78" references="/0/generateRTMapsComponentCpp/%/%.13/%/%.1/elt"> - <details key="start" value="2191"/> - <details key="end" value="2194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.79" references="/0/generateRTMapsComponentCpp/%/%.13/elt"> - <details key="start" value="2106"/> - <details key="end" value="2142"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.80" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%"> - <details key="start" value="2123"/> - <details key="end" value="2143"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.81" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%/c"> - <details key="start" value="2123"/> - <details key="end" value="2124"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.82" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%/%"> - <details key="start" value="2135"/> - <details key="end" value="2142"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.83" references="/0/generateRTMapsComponentCpp/%/%.14"> - <details key="start" value="2559"/> - <details key="end" value="2563"/> - <details key="line" value="62"/> - </eAnnotations> - <eAnnotations source="positions.84" references="/0/generateRTMapsComponentCpp/%/%.15"> - <details key="start" value="2563"/> - <details key="end" value="2626"/> - <details key="line" value="62"/> - </eAnnotations> - <eAnnotations source="positions.85" references="/0/generateRTMapsComponentCpp/%/%.15/%"> - <details key="start" value="2608"/> - <details key="end" value="2614"/> - <details key="line" value="63"/> - </eAnnotations> - <eAnnotations source="positions.86" references="/0/generateRTMapsComponentCpp/%/%.15/%.1"> - <details key="start" value="2575"/> - <details key="end" value="2606"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.87" references="/0/generateRTMapsComponentCpp/%/%.16"> - <details key="start" value="2626"/> - <details key="end" value="2741"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.88" references="/0/generateRTMapsComponentCpp/%/%.17"> - <details key="start" value="2742"/> - <details key="end" value="2748"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.89" references="/0/generateRTMapsComponentCpp/%/%.17/c"> - <details key="start" value="2742"/> - <details key="end" value="2743"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.90" references="/0/generateRTMapsComponentCpp/%/%.18"> - <details key="start" value="2750"/> - <details key="end" value="2757"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.91" references="/0/generateRTMapsComponentCpp/%/%.19"> - <details key="start" value="2757"/> - <details key="end" value="2822"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.92" references="/0/generateRTMapsComponentCpp/%/%.19/%"> - <details key="start" value="2804"/> - <details key="end" value="2810"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.93" references="/0/generateRTMapsComponentCpp/%/%.19/%.1"> - <details key="start" value="2769"/> - <details key="end" value="2802"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.94" references="/0/generateRTMapsComponentCpp/%/%.20"> - <details key="start" value="2822"/> - <details key="end" value="2934"/> - <details key="line" value="70"/> - </eAnnotations> - <eAnnotations source="positions.95" references="/0/generateRTMapsComponentCpp/%/%.21"> - <details key="start" value="2935"/> - <details key="end" value="2941"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.96" references="/0/generateRTMapsComponentCpp/%/%.21/c"> - <details key="start" value="2935"/> - <details key="end" value="2936"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.97" references="/0/generateRTMapsComponentCpp/%/%.22"> - <details key="start" value="2943"/> - <details key="end" value="2950"/> - <details key="line" value="73"/> - </eAnnotations> - <eAnnotations source="positions.98" references="/0/generateRTMapsComponentCpp/%/%.23"> - <details key="start" value="2950"/> - <details key="end" value="3013"/> - <details key="line" value="74"/> - </eAnnotations> - <eAnnotations source="positions.99" references="/0/generateRTMapsComponentCpp/%/%.23/%"> - <details key="start" value="2995"/> - <details key="end" value="3001"/> - <details key="line" value="75"/> - </eAnnotations> - <eAnnotations source="positions.100" references="/0/generateRTMapsComponentCpp/%/%.23/%.1"> - <details key="start" value="2962"/> - <details key="end" value="2993"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.101" references="/0/generateRTMapsComponentCpp/%/%.24"> - <details key="start" value="3013"/> - <details key="end" value="3091"/> - <details key="line" value="76"/> - </eAnnotations> - <eAnnotations source="positions.102" references="/0/generateRTMapsComponentCpp/%/%.25"> - <details key="start" value="3092"/> - <details key="end" value="3098"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.103" references="/0/generateRTMapsComponentCpp/%/%.25/c"> - <details key="start" value="3092"/> - <details key="end" value="3093"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.104" references="/0/generateRTMapsComponentCpp/%/%.26"> - <details key="start" value="3100"/> - <details key="end" value="3143"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.105" references="/0/generateRTMapsComponentCpp/%/%.27"> - <details key="start" value="3144"/> - <details key="end" value="3150"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.106" references="/0/generateRTMapsComponentCpp/%/%.27/c"> - <details key="start" value="3144"/> - <details key="end" value="3145"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.107" references="/0/generateRTMapsComponentCpp/%/%.28"> - <details key="start" value="3152"/> - <details key="end" value="3154"/> - <details key="line" value="79"/> - </eAnnotations> - <eAnnotations source="positions.108" references="/0/generateRTMapsComponentCpp/%/%.29"> - <details key="start" value="3155"/> - <details key="end" value="3161"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.109" references="/0/generateRTMapsComponentCpp/%/%.29/c"> - <details key="start" value="3155"/> - <details key="end" value="3156"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.110" references="/0/generateRTMapsComponentCpp/%/%.30"> - <details key="start" value="3163"/> - <details key="end" value="3568"/> - <details key="line" value="79"/> - </eAnnotations> - <eAnnotations source="positions.111" references="/0/generateRTMapsComponentCpp/%/%.31"> - <details key="start" value="3568"/> - <details key="end" value="3655"/> - <details key="line" value="87"/> - </eAnnotations> - <eAnnotations source="positions.112" references="/0/generateRTMapsComponentCpp/%/%.31/%"> - <details key="start" value="3638"/> - <details key="end" value="3643"/> - <details key="line" value="88"/> - </eAnnotations> - <eAnnotations source="positions.113" references="/0/generateRTMapsComponentCpp/%/%.31/%.1"> - <details key="start" value="3580"/> - <details key="end" value="3636"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.114" references="/0/generateRTMapsComponentCpp/%/%.32"> - <details key="start" value="3655"/> - <details key="end" value="3843"/> - <details key="line" value="89"/> - </eAnnotations> - <eAnnotations source="positions.115" references="/0/generateRTMapsComponentCpp/%/%.33"> - <details key="start" value="3844"/> - <details key="end" value="3850"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.116" references="/0/generateRTMapsComponentCpp/%/%.33/c"> - <details key="start" value="3844"/> - <details key="end" value="3845"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.117" references="/0/generateRTMapsComponentCpp/%/%.34"> - <details key="start" value="3852"/> - <details key="end" value="3868"/> - <details key="line" value="94"/> - </eAnnotations> - <eAnnotations source="positions.118" references="/0/generateRTMapsComponentCpp/%/%.35"> - <details key="start" value="3869"/> - <details key="end" value="5003"/> - <details key="line" value="97"/> - </eAnnotations> - <eAnnotations source="positions.119" references="/0/generateRTMapsComponentCpp/%/%.35/%"> - <details key="start" value="3934"/> - <details key="end" value="4251"/> - <details key="line" value="98"/> - </eAnnotations> - <eAnnotations source="positions.120" references="/0/generateRTMapsComponentCpp/%/%.35/%.1"> - <details key="start" value="4253"/> - <details key="end" value="4995"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.121" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%"> - <details key="start" value="4326"/> - <details key="end" value="4985"/> - <details key="line" value="105"/> - </eAnnotations> - <eAnnotations source="positions.122" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%"> - <details key="start" value="4369"/> - <details key="end" value="4371"/> - <details key="line" value="106"/> - </eAnnotations> - <eAnnotations source="positions.123" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.1"> - <details key="start" value="4372"/> - <details key="end" value="4381"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.124" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.1/port"> - <details key="start" value="4372"/> - <details key="end" value="4376"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.125" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.2"> - <details key="start" value="4383"/> - <details key="end" value="4426"/> - <details key="line" value="106"/> - </eAnnotations> - <eAnnotations source="positions.126" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.3"> - <details key="start" value="4427"/> - <details key="end" value="4436"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.127" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.3/port"> - <details key="start" value="4427"/> - <details key="end" value="4431"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.128" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.4"> - <details key="start" value="4438"/> - <details key="end" value="4446"/> - <details key="line" value="107"/> - </eAnnotations> - <eAnnotations source="positions.129" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5"> - <details key="start" value="4447"/> - <details key="end" value="4450"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.130" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5/i"> - <details key="start" value="4447"/> - <details key="end" value="4448"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.131" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5/%"> - <details key="start" value="4449"/> - <details key="end" value="4450"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.132" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.6"> - <details key="start" value="4452"/> - <details key="end" value="4487"/> - <details key="line" value="107"/> - </eAnnotations> - <eAnnotations source="positions.133" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.7"> - <details key="start" value="4488"/> - <details key="end" value="4497"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.134" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.7/port"> - <details key="start" value="4488"/> - <details key="end" value="4492"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.135" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.8"> - <details key="start" value="4499"/> - <details key="end" value="4506"/> - <details key="line" value="108"/> - </eAnnotations> - <eAnnotations source="positions.136" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.9"> - <details key="start" value="4507"/> - <details key="end" value="4516"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.137" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.9/port"> - <details key="start" value="4507"/> - <details key="end" value="4511"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.138" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.10"> - <details key="start" value="4518"/> - <details key="end" value="4527"/> - <details key="line" value="109"/> - </eAnnotations> - <eAnnotations source="positions.139" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.11"> - <details key="start" value="4528"/> - <details key="end" value="4537"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.140" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.11/port"> - <details key="start" value="4528"/> - <details key="end" value="4532"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.141" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.12"> - <details key="start" value="4539"/> - <details key="end" value="4565"/> - <details key="line" value="109"/> - </eAnnotations> - <eAnnotations source="positions.142" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.13"> - <details key="start" value="4566"/> - <details key="end" value="4575"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.143" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.13/port"> - <details key="start" value="4566"/> - <details key="end" value="4570"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.144" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.14"> - <details key="start" value="4577"/> - <details key="end" value="4601"/> - <details key="line" value="110"/> - </eAnnotations> - <eAnnotations source="positions.145" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.15"> - <details key="start" value="4602"/> - <details key="end" value="4611"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.146" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.15/port"> - <details key="start" value="4602"/> - <details key="end" value="4606"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.147" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.16"> - <details key="start" value="4613"/> - <details key="end" value="4622"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.148" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.17"> - <details key="start" value="4623"/> - <details key="end" value="4632"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.149" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.17/port"> - <details key="start" value="4623"/> - <details key="end" value="4627"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.150" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.18"> - <details key="start" value="4635"/> - <details key="end" value="4638"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.151" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.19"> - <details key="start" value="4640"/> - <details key="end" value="4643"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.152" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.20"> - <details key="start" value="4644"/> - <details key="end" value="4653"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.153" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.20/port"> - <details key="start" value="4644"/> - <details key="end" value="4648"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.154" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.21"> - <details key="start" value="4656"/> - <details key="end" value="4659"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.155" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.22"> - <details key="start" value="4661"/> - <details key="end" value="4672"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.156" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.23"> - <details key="start" value="4673"/> - <details key="end" value="4682"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.157" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.23/port"> - <details key="start" value="4673"/> - <details key="end" value="4677"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.158" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.24"> - <details key="start" value="4684"/> - <details key="end" value="4706"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.159" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25"> - <details key="start" value="4707"/> - <details key="end" value="4721"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.160" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25/%"> - <details key="start" value="4707"/> - <details key="end" value="4716"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.161" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25/%/port"> - <details key="start" value="4707"/> - <details key="end" value="4711"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.162" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.26"> - <details key="start" value="4724"/> - <details key="end" value="4729"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.163" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.27"> - <details key="start" value="4731"/> - <details key="end" value="4779"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.164" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.28"> - <details key="start" value="4780"/> - <details key="end" value="4789"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.165" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.28/port"> - <details key="start" value="4780"/> - <details key="end" value="4784"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.166" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.29"> - <details key="start" value="4791"/> - <details key="end" value="4845"/> - <details key="line" value="113"/> - </eAnnotations> - <eAnnotations source="positions.167" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.30"> - <details key="start" value="4846"/> - <details key="end" value="4855"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.168" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.30/port"> - <details key="start" value="4846"/> - <details key="end" value="4850"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.169" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.31"> - <details key="start" value="4857"/> - <details key="end" value="4874"/> - <details key="line" value="115"/> - </eAnnotations> - <eAnnotations source="positions.170" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32"> - <details key="start" value="4875"/> - <details key="end" value="4889"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.171" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32/%"> - <details key="start" value="4875"/> - <details key="end" value="4884"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.172" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32/%/port"> - <details key="start" value="4875"/> - <details key="end" value="4879"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.173" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.33"> - <details key="start" value="4891"/> - <details key="end" value="4899"/> - <details key="line" value="115"/> - </eAnnotations> - <eAnnotations source="positions.174" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.34"> - <details key="start" value="4900"/> - <details key="end" value="4909"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.175" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.34/port"> - <details key="start" value="4900"/> - <details key="end" value="4904"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.176" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.35"> - <details key="start" value="4911"/> - <details key="end" value="4932"/> - <details key="line" value="115"/> - </eAnnotations> - <eAnnotations source="positions.177" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.36"> - <details key="start" value="4933"/> - <details key="end" value="4942"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.178" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.36/port"> - <details key="start" value="4933"/> - <details key="end" value="4937"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.179" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.37"> - <details key="start" value="4944"/> - <details key="end" value="4957"/> - <details key="line" value="116"/> - </eAnnotations> - <eAnnotations source="positions.180" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.38"> - <details key="start" value="4958"/> - <details key="end" value="4967"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.181" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.38/port"> - <details key="start" value="4958"/> - <details key="end" value="4962"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.182" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.39"> - <details key="start" value="4969"/> - <details key="end" value="4977"/> - <details key="line" value="116"/> - </eAnnotations> - <eAnnotations source="positions.183" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40"> - <details key="start" value="4330"/> - <details key="end" value="4366"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.184" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%"> - <details key="start" value="4331"/> - <details key="end" value="4357"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.185" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%/%"> - <details key="start" value="4347"/> - <details key="end" value="4356"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.186" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%/%/port"> - <details key="start" value="4347"/> - <details key="end" value="4351"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.187" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%.1"> - <details key="start" value="4360"/> - <details key="end" value="4365"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.188" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <details key="start" value="4259"/> - <details key="end" value="4270"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.189" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1"> - <details key="start" value="4273"/> - <details key="end" value="4319"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.190" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%"> - <details key="start" value="4298"/> - <details key="end" value="4318"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.191" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%/c"> - <details key="start" value="4298"/> - <details key="end" value="4299"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.192" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%/%"> - <details key="start" value="4310"/> - <details key="end" value="4317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.193" references="/0/generateRTMapsComponentCpp/%/%.35/%.2"> - <details key="start" value="3873"/> - <details key="end" value="3931"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.194" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%"> - <details key="start" value="3873"/> - <details key="end" value="3927"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.195" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%"> - <details key="start" value="3873"/> - <details key="end" value="3919"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.196" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%"> - <details key="start" value="3898"/> - <details key="end" value="3918"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.197" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%/c"> - <details key="start" value="3898"/> - <details key="end" value="3899"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.198" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%/%"> - <details key="start" value="3910"/> - <details key="end" value="3917"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.199" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%.1"> - <details key="start" value="3930"/> - <details key="end" value="3931"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.200" references="/0/generateRTMapsComponentCpp/%/%.36"> - <details key="start" value="5006"/> - <details key="end" value="5414"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.201" references="/0/generateRTMapsComponentCpp/%/%.36/%"> - <details key="start" value="5070"/> - <details key="end" value="5231"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.202" references="/0/generateRTMapsComponentCpp/%/%.36/%.1"> - <details key="start" value="5232"/> - <details key="end" value="5285"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.203" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%"> - <details key="start" value="5232"/> - <details key="end" value="5277"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.204" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%"> - <details key="start" value="5256"/> - <details key="end" value="5276"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.205" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%/c"> - <details key="start" value="5256"/> - <details key="end" value="5257"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.206" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%/%"> - <details key="start" value="5268"/> - <details key="end" value="5275"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.207" references="/0/generateRTMapsComponentCpp/%/%.36/%.2"> - <details key="start" value="5287"/> - <details key="end" value="5315"/> - <details key="line" value="125"/> - </eAnnotations> - <eAnnotations source="positions.208" references="/0/generateRTMapsComponentCpp/%/%.36/%.3"> - <details key="start" value="5316"/> - <details key="end" value="5330"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.209" references="/0/generateRTMapsComponentCpp/%/%.36/%.4"> - <details key="start" value="5332"/> - <details key="end" value="5381"/> - <details key="line" value="126"/> - </eAnnotations> - <eAnnotations source="positions.210" references="/0/generateRTMapsComponentCpp/%/%.36/%.5"> - <details key="start" value="5382"/> - <details key="end" value="5387"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.211" references="/0/generateRTMapsComponentCpp/%/%.36/%.6"> - <details key="start" value="5389"/> - <details key="end" value="5408"/> - <details key="line" value="128"/> - </eAnnotations> - <eAnnotations source="positions.212" references="/0/generateRTMapsComponentCpp/%/%.36/%.7"> - <details key="start" value="5010"/> - <details key="end" value="5067"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.213" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%"> - <details key="start" value="5010"/> - <details key="end" value="5063"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.214" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%"> - <details key="start" value="5010"/> - <details key="end" value="5055"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.215" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%"> - <details key="start" value="5034"/> - <details key="end" value="5054"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.216" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%/c"> - <details key="start" value="5034"/> - <details key="end" value="5035"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.217" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%/%"> - <details key="start" value="5046"/> - <details key="end" value="5053"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.218" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%.1"> - <details key="start" value="5066"/> - <details key="end" value="5067"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.219" references="/0/generateRTMapsComponentCpp/%/%.37"> - <details key="start" value="5417"/> - <details key="end" value="5423"/> - <details key="line" value="130"/> - </eAnnotations> - <eAnnotations source="positions.220" references="/0/generateRTMapsComponentCpp/%/%.38"> - <details key="start" value="5423"/> - <details key="end" value="5485"/> - <details key="line" value="132"/> - </eAnnotations> - <eAnnotations source="positions.221" references="/0/generateRTMapsComponentCpp/%/%.38/%"> - <details key="start" value="5467"/> - <details key="end" value="5473"/> - <details key="line" value="133"/> - </eAnnotations> - <eAnnotations source="positions.222" references="/0/generateRTMapsComponentCpp/%/%.38/%.1"> - <details key="start" value="5435"/> - <details key="end" value="5465"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.223" references="/0/generateRTMapsComponentCpp/%/%.39"> - <details key="start" value="5485"/> - <details key="end" value="5790"/> - <details key="line" value="134"/> - </eAnnotations> - <eAnnotations source="positions.224" references="/0/generateRTMapsComponentCpp/%/%.40"> - <details key="start" value="5791"/> - <details key="end" value="5797"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.225" references="/0/generateRTMapsComponentCpp/%/%.40/c"> - <details key="start" value="5791"/> - <details key="end" value="5792"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.226" references="/0/generateRTMapsComponentCpp/%/%.41"> - <details key="start" value="5799"/> - <details key="end" value="5813"/> - <details key="line" value="141"/> - </eAnnotations> - <eAnnotations source="positions.227" references="/0/generateRTMapsComponentCpp/%/%.42"> - <details key="start" value="5814"/> - <details key="end" value="7084"/> - <details key="line" value="143"/> - </eAnnotations> - <eAnnotations source="positions.228" references="/0/generateRTMapsComponentCpp/%/%.42/%"> - <details key="start" value="5878"/> - <details key="end" value="6251"/> - <details key="line" value="144"/> - </eAnnotations> - <eAnnotations source="positions.229" references="/0/generateRTMapsComponentCpp/%/%.42/%.1"> - <details key="start" value="6252"/> - <details key="end" value="6648"/> - <details key="line" value="154"/> - </eAnnotations> - <eAnnotations source="positions.230" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%"> - <details key="start" value="6321"/> - <details key="end" value="6328"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.231" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1"> - <details key="start" value="6329"/> - <details key="end" value="6332"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.232" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1/i"> - <details key="start" value="6329"/> - <details key="end" value="6330"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.233" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1/%"> - <details key="start" value="6331"/> - <details key="end" value="6332"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.234" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.2"> - <details key="start" value="6334"/> - <details key="end" value="6371"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.235" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.3"> - <details key="start" value="6372"/> - <details key="end" value="6381"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.236" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.3/port"> - <details key="start" value="6372"/> - <details key="end" value="6376"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.237" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.4"> - <details key="start" value="6383"/> - <details key="end" value="6395"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.238" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5"> - <details key="start" value="6396"/> - <details key="end" value="6452"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.239" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%"> - <details key="start" value="6418"/> - <details key="end" value="6432"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.240" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%/%"> - <details key="start" value="6418"/> - <details key="end" value="6427"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.241" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%/%/port"> - <details key="start" value="6418"/> - <details key="end" value="6422"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.242" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%.1"> - <details key="start" value="6433"/> - <details key="end" value="6443"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.243" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%.2"> - <details key="start" value="6444"/> - <details key="end" value="6451"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.244" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.6"> - <details key="start" value="6454"/> - <details key="end" value="6459"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.245" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7"> - <details key="start" value="6460"/> - <details key="end" value="6523"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.246" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%"> - <details key="start" value="6487"/> - <details key="end" value="6501"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.247" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%/%"> - <details key="start" value="6487"/> - <details key="end" value="6496"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.248" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%/%/port"> - <details key="start" value="6487"/> - <details key="end" value="6491"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.249" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%.1"> - <details key="start" value="6502"/> - <details key="end" value="6512"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.250" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%.2"> - <details key="start" value="6513"/> - <details key="end" value="6522"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.251" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.8"> - <details key="start" value="6525"/> - <details key="end" value="6530"/> - <details key="line" value="159"/> - </eAnnotations> - <eAnnotations source="positions.252" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9"> - <details key="start" value="6531"/> - <details key="end" value="6545"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.253" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9/%"> - <details key="start" value="6531"/> - <details key="end" value="6540"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.254" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9/%/port"> - <details key="start" value="6531"/> - <details key="end" value="6535"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.255" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.10"> - <details key="start" value="6547"/> - <details key="end" value="6560"/> - <details key="line" value="159"/> - </eAnnotations> - <eAnnotations source="positions.256" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.11"> - <details key="start" value="6561"/> - <details key="end" value="6570"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.257" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.11/port"> - <details key="start" value="6561"/> - <details key="end" value="6565"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.258" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.12"> - <details key="start" value="6572"/> - <details key="end" value="6641"/> - <details key="line" value="159"/> - </eAnnotations> - <eAnnotations source="positions.259" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <details key="start" value="6258"/> - <details key="end" value="6269"/> - <details key="line" value="154"/> - </eAnnotations> - <eAnnotations source="positions.260" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13"> - <details key="start" value="6272"/> - <details key="end" value="6317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.261" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%"> - <details key="start" value="6296"/> - <details key="end" value="6316"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.262" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%/c"> - <details key="start" value="6296"/> - <details key="end" value="6297"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.263" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%/%"> - <details key="start" value="6308"/> - <details key="end" value="6315"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.264" references="/0/generateRTMapsComponentCpp/%/%.42/%.2"> - <details key="start" value="6651"/> - <details key="end" value="6701"/> - <details key="line" value="162"/> - </eAnnotations> - <eAnnotations source="positions.265" references="/0/generateRTMapsComponentCpp/%/%.42/%.3"> - <details key="start" value="6701"/> - <details key="end" value="6750"/> - <details key="line" value="166"/> - </eAnnotations> - <eAnnotations source="positions.266" references="/0/generateRTMapsComponentCpp/%/%.42/%.3/%"> - <details key="start" value="6732"/> - <details key="end" value="6738"/> - <details key="line" value="167"/> - </eAnnotations> - <eAnnotations source="positions.267" references="/0/generateRTMapsComponentCpp/%/%.42/%.3/%.1"> - <details key="start" value="6713"/> - <details key="end" value="6730"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.268" references="/0/generateRTMapsComponentCpp/%/%.42/%.4"> - <details key="start" value="6750"/> - <details key="end" value="6752"/> - <details key="line" value="168"/> - </eAnnotations> - <eAnnotations source="positions.269" references="/0/generateRTMapsComponentCpp/%/%.42/%.5"> - <details key="start" value="5818"/> - <details key="end" value="5875"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.270" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%"> - <details key="start" value="5818"/> - <details key="end" value="5871"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.271" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%"> - <details key="start" value="5818"/> - <details key="end" value="5863"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.272" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%"> - <details key="start" value="5842"/> - <details key="end" value="5862"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.273" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%/c"> - <details key="start" value="5842"/> - <details key="end" value="5843"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.274" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%/%"> - <details key="start" value="5854"/> - <details key="end" value="5861"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.275" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%.1"> - <details key="start" value="5874"/> - <details key="end" value="5875"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.276" references="/0/generateRTMapsComponentCpp/%/%.42/%.6"> - <details key="start" value="6753"/> - <details key="end" value="7079"/> - <details key="line" value="168"/> - </eAnnotations> - <eAnnotations source="positions.277" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%"> - <details key="start" value="6761"/> - <details key="end" value="6941"/> - <details key="line" value="169"/> - </eAnnotations> - <eAnnotations source="positions.278" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1"> - <details key="start" value="6941"/> - <details key="end" value="7076"/> - <details key="line" value="172"/> - </eAnnotations> - <eAnnotations source="positions.279" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1/%"> - <details key="start" value="6987"/> - <details key="end" value="7064"/> - <details key="line" value="173"/> - </eAnnotations> - <eAnnotations source="positions.280" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1/%.1"> - <details key="start" value="6953"/> - <details key="end" value="6985"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.281" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.2"> - <details key="start" value="7076"/> - <details key="end" value="7078"/> - <details key="line" value="175"/> - </eAnnotations> - <eAnnotations source="positions.282" references="/0/generateRTMapsComponentCpp/%/%.43"> - <details key="start" value="7086"/> - <details key="end" value="7093"/> - <details key="line" value="176"/> - </eAnnotations> - <eAnnotations source="positions.283" references="/0/generateRTMapsComponentCpp/%/%.44"> - <details key="start" value="7093"/> - <details key="end" value="8005"/> - <details key="line" value="179"/> - </eAnnotations> - <eAnnotations source="positions.284" references="/0/generateRTMapsComponentCpp/%/%.44/%"> - <details key="start" value="7157"/> - <details key="end" value="7593"/> - <details key="line" value="180"/> - </eAnnotations> - <eAnnotations source="positions.285" references="/0/generateRTMapsComponentCpp/%/%.44/%.1"> - <details key="start" value="7594"/> - <details key="end" value="7998"/> - <details key="line" value="187"/> - </eAnnotations> - <eAnnotations source="positions.286" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%"> - <details key="start" value="7663"/> - <details key="end" value="7772"/> - <details key="line" value="188"/> - </eAnnotations> - <eAnnotations source="positions.287" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.1"> - <details key="start" value="7773"/> - <details key="end" value="7779"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.288" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.1/c"> - <details key="start" value="7773"/> - <details key="end" value="7774"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.289" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.2"> - <details key="start" value="7781"/> - <details key="end" value="7783"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.290" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3"> - <details key="start" value="7784"/> - <details key="end" value="7798"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.291" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3/%"> - <details key="start" value="7784"/> - <details key="end" value="7793"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.292" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3/%/port"> - <details key="start" value="7784"/> - <details key="end" value="7788"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.293" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.4"> - <details key="start" value="7800"/> - <details key="end" value="7813"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.294" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.5"> - <details key="start" value="7814"/> - <details key="end" value="7823"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.295" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.5/port"> - <details key="start" value="7814"/> - <details key="end" value="7818"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.296" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.6"> - <details key="start" value="7825"/> - <details key="end" value="7833"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.297" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7"> - <details key="start" value="7834"/> - <details key="end" value="7848"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.298" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7/%"> - <details key="start" value="7834"/> - <details key="end" value="7843"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.299" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7/%/port"> - <details key="start" value="7834"/> - <details key="end" value="7838"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.300" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.8"> - <details key="start" value="7850"/> - <details key="end" value="7896"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.301" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9"> - <details key="start" value="7896"/> - <details key="end" value="7986"/> - <details key="line" value="191"/> - </eAnnotations> - <eAnnotations source="positions.302" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%"> - <details key="start" value="7969"/> - <details key="end" value="7974"/> - <details key="line" value="192"/> - </eAnnotations> - <eAnnotations source="positions.303" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1"> - <details key="start" value="7908"/> - <details key="end" value="7967"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.304" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%"> - <details key="start" value="7908"/> - <details key="end" value="7950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.305" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1"> - <details key="start" value="7953"/> - <details key="end" value="7967"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.306" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1/%"> - <details key="start" value="7953"/> - <details key="end" value="7962"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.307" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1/%/port"> - <details key="start" value="7953"/> - <details key="end" value="7957"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.308" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.10"> - <details key="start" value="7986"/> - <details key="end" value="7991"/> - <details key="line" value="193"/> - </eAnnotations> - <eAnnotations source="positions.309" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <details key="start" value="7600"/> - <details key="end" value="7611"/> - <details key="line" value="187"/> - </eAnnotations> - <eAnnotations source="positions.310" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11"> - <details key="start" value="7614"/> - <details key="end" value="7659"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.311" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%"> - <details key="start" value="7638"/> - <details key="end" value="7658"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.312" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%/c"> - <details key="start" value="7638"/> - <details key="end" value="7639"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.313" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%/%"> - <details key="start" value="7650"/> - <details key="end" value="7657"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.314" references="/0/generateRTMapsComponentCpp/%/%.44/%.2"> - <details key="start" value="7097"/> - <details key="end" value="7154"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.315" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%"> - <details key="start" value="7097"/> - <details key="end" value="7150"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.316" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%"> - <details key="start" value="7097"/> - <details key="end" value="7142"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.317" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%"> - <details key="start" value="7121"/> - <details key="end" value="7141"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.318" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%/c"> - <details key="start" value="7121"/> - <details key="end" value="7122"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.319" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%/%"> - <details key="start" value="7133"/> - <details key="end" value="7140"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.320" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%.1"> - <details key="start" value="7153"/> - <details key="end" value="7154"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.321" references="/0/generateRTMapsComponentCpp/%/%.45"> - <details key="start" value="8007"/> - <details key="end" value="8011"/> - <details key="line" value="196"/> - </eAnnotations> - <eAnnotations source="positions.322" references="/0/generateRTMapsComponentCpp/%/%.46"> - <details key="start" value="8011"/> - <details key="end" value="9470"/> - <details key="line" value="198"/> - </eAnnotations> - <eAnnotations source="positions.323" references="/0/generateRTMapsComponentCpp/%/%.46/%"> - <details key="start" value="8076"/> - <details key="end" value="8365"/> - <details key="line" value="199"/> - </eAnnotations> - <eAnnotations source="positions.324" references="/0/generateRTMapsComponentCpp/%/%.46/%.1"> - <details key="start" value="8366"/> - <details key="end" value="9463"/> - <details key="line" value="203"/> - </eAnnotations> - <eAnnotations source="positions.325" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%"> - <details key="start" value="8436"/> - <details key="end" value="8565"/> - <details key="line" value="204"/> - </eAnnotations> - <eAnnotations source="positions.326" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.1"> - <details key="start" value="8566"/> - <details key="end" value="8575"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.327" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.1/port"> - <details key="start" value="8566"/> - <details key="end" value="8570"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.328" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.2"> - <details key="start" value="8577"/> - <details key="end" value="8588"/> - <details key="line" value="206"/> - </eAnnotations> - <eAnnotations source="positions.329" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.3"> - <details key="start" value="8589"/> - <details key="end" value="8595"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.330" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.3/c"> - <details key="start" value="8589"/> - <details key="end" value="8590"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.331" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.4"> - <details key="start" value="8597"/> - <details key="end" value="8606"/> - <details key="line" value="206"/> - </eAnnotations> - <eAnnotations source="positions.332" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.5"> - <details key="start" value="8607"/> - <details key="end" value="8616"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.333" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.5/port"> - <details key="start" value="8607"/> - <details key="end" value="8611"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.334" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.6"> - <details key="start" value="8618"/> - <details key="end" value="8684"/> - <details key="line" value="206"/> - </eAnnotations> - <eAnnotations source="positions.335" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.7"> - <details key="start" value="8685"/> - <details key="end" value="8694"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.336" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.7/port"> - <details key="start" value="8685"/> - <details key="end" value="8689"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.337" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.8"> - <details key="start" value="8696"/> - <details key="end" value="8708"/> - <details key="line" value="208"/> - </eAnnotations> - <eAnnotations source="positions.338" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9"> - <details key="start" value="8708"/> - <details key="end" value="9394"/> - <details key="line" value="210"/> - </eAnnotations> - <eAnnotations source="positions.339" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%"> - <details key="start" value="8766"/> - <details key="end" value="8779"/> - <details key="line" value="211"/> - </eAnnotations> - <eAnnotations source="positions.340" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1"> - <details key="start" value="8780"/> - <details key="end" value="8794"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.341" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1/%"> - <details key="start" value="8780"/> - <details key="end" value="8789"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.342" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1/%/port"> - <details key="start" value="8780"/> - <details key="end" value="8784"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.343" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.2"> - <details key="start" value="8796"/> - <details key="end" value="8958"/> - <details key="line" value="211"/> - </eAnnotations> - <eAnnotations source="positions.344" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3"> - <details key="start" value="8959"/> - <details key="end" value="9023"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.345" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%"> - <details key="start" value="8986"/> - <details key="end" value="9000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.346" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%/%"> - <details key="start" value="8986"/> - <details key="end" value="8995"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.347" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%/%/port"> - <details key="start" value="8986"/> - <details key="end" value="8990"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.348" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%.1"> - <details key="start" value="9001"/> - <details key="end" value="9011"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.349" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%.2"> - <details key="start" value="9012"/> - <details key="end" value="9022"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.350" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.4"> - <details key="start" value="9025"/> - <details key="end" value="9067"/> - <details key="line" value="214"/> - </eAnnotations> - <eAnnotations source="positions.351" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5"> - <details key="start" value="9068"/> - <details key="end" value="9377"/> - <details key="line" value="218"/> - </eAnnotations> - <eAnnotations source="positions.352" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%"> - <details key="start" value="9112"/> - <details key="end" value="9145"/> - <details key="line" value="218"/> - </eAnnotations> - <eAnnotations source="positions.353" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1"> - <details key="start" value="9146"/> - <details key="end" value="9160"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.354" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1/%"> - <details key="start" value="9146"/> - <details key="end" value="9155"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.355" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1/%/port"> - <details key="start" value="9146"/> - <details key="end" value="9150"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.356" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.2"> - <details key="start" value="9162"/> - <details key="end" value="9176"/> - <details key="line" value="219"/> - </eAnnotations> - <eAnnotations source="positions.357" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3"> - <details key="start" value="9177"/> - <details key="end" value="9191"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.358" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3/%"> - <details key="start" value="9177"/> - <details key="end" value="9186"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.359" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3/%/port"> - <details key="start" value="9177"/> - <details key="end" value="9181"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.360" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.4"> - <details key="start" value="9193"/> - <details key="end" value="9244"/> - <details key="line" value="219"/> - </eAnnotations> - <eAnnotations source="positions.361" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5"> - <details key="start" value="9072"/> - <details key="end" value="9108"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.362" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%"> - <details key="start" value="9073"/> - <details key="end" value="9099"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.363" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%/%"> - <details key="start" value="9089"/> - <details key="end" value="9098"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.364" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%/%/port"> - <details key="start" value="9089"/> - <details key="end" value="9093"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.365" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%.1"> - <details key="start" value="9102"/> - <details key="end" value="9107"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.366" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6"> - <details key="start" value="9245"/> - <details key="end" value="9372"/> - <details key="line" value="220"/> - </eAnnotations> - <eAnnotations source="positions.367" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%"> - <details key="start" value="9253"/> - <details key="end" value="9286"/> - <details key="line" value="221"/> - </eAnnotations> - <eAnnotations source="positions.368" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1"> - <details key="start" value="9287"/> - <details key="end" value="9301"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.369" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1/%"> - <details key="start" value="9287"/> - <details key="end" value="9296"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.370" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1/%/port"> - <details key="start" value="9287"/> - <details key="end" value="9291"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.371" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.2"> - <details key="start" value="9303"/> - <details key="end" value="9371"/> - <details key="line" value="221"/> - </eAnnotations> - <eAnnotations source="positions.372" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.6"> - <details key="start" value="9379"/> - <details key="end" value="9382"/> - <details key="line" value="223"/> - </eAnnotations> - <eAnnotations source="positions.373" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7"> - <details key="start" value="8720"/> - <details key="end" value="8764"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.374" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%"> - <details key="start" value="8720"/> - <details key="end" value="8744"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.375" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%"> - <details key="start" value="8720"/> - <details key="end" value="8732"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.376" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%.1"> - <details key="start" value="8735"/> - <details key="end" value="8744"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.377" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%.1/port"> - <details key="start" value="8735"/> - <details key="end" value="8739"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.378" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%.1"> - <details key="start" value="8747"/> - <details key="end" value="8764"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.379" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.10"> - <details key="start" value="9394"/> - <details key="end" value="9456"/> - <details key="line" value="224"/> - </eAnnotations> - <eAnnotations source="positions.380" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <details key="start" value="8372"/> - <details key="end" value="8383"/> - <details key="line" value="203"/> - </eAnnotations> - <eAnnotations source="positions.381" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11"> - <details key="start" value="8386"/> - <details key="end" value="8432"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.382" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%"> - <details key="start" value="8411"/> - <details key="end" value="8431"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.383" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%/c"> - <details key="start" value="8411"/> - <details key="end" value="8412"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.384" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%/%"> - <details key="start" value="8423"/> - <details key="end" value="8430"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.385" references="/0/generateRTMapsComponentCpp/%/%.46/%.2"> - <details key="start" value="8015"/> - <details key="end" value="8073"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.386" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%"> - <details key="start" value="8015"/> - <details key="end" value="8069"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.387" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%"> - <details key="start" value="8015"/> - <details key="end" value="8061"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.388" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%"> - <details key="start" value="8040"/> - <details key="end" value="8060"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.389" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%/c"> - <details key="start" value="8040"/> - <details key="end" value="8041"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.390" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%/%"> - <details key="start" value="8052"/> - <details key="end" value="8059"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.391" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%.1"> - <details key="start" value="8072"/> - <details key="end" value="8073"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.392" references="/0/generateRTMapsComponentCpp/%/%.47"> - <details key="start" value="9472"/> - <details key="end" value="9798"/> - <details key="line" value="230"/> - </eAnnotations> - <eAnnotations source="positions.393" references="/0/generateRTMapsComponentCpp/%/%.48"> - <details key="start" value="9799"/> - <details key="end" value="9805"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.394" references="/0/generateRTMapsComponentCpp/%/%.48/c"> - <details key="start" value="9799"/> - <details key="end" value="9800"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.395" references="/0/generateRTMapsComponentCpp/%/%.49"> - <details key="start" value="9807"/> - <details key="end" value="9825"/> - <details key="line" value="235"/> - </eAnnotations> - <eAnnotations source="positions.396" references="/0/generateRTMapsComponentCpp/%/%.50"> - <details key="start" value="9825"/> - <details key="end" value="9879"/> - <details key="line" value="237"/> - </eAnnotations> - <eAnnotations source="positions.397" references="/0/generateRTMapsComponentCpp/%/%.50/%"> - <details key="start" value="9861"/> - <details key="end" value="9867"/> - <details key="line" value="238"/> - </eAnnotations> - <eAnnotations source="positions.398" references="/0/generateRTMapsComponentCpp/%/%.50/%.1"> - <details key="start" value="9837"/> - <details key="end" value="9859"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.399" references="/0/generateRTMapsComponentCpp/%/%.51"> - <details key="start" value="9879"/> - <details key="end" value="9888"/> - <details key="line" value="239"/> - </eAnnotations> - <eAnnotations source="positions.400" references="/0/generateRTMapsComponentCpp/%/%.52"> - <details key="start" value="9888"/> - <details key="end" value="10943"/> - <details key="line" value="242"/> - </eAnnotations> - <eAnnotations source="positions.401" references="/0/generateRTMapsComponentCpp/%/%.52/%"> - <details key="start" value="9953"/> - <details key="end" value="10427"/> - <details key="line" value="243"/> - </eAnnotations> - <eAnnotations source="positions.402" references="/0/generateRTMapsComponentCpp/%/%.52/%.1"> - <details key="start" value="10428"/> - <details key="end" value="10434"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.403" references="/0/generateRTMapsComponentCpp/%/%.52/%.1/c"> - <details key="start" value="10428"/> - <details key="end" value="10429"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.404" references="/0/generateRTMapsComponentCpp/%/%.52/%.2"> - <details key="start" value="10436"/> - <details key="end" value="10521"/> - <details key="line" value="247"/> - </eAnnotations> - <eAnnotations source="positions.405" references="/0/generateRTMapsComponentCpp/%/%.52/%.3"> - <details key="start" value="10523"/> - <details key="end" value="10898"/> - <details key="line" value="250"/> - </eAnnotations> - <eAnnotations source="positions.406" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%"> - <details key="start" value="10570"/> - <details key="end" value="10888"/> - <details key="line" value="251"/> - </eAnnotations> - <eAnnotations source="positions.407" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%"> - <details key="start" value="10626"/> - <details key="end" value="10878"/> - <details key="line" value="252"/> - </eAnnotations> - <eAnnotations source="positions.408" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%"> - <details key="start" value="10669"/> - <details key="end" value="10690"/> - <details key="line" value="253"/> - </eAnnotations> - <eAnnotations source="positions.409" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.1"> - <details key="start" value="10691"/> - <details key="end" value="10700"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.410" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.1/port"> - <details key="start" value="10691"/> - <details key="end" value="10695"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.411" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.2"> - <details key="start" value="10702"/> - <details key="end" value="10725"/> - <details key="line" value="253"/> - </eAnnotations> - <eAnnotations source="positions.412" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.3"> - <details key="start" value="10726"/> - <details key="end" value="10735"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.413" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.3/port"> - <details key="start" value="10726"/> - <details key="end" value="10730"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.414" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.4"> - <details key="start" value="10737"/> - <details key="end" value="10739"/> - <details key="line" value="254"/> - </eAnnotations> - <eAnnotations source="positions.415" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.5"> - <details key="start" value="10740"/> - <details key="end" value="10749"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.416" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.5/port"> - <details key="start" value="10740"/> - <details key="end" value="10744"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.417" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.6"> - <details key="start" value="10751"/> - <details key="end" value="10773"/> - <details key="line" value="254"/> - </eAnnotations> - <eAnnotations source="positions.418" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.7"> - <details key="start" value="10774"/> - <details key="end" value="10778"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.419" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.8"> - <details key="start" value="10780"/> - <details key="end" value="10782"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.420" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.9"> - <details key="start" value="10783"/> - <details key="end" value="10792"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.421" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.9/port"> - <details key="start" value="10783"/> - <details key="end" value="10787"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.422" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.10"> - <details key="start" value="10794"/> - <details key="end" value="10802"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.423" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.11"> - <details key="start" value="10803"/> - <details key="end" value="10806"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.424" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.12"> - <details key="start" value="10808"/> - <details key="end" value="10811"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.425" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.13"> - <details key="start" value="10812"/> - <details key="end" value="10821"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.426" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.13/port"> - <details key="start" value="10812"/> - <details key="end" value="10816"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.427" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.14"> - <details key="start" value="10823"/> - <details key="end" value="10824"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.428" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.15"> - <details key="start" value="10825"/> - <details key="end" value="10828"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.429" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.16"> - <details key="start" value="10830"/> - <details key="end" value="10839"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.430" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.17"> - <details key="start" value="10840"/> - <details key="end" value="10849"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.431" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.17/port"> - <details key="start" value="10840"/> - <details key="end" value="10844"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.432" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.18"> - <details key="start" value="10851"/> - <details key="end" value="10870"/> - <details key="line" value="257"/> - </eAnnotations> - <eAnnotations source="positions.433" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19"> - <details key="start" value="10630"/> - <details key="end" value="10666"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.434" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%"> - <details key="start" value="10631"/> - <details key="end" value="10657"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.435" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%/%"> - <details key="start" value="10647"/> - <details key="end" value="10656"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.436" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%/%/port"> - <details key="start" value="10647"/> - <details key="end" value="10651"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.437" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%.1"> - <details key="start" value="10660"/> - <details key="end" value="10665"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.438" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <details key="start" value="10576"/> - <details key="end" value="10587"/> - <details key="line" value="251"/> - </eAnnotations> - <eAnnotations source="positions.439" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%.1"> - <details key="start" value="10590"/> - <details key="end" value="10619"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.440" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%.1/elt"> - <details key="start" value="10615"/> - <details key="end" value="10618"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.441" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt"> - <details key="start" value="10528"/> - <details key="end" value="10564"/> - <details key="line" value="250"/> - </eAnnotations> - <eAnnotations source="positions.442" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%"> - <details key="start" value="10545"/> - <details key="end" value="10565"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.443" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%/c"> - <details key="start" value="10545"/> - <details key="end" value="10546"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.444" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%/%"> - <details key="start" value="10557"/> - <details key="end" value="10564"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.445" references="/0/generateRTMapsComponentCpp/%/%.52/%.4"> - <details key="start" value="10900"/> - <details key="end" value="10938"/> - <details key="line" value="261"/> - </eAnnotations> - <eAnnotations source="positions.446" references="/0/generateRTMapsComponentCpp/%/%.52/%.5"> - <details key="start" value="9892"/> - <details key="end" value="9950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.447" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%"> - <details key="start" value="9892"/> - <details key="end" value="9946"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.448" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%"> - <details key="start" value="9892"/> - <details key="end" value="9938"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.449" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%"> - <details key="start" value="9917"/> - <details key="end" value="9937"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.450" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%/c"> - <details key="start" value="9917"/> - <details key="end" value="9918"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.451" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%/%"> - <details key="start" value="9929"/> - <details key="end" value="9936"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.452" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%.1"> - <details key="start" value="9949"/> - <details key="end" value="9950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.453" references="/0/generateRTMapsComponentCpp/%/%.53"> - <details key="start" value="10945"/> - <details key="end" value="10950"/> - <details key="line" value="265"/> - </eAnnotations> - <eAnnotations source="positions.454" references="/0/generateRTMapsComponentCpp/%/%.54"> - <details key="start" value="10950"/> - <details key="end" value="11019"/> - <details key="line" value="266"/> - </eAnnotations> - <eAnnotations source="positions.455" references="/0/generateRTMapsComponentCpp/%/%.54/%"> - <details key="start" value="11002"/> - <details key="end" value="11007"/> - <details key="line" value="267"/> - </eAnnotations> - <eAnnotations source="positions.456" references="/0/generateRTMapsComponentCpp/%/%.54/%.1"> - <details key="start" value="10962"/> - <details key="end" value="11000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.457" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%"> - <details key="start" value="10962"/> - <details key="end" value="10991"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.458" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%.1"> - <details key="start" value="10994"/> - <details key="end" value="11000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.459" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%.1/c"> - <details key="start" value="10994"/> - <details key="end" value="10995"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.460" references="/0/generateRTMapsComponentCpp/%/%.55"> - <details key="start" value="11019"/> - <details key="end" value="11023"/> - <details key="line" value="268"/> - </eAnnotations> - <eAnnotations source="positions.461" references="/0/generateRTMapsComponentCpp/%/%.56"> - <details key="start" value="1345"/> - <details key="end" value="1409"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.462" references="/0/generateRTMapsComponentCpp/%/%.56/%"> - <details key="start" value="1345"/> - <details key="end" value="1400"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.463" references="/0/generateRTMapsComponentCpp/%/%.56/%/%"> - <details key="start" value="1345"/> - <details key="end" value="1391"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.464" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%"> - <details key="start" value="1345"/> - <details key="end" value="1374"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.465" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%"> - <details key="start" value="1345"/> - <details key="end" value="1356"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.466" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%.1"> - <details key="start" value="1359"/> - <details key="end" value="1374"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.467" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%.1/root_model"> - <details key="start" value="1359"/> - <details key="end" value="1369"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.468" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%.1"> - <details key="start" value="1377"/> - <details key="end" value="1391"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.469" references="/0/generateRTMapsComponentCpp/%/%.56/%/%.1"> - <details key="start" value="1394"/> - <details key="end" value="1400"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.470" references="/0/generateRTMapsComponentCpp/%/%.56/%/%.1/c"> - <details key="start" value="1394"/> - <details key="end" value="1395"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.471" references="/0/generateRTMapsComponentCpp/%/%.56/%.1"> - <details key="start" value="1403"/> - <details key="end" value="1409"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.472" references="/0/generateRTMapsComponentCpp/%/%.57"> - <details key="start" value="1418"/> - <details key="end" value="1425"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.473" references="/0/generateRTMapsComponentCpp/c"> - <details key="start" value="1305"/> - <details key="end" value="1314"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.474" references="/0/generateRTMapsComponentCpp/root_model"> - <details key="start" value="1316"/> - <details key="end" value="1334"/> - <details key="line" value="27"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> |