Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnsgar Radermacher2015-04-13 13:59:34 +0000
committerAnsgar Radermacher2015-04-13 14:01:23 +0000
commit25df8237c84c4c5118c0ca9ff21a051b71105d50 (patch)
treed817bed59fad0378a2b0a057feaeb212c4416922 /extraplugins/qompass-designer
parent825b29dc824862e1ecf9d14a3a2367ba302ee0c9 (diff)
downloadorg.eclipse.papyrus-25df8237c84c4c5118c0ca9ff21a051b71105d50.tar.gz
org.eclipse.papyrus-25df8237c84c4c5118c0ca9ff21a051b71105d50.tar.xz
org.eclipse.papyrus-25df8237c84c4c5118c0ca9ff21a051b71105d50.zip
461632 - [QDesigner] it should be possible to reference xtend templates in opaque expressions - replace Acceleo templates in models by references to xtend classes
Diffstat (limited to 'extraplugins/qompass-designer')
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/schema/xtendGenerator.exsd109
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/deployment/BootLoaderGen.java5
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/InstantiateDepPlan.java12
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LWContainerTrafo.java6
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java11
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/MainModelTrafo.java2
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TrafoAndCodegenPackage.java15
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TransformationContext.java6
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/container/ContainerTrafo.java2
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.cpp/src/org/eclipse/papyrus/qompass/designer/cpp/xtend/StaticCppToOO.xtend92
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.di40
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.notation574
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.uml165
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di3
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation25
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml372
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml11
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/osal.uml3029
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/sysinterfaces.notation61
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/sysinterfaces.uml59
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/plugin.xml5
21 files changed, 2628 insertions, 1976 deletions
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/schema/xtendGenerator.exsd b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/schema/xtendGenerator.exsd
new file mode 100644
index 00000000000..33e2446c5f2
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/schema/xtendGenerator.exsd
@@ -0,0 +1,109 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.papyrus.qompass.designer.core" xmlns="http://www.w3.org/2001/XMLSchema">
+<annotation>
+ <appInfo>
+ <meta.schema plugin="org.eclipse.papyrus.qompass.designer.core" id="xtendGenerator" name="xtendGeneratorName"/>
+ </appInfo>
+ <documentation>
+ [Enter description of this extension point.]
+ </documentation>
+ </annotation>
+
+ <element name="extension">
+ <annotation>
+ <appInfo>
+ <meta.element />
+ </appInfo>
+ </annotation>
+ <complexType>
+ <sequence minOccurs="1" maxOccurs="unbounded">
+ <element ref="client"/>
+ </sequence>
+ <attribute name="point" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="id" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="name" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ <appInfo>
+ <meta.attribute translatable="true"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <element name="client">
+ <complexType>
+ <attribute name="templateID" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="class" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ <appInfo>
+ <meta.attribute kind="java" basedOn=":org.eclipse.papyrus.qompass.designer.core.extensions.IXtend"/>
+ </appInfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="since"/>
+ </appInfo>
+ <documentation>
+ [Enter the first release in which this extension point appears.]
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="examples"/>
+ </appInfo>
+ <documentation>
+ [Enter extension point usage example here.]
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="apiinfo"/>
+ </appInfo>
+ <documentation>
+ [Enter API information here.]
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appInfo>
+ <meta.section type="implementation"/>
+ </appInfo>
+ <documentation>
+ [Enter information about supplied implementation of this extension point.]
+ </documentation>
+ </annotation>
+
+
+</schema>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/deployment/BootLoaderGen.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/deployment/BootLoaderGen.java
index 4a2d8cab596..0989bb55df9 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/deployment/BootLoaderGen.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/deployment/BootLoaderGen.java
@@ -27,8 +27,8 @@ import org.eclipse.papyrus.FCM.InitPrecedence;
import org.eclipse.papyrus.MARTE.MARTE_DesignModel.SRM.SW_Concurrency.SwSchedulableResource;
import org.eclipse.papyrus.qompass.designer.core.Messages;
import org.eclipse.papyrus.qompass.designer.core.StUtils;
+import org.eclipse.papyrus.qompass.designer.core.UMLTool;
import org.eclipse.papyrus.qompass.designer.core.Utils;
-import org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool;
import org.eclipse.papyrus.qompass.designer.core.transformations.ExecuteOOTrafo;
import org.eclipse.papyrus.qompass.designer.core.transformations.LazyCopier;
import org.eclipse.papyrus.qompass.designer.core.transformations.PrefixConstants;
@@ -91,6 +91,9 @@ public class BootLoaderGen {
"const int nodeIndex = " + nodeIndex + ";" + NL + //$NON-NLS-1$//$NON-NLS-2$
"const int numberOfNodes = " + numberOfNodes + ";" + NL; //$NON-NLS-1$ //$NON-NLS-2$
Include cppIncludeNodeInfo = StereotypeUtil.applyApp(nodeInfo, Include.class);
+ if (cppIncludeNodeInfo == null) {
+ throw new TransformationException("Can not apply C++ stereotypes during bootloader generation. Please apply the C++ profile to the source model");
+ }
cppIncludeNodeInfo.setHeader(headerStr);
// bootLoader.createOwnedAttribute (mainInstance.getName (), composite);
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/InstantiateDepPlan.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/InstantiateDepPlan.java
index a6d8a0191d6..b18adc85900 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/InstantiateDepPlan.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/InstantiateDepPlan.java
@@ -30,16 +30,15 @@ import org.eclipse.papyrus.FCM.Configuration;
import org.eclipse.papyrus.FCM.OperatingSystem;
import org.eclipse.papyrus.FCM.Target;
import org.eclipse.papyrus.FCM.util.MapUtil;
-import org.eclipse.papyrus.acceleo.AcceleoDriver;
import org.eclipse.papyrus.codegen.extensionpoints.ILangSupport;
import org.eclipse.papyrus.codegen.extensionpoints.LanguageSupport;
+import org.eclipse.papyrus.qompass.designer.core.EnumService;
import org.eclipse.papyrus.qompass.designer.core.Log;
import org.eclipse.papyrus.qompass.designer.core.Messages;
import org.eclipse.papyrus.qompass.designer.core.ModelManagement;
import org.eclipse.papyrus.qompass.designer.core.ProjectManagement;
import org.eclipse.papyrus.qompass.designer.core.StUtils;
import org.eclipse.papyrus.qompass.designer.core.Utils;
-import org.eclipse.papyrus.qompass.designer.core.acceleo.EnumService;
import org.eclipse.papyrus.qompass.designer.core.deployment.AllocUtils;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepCreation;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepUtils;
@@ -165,7 +164,6 @@ public class InstantiateDepPlan {
private void instantiate(IProgressMonitor monitor, int genOptions) {
try {
initialize(monitor, genOptions);
- AcceleoDriver.clearErrors();
executeTransformation();
} catch (AcceleoException e) {
displayError(Messages.InstantiateDepPlan_AcceleoErrors,
@@ -271,11 +269,6 @@ public class InstantiateDepPlan {
}
intermediateModelManagement.dispose();
-
- if (AcceleoDriver.hasErrors()) {
- throw new AcceleoException();
- }
-
}
private void deployOnNodes(InstanceSpecification mainInstance,
@@ -555,8 +548,7 @@ public class InstantiateDepPlan {
profileResource = ModelManagement.getResourceSet()
.getResource(profile.eResource().getURI(), true);
}
- Profile newProfileTop = (Profile) profileResource.getContents()
- .get(0);
+ Profile newProfileTop = (Profile) profileResource.getContents().get(0);
Profile newProfile;
String qname = profile.getQualifiedName();
if ((qname != null) && qname.contains("::")) { //$NON-NLS-1$
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LWContainerTrafo.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LWContainerTrafo.java
index ef189820245..00cfdf7a478 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LWContainerTrafo.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LWContainerTrafo.java
@@ -25,12 +25,12 @@ import org.eclipse.papyrus.FCM.InterceptionRule;
import org.eclipse.papyrus.FCM.Template;
import org.eclipse.papyrus.qompass.designer.core.Messages;
import org.eclipse.papyrus.qompass.designer.core.StUtils;
-import org.eclipse.papyrus.qompass.designer.core.acceleo.AcceleoDriverWrapper;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepCreation;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepUtils;
import org.eclipse.papyrus.qompass.designer.core.extensions.InstanceConfigurator;
import org.eclipse.papyrus.qompass.designer.core.templates.TemplateInstantiation;
import org.eclipse.papyrus.qompass.designer.core.templates.TemplateUtils;
+import org.eclipse.papyrus.qompass.designer.core.templates.TextTemplateBinding;
import org.eclipse.papyrus.uml.tools.utils.StereotypeUtil;
import org.eclipse.uml2.uml.Behavior;
import org.eclipse.uml2.uml.Class;
@@ -140,7 +140,7 @@ public class LWContainerTrafo extends AbstractContainerTrafo {
// create interception code
// TODO: this is Java/C++ specific!
OpaqueBehavior b = (OpaqueBehavior) tmClass.createOwnedBehavior(operation.getName(), UMLPackage.eINSTANCE.getOpaqueBehavior());
- String body = AcceleoDriverWrapper.bind(interceptor, copiedOperation);
+ String body = TextTemplateBinding.bind(interceptor, copiedOperation);
// TODO: solution is specific to C++
b.getLanguages().add("C/C++"); //$NON-NLS-1$
b.getBodies().add(body);
@@ -309,7 +309,7 @@ public class LWContainerTrafo extends AbstractContainerTrafo {
if (StereotypeUtil.isApplied(interceptionOperationInRule, Template.class)) {
// pass operation in source model, since this enables acceleo code to check
// for markers on model
- interceptionBody = AcceleoDriverWrapper.evaluate(interceptionBody, smOperation, null);
+ interceptionBody = TextTemplateBinding.bind(interceptionBody, smOperation, null);
}
if (interceptionBody.length() > 0) {
// only add interception operation, if the interception is not empty
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java
index 63f4871a303..f5c9494ca6e 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/LazyCopier.java
@@ -665,9 +665,16 @@ public class LazyCopier extends Copier {
} else {
for (EObject sourceEObj : source) {
// if eObject has already been copied, add it to target
+ // don't add, if copyEObj is identical to sourceEObj. This would imply manipulating an
+ // element of the source model.
EObject copyEObj = noCopy(sourceEObj);
- if ((copyEObj != null) && (!target.contains(copyEObj))) {
- target.add(copyEObj);
+ if ((copyEObj != null) && (copyEObj != sourceEObj) && (!target.contains(copyEObj))) {
+ try {
+ target.add(copyEObj);
+ }
+ catch (Exception e) {
+ System.err.println(e);
+ }
}
}
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/MainModelTrafo.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/MainModelTrafo.java
index cadc3b639d4..c1c3262cd4c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/MainModelTrafo.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/MainModelTrafo.java
@@ -37,7 +37,7 @@ import org.eclipse.papyrus.qompass.designer.core.Log;
import org.eclipse.papyrus.qompass.designer.core.Messages;
import org.eclipse.papyrus.qompass.designer.core.PortUtils;
import org.eclipse.papyrus.qompass.designer.core.StUtils;
-import org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool;
+import org.eclipse.papyrus.qompass.designer.core.UMLTool;
import org.eclipse.papyrus.qompass.designer.core.deployment.AllocUtils;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepCreation;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepPlanUtils;
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TrafoAndCodegenPackage.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TrafoAndCodegenPackage.java
index 7685ce77259..2b41484c526 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TrafoAndCodegenPackage.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TrafoAndCodegenPackage.java
@@ -30,15 +30,14 @@ import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.papyrus.FCM.ContainerRule;
import org.eclipse.papyrus.FCM.ContainerRuleKind;
import org.eclipse.papyrus.FCM.util.FCMUtil;
-import org.eclipse.papyrus.acceleo.AcceleoDriver;
import org.eclipse.papyrus.codegen.extensionpoints.ILangSupport;
import org.eclipse.papyrus.codegen.extensionpoints.LanguageSupport;
+import org.eclipse.papyrus.qompass.designer.core.EnumService;
import org.eclipse.papyrus.qompass.designer.core.Log;
import org.eclipse.papyrus.qompass.designer.core.Messages;
import org.eclipse.papyrus.qompass.designer.core.ModelManagement;
import org.eclipse.papyrus.qompass.designer.core.StUtils;
import org.eclipse.papyrus.qompass.designer.core.Utils;
-import org.eclipse.papyrus.qompass.designer.core.acceleo.EnumService;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepUtils;
import org.eclipse.papyrus.qompass.designer.core.generate.GenerateCode;
import org.eclipse.papyrus.qompass.designer.core.transformations.filters.FilterTemplate;
@@ -128,7 +127,6 @@ public class TrafoAndCodegenPackage {
Model tmpModel = null;
ModelManagement tmpMM = null;
- AcceleoDriver.clearErrors();
Package selectedPkg;
if (cdpOrConfig instanceof Package) {
selectedPkg = (Package) cdpOrConfig;
@@ -247,17 +245,6 @@ public class TrafoAndCodegenPackage {
if (tmpMM != null) {
tmpMM.dispose();
}
- if (AcceleoDriver.hasErrors()) {
- Display.getDefault().syncExec(new Runnable() {
- @Override
- public void run() {
- Shell shell = new Shell();
- MessageDialog.openInformation(shell, Messages.InstantiateDepPlan_AcceleoErrors,
- Messages.InstantiateDepPlan_AcceleoErrorsCheckLog);
- }
- });
- }
-
}
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TransformationContext.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TransformationContext.java
index 47a247d0e34..81f1b2a6bea 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TransformationContext.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/TransformationContext.java
@@ -51,6 +51,12 @@ public class TransformationContext {
return sourceRoot;
}
+ public static LazyCopier copier;
+
+ public static LazyCopier getCopier() {
+ return copier;
+ };
+
public static Classifier formalParameter;
public static Classifier getFormalParameter() {
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/container/ContainerTrafo.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/container/ContainerTrafo.java
index 3be31de126e..342830d705a 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/container/ContainerTrafo.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.core/src/org/eclipse/papyrus/qompass/designer/core/transformations/container/ContainerTrafo.java
@@ -33,8 +33,8 @@ import org.eclipse.papyrus.FCM.util.MapUtil;
import org.eclipse.papyrus.qompass.designer.core.Messages;
import org.eclipse.papyrus.qompass.designer.core.PortUtils;
import org.eclipse.papyrus.qompass.designer.core.StUtils;
+import org.eclipse.papyrus.qompass.designer.core.UMLTool;
import org.eclipse.papyrus.qompass.designer.core.Utils;
-import org.eclipse.papyrus.qompass.designer.core.acceleo.UMLTool;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepCreation;
import org.eclipse.papyrus.qompass.designer.core.deployment.DepUtils;
import org.eclipse.papyrus.qompass.designer.core.templates.TemplateInstantiation;
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.cpp/src/org/eclipse/papyrus/qompass/designer/cpp/xtend/StaticCppToOO.xtend b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.cpp/src/org/eclipse/papyrus/qompass/designer/cpp/xtend/StaticCppToOO.xtend
index 14e8d6016c5..dea416e7bbe 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.cpp/src/org/eclipse/papyrus/qompass/designer/cpp/xtend/StaticCppToOO.xtend
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.cpp/src/org/eclipse/papyrus/qompass/designer/cpp/xtend/StaticCppToOO.xtend
@@ -1,15 +1,15 @@
/*****************************************************************************
* Copyright (c) 2015 CEA LIST.
- *
- *
+ *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Ansgar Radermacher ansgar.radermacher@cea.fr
- *
+ *
*****************************************************************************/
package org.eclipse.papyrus.qompass.designer.cpp.xtend
@@ -54,7 +54,7 @@ import static extension org.eclipse.papyrus.qompass.designer.cpp.xtend.CppUtils.
* storage attribute*) for a port with a required interface
* 3. add an implementation for the getcnx_q operation for a port
* with a required interface (the operation itself has been added before)
- *
+ *
* Problems: need to align bootloader creation with this mapping, since
* the bootloader may be responsible for instantiation
*
@@ -75,7 +75,11 @@ class StaticCppToOO implements IOOTrafo {
}
override addPortOperations(Class implementation) {
- addGetPortOperation(implementation)
+ // only implementations (non abstract classes) have get operations for ports
+ if (Utils.isCompImpl(implementation)) {
+ addGetPortOperation(implementation)
+ }
+ // but all classes need a connection operation, since it does not rely on an implementation
addConnectPortOperation(implementation)
}
@@ -84,7 +88,7 @@ class StaticCppToOO implements IOOTrafo {
* adds a suitable implementation that evaluates delegation connectors from
* the port to a property within the composite. The delegation target could
* either be a normal class (no port) or an inner component.
- *
+ *
* @param implementation
*/
def addGetPortOperation(Class implementation) {
@@ -109,22 +113,21 @@ class StaticCppToOO implements IOOTrafo {
retParam.setName(Constants.retParamName)
StereotypeUtil.apply(retParam, Ptr)
- val behavior = implementation.createOwnedBehavior(opName, UMLPackage.eINSTANCE.getOpaqueBehavior()) as OpaqueBehavior
+ val behavior = implementation.createOwnedBehavior(opName,
+ UMLPackage.eINSTANCE.getOpaqueBehavior()) as OpaqueBehavior
op.getMethods().add(behavior)
val ce = ConnectorUtil.getDelegation(implementation, portInfo.getModelPort())
- // if there is an delegation to an inner property, delegate to
- // it
- // Make distinction between delegation to component (with a
- // port) or
+ // if there is an delegation to an inner property, delegate to it
+ // Make distinction between delegation to component (with a port) or
// "normal" class (without).
var String body
if (ce != null) {
val part = ce.partWithPort
val role = ce.role
- body = "return "
+ body = "return "
if (role instanceof Port) {
// check whether the part exists within the implementation (might not be the case
@@ -158,7 +161,7 @@ class StaticCppToOO implements IOOTrafo {
implementsIntf = implementation.getInterfaceRealization(null, providedIntfInCopy) != null
}
if (implementsIntf) {
- body = "return this;"
+ body = "return this;"
} else {
throw new RuntimeException(
String.format(Messages.CompImplTrafos_IntfNotImplemented, providedIntf.name,
@@ -178,7 +181,7 @@ class StaticCppToOO implements IOOTrafo {
* (method) is needed for ports inherited from a component type (the
* behavior is implementation specific, as it needs to take delegation to
* parts into account)
- *
+ *
* @param implementation
*/
static def addConnectPortOperation(Class implementation) {
@@ -203,17 +206,18 @@ class StaticCppToOO implements IOOTrafo {
val eLong = Utils.getQualifiedElement(Utils.getTop(implementation),
CompTypeTrafos.INDEX_TYPE_FOR_MULTI_RECEPTACLE)
if (eLong instanceof Type) {
- op.createOwnedParameter("index", eLong as Type)
+ op.createOwnedParameter("index", eLong as Type)
} else {
throw new RuntimeException(
String.format(Messages.CompImplTrafos_CannotFindType,
CompTypeTrafos.INDEX_TYPE_FOR_MULTI_RECEPTACLE))
}
}
- val refParam = op.createOwnedParameter("ref", requiredIntf)
+ val refParam = op.createOwnedParameter("ref", requiredIntf)
StereotypeUtil.apply(refParam, Ptr)
- val behavior = implementation.createOwnedBehavior(opName, UMLPackage.eINSTANCE.getOpaqueBehavior()) as OpaqueBehavior
+ val behavior = implementation.createOwnedBehavior(opName,
+ UMLPackage.eINSTANCE.getOpaqueBehavior()) as OpaqueBehavior
op.getMethods().add(behavior)
@@ -235,8 +239,7 @@ class StaticCppToOO implements IOOTrafo {
// TODO: no check that multiplicity of both port matches
if ((portInfo.getUpper() > 1) || (portInfo.getUpper() == -1)) {
body += "(index, ref);"
- }
- else {
+ } else {
body += "(ref);"
}
@@ -299,11 +302,11 @@ class StaticCppToOO implements IOOTrafo {
* between composite parts. It only takes the assembly connections into
* account, since delegation connectors are handled by the get_ and connect_
* port operations above.
- *
+ *
* @param implementation
*/
override addConnectionOperation(Class compositeImplementation) throws TransformationException {
- var createConnBody = ""
+ var createConnBody = ""
val Map<ConnectorEnd, Integer> indexMap = new HashMap<ConnectorEnd, Integer>()
for (Connector connector : compositeImplementation.getOwnedConnectors()) {
@@ -316,12 +319,12 @@ class StaticCppToOO implements IOOTrafo {
}
val end1 = connector.ends.get(0)
val end2 = connector.ends.get(1)
- var cmd = '''// realization of connector <«connector.name»>\n'''
+ var cmd = '''// realization of connector <«connector.name»>''' + "\n"
if ((end1.role instanceof Port) && PortUtils.isExtendedPort(end1.role as Port)) {
val port = end1.role as Port
val EList<PortInfo> subPorts = PortUtils.flattenExtendedPort(port)
for (PortInfo subPort : subPorts) {
- cmd += ''' // realization of connection for sub-port «subPort.port.name»\n'''
+ cmd += ''' // realization of connection for sub-port «subPort.port.name»''' + "\n"
cmd += connectPorts(indexMap, connector, end1, end2, subPort.port)
cmd += connectPorts(indexMap, connector, end2, end1, subPort.port)
}
@@ -329,7 +332,7 @@ class StaticCppToOO implements IOOTrafo {
cmd += connectPorts(indexMap, connector, end1, end2, null)
cmd += connectPorts(indexMap, connector, end2, end1, null)
}
- createConnBody += cmd + "\n"
+ createConnBody += cmd + "\n"
}
}
@@ -337,7 +340,7 @@ class StaticCppToOO implements IOOTrafo {
if (createConnBody.length() > 0) {
val operation = compositeImplementation.createOwnedOperation(Constants.CREATE_CONNECTIONS, null, null)
- val behavior = compositeImplementation.createOwnedBehavior("b:" + operation.name,
+ val behavior = compositeImplementation.createOwnedBehavior("b:" + operation.name,
UMLPackage.eINSTANCE.getOpaqueBehavior()) as OpaqueBehavior
behavior.getLanguages().add(Constants.progLang)
behavior.getBodies().add(createConnBody)
@@ -380,10 +383,10 @@ class StaticCppToOO implements IOOTrafo {
var subPortName = ""
if(subPort != null) subPortName += "_" + subPort.name
val indexName = getIndexName(indexMap, receptaclePort, receptacleEnd)
- val setter = '''«receptaclePart.nameRef»connect_«receptaclePort.name» «subPortName»;'''
+ val setter = '''«receptaclePart.nameRef»connect_«receptaclePort.name» «subPortName»'''
val getter = '''«facetPart.nameRef»get_«facetPort.name» «subPortName»()'''
- return '''«setter»(«indexName»«getter»);\n'''
- }
+ return '''«setter»(«indexName»«getter»);''' + "\n"
+ }
} else if (receptacleEnd.role instanceof Port) {
@@ -396,7 +399,7 @@ class StaticCppToOO implements IOOTrafo {
val indexName = getIndexName(indexMap, receptaclePort, receptacleEnd)
val setter = '''«receptaclePart.nameRef»connect_«receptaclePort.name»'''
val getter = '''&«facetPart.name»'''
- return '''«setter»(«indexName»«getter»);\n'''
+ return '''«setter»(«indexName»«getter»);''' + "\n"
}
} else if (facetEnd.role instanceof Port) {
@@ -408,7 +411,7 @@ class StaticCppToOO implements IOOTrafo {
val setter = receptaclePart.name
val getter = '''«facetPart.nameRef»get_«facetPort.name»();'''
- return '''«setter» = «getter»;\n'''
+ return '''«setter» = «getter»;''' + "\n"
}
} else if (association != null) {
@@ -425,16 +428,15 @@ class StaticCppToOO implements IOOTrafo {
if ((assocProp1 != null) && assocProp1.isNavigable) {
val setter = '''«receptaclePart.nameRef»«assocProp1.name»'''
val getter = '''&«facetPart.name»'''
- return '''«setter» = «getter»;\n'''
+ return '''«setter» = «getter»;''' + "\n"
}
} else {
// not handled (a connector not targeting a port must be typed)
- throw new TransformationException(
- "Connector <" + connector.name +
- "> does not use ports, but it is not typed (only connectors between ports should not be typed)")
+ throw new TransformationException("Connector <" + connector.name +
+ "> does not use ports, but it is not typed (only connectors between ports should not be typed)")
}
- return ""
+ return ""
}
/**
@@ -443,7 +445,7 @@ class StaticCppToOO implements IOOTrafo {
* start with index 0. Implementations can make no assumption which
* connection is associated with a certain index. [want to avoid associative
* array in runtime].
- *
+ *
* @param port
* @param end
* @return
@@ -458,7 +460,7 @@ class StaticCppToOO implements IOOTrafo {
indexValue = 0
indexMap.put(end, indexValue)
}
- var index = indexValue + ", "
+ var index = indexValue + ", "
indexValue++
indexMap.put(end, indexValue)
return index
@@ -470,7 +472,7 @@ class StaticCppToOO implements IOOTrafo {
* Return true, if the bootloader is responsible for the instantiation of a
* part. [Structual difference: bootloader can decide instance based - and
* instances are deployed]
- *
+ *
* If a part is a component type or an abstract implementation, it cannot be
* instantiated. Thus, a heir has to be selected in the deployment plan.
* Since the selection might be different for different instances of the
@@ -478,17 +480,17 @@ class StaticCppToOO implements IOOTrafo {
* the bootloader. The bootloader also has to instantiate, if different
* allocation variants are required. (this is for instance the case for
* distribution connectors and for the system itself)
- *
+ *
* If possible, we want to let composites instantiate sub-components, since
* this eases the transition to systems which support reconfiguration.
- *
+ *
* [TODO: optimization: analyze whether the deployment plan selects a single
* implementation. If yes, let the composite instantiate]
- *
+ *
* [TODO: elements within an assembly need to be instantiated by composite -
* if System - by bootloader. assembly also need to be instantiated by
* composite!!
- *
+ *
* @param implementation
* @return
*/
@@ -501,7 +503,7 @@ class StaticCppToOO implements IOOTrafo {
* by the composite in which it is contained. The criteria is based on the
* question whether the containing composite is flattened, as it is the case
* for the system component and the interaction components for distribution.
- *
+ *
* @param part
* @return
*/
@@ -528,7 +530,7 @@ class StaticCppToOO implements IOOTrafo {
* to change the aggregation kind, since it remains logically a composition,
* it is merely an implementation issue that it must be a pointer for C++ if
* the concrete type is not yet known.
- *
+ *
* @param compositeImplementation
* a (composite) component
*/
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.di b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.di
new file mode 100644
index 00000000000..670de7fb972
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.di
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi" xmi:id="_M_WAwPcXEd-KM6l7lmIPkw">
+ <pageList xmi:id="_M_WAwfcXEd-KM6l7lmIPkw">
+ <availablePage xmi:id="_M_WAwvcXEd-KM6l7lmIPkw"/>
+ <availablePage xmi:id="_M_WAxPcXEd-KM6l7lmIPkw">
+ <emfPageIdentifier href="HelloWorldJava.notation#_7kc7YM__Ed-TP80eVS-2Rg"/>
+ </availablePage>
+ <availablePage xmi:id="_M_WAxfcXEd-KM6l7lmIPkw">
+ <emfPageIdentifier href="HelloWorldJava.notation#_o6ZisNCREd-hqYHBJe17_Q"/>
+ </availablePage>
+ <availablePage xmi:id="_U1docPcXEd-KM6l7lmIPkw">
+ <emfPageIdentifier href="HelloWorldJava.notation#_U1UegPcXEd-KM6l7lmIPkw"/>
+ </availablePage>
+ <availablePage xmi:id="_V5fVYP8nEd-hWJO6cv3VJA"/>
+ <availablePage>
+ <emfPageIdentifier href="HelloWorldJava.notation#_0rwpYDefEeGPyrZ5I3hMlA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="HelloWorldJava.notation#_ovKvYFWjEeKOivupHOJ8Ew"/>
+ </availablePage>
+ </pageList>
+ <sashModel xmi:id="_M_WAxvcXEd-KM6l7lmIPkw" currentSelection="_M_WAyPcXEd-KM6l7lmIPkw">
+ <windows xmi:id="_M_WAx_cXEd-KM6l7lmIPkw">
+ <children xsi:type="di:TabFolder" xmi:id="_M_WAyPcXEd-KM6l7lmIPkw">
+ <children xmi:id="_M_WAy_cXEd-KM6l7lmIPkw">
+ <emfPageIdentifier href="HelloWorldJava.notation#_7kc7YM__Ed-TP80eVS-2Rg"/>
+ </children>
+ <children xmi:id="_M_WAzPcXEd-KM6l7lmIPkw">
+ <emfPageIdentifier href="HelloWorldJava.notation#_o6ZisNCREd-hqYHBJe17_Q"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="HelloWorldJava.notation#_U1UegPcXEd-KM6l7lmIPkw"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="HelloWorldJava.notation#_0rwpYDefEeGPyrZ5I3hMlA"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.notation
new file mode 100644
index 00000000000..83d0bb6c94c
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.notation
@@ -0,0 +1,574 @@
+<?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:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_7kc7YM__Ed-TP80eVS-2Rg" type="CompositeStructure" name="HelloWorldComponent" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_8LSR4M__Ed-TP80eVS-2Rg" type="2073" fontName="" fontHeight="10" fillColor="8905185" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8LSR4s__Ed-TP80eVS-2Rg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8LSR48__Ed-TP80eVS-2Rg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8LS48M__Ed-TP80eVS-2Rg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8LS48c__Ed-TP80eVS-2Rg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8LS48s__Ed-TP80eVS-2Rg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8LS488__Ed-TP80eVS-2Rg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HIdDoJZ9EeCiU5xXzp1cKQ" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VVjoQMPjEeS8C8OGY2onvA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VVjoQcPjEeS8C8OGY2onvA" key="StereotypeList" value="java::JavaClass"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VVjoQsPjEeS8C8OGY2onvA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VVjoQ8PjEeS8C8OGY2onvA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VVkPUMPjEeS8C8OGY2onvA" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8LS49M__Ed-TP80eVS-2Rg" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8LS49c__Ed-TP80eVS-2Rg" type="7073">
+ <children xmi:type="notation:Shape" xmi:id="_8rDfAFTzEeKvFeqt5Q_lqw" type="3070" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8rGiUFTzEeKvFeqt5Q_lqw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8rGiUVTzEeKvFeqt5Q_lqw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8rGiUlTzEeKvFeqt5Q_lqw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8rGiU1TzEeKvFeqt5Q_lqw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8rGiVFTzEeKvFeqt5Q_lqw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8rGiVVTzEeKvFeqt5Q_lqw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU4xwFT0EeKvFeqt5Q_lqw" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU4xwVT0EeKvFeqt5Q_lqw" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU5Y0FT0EeKvFeqt5Q_lqw" key="StereotypeList" value="FCM::ConfigurationProperty"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU5Y0VT0EeKvFeqt5Q_lqw" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU5Y0lT0EeKvFeqt5Q_lqw" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU5Y01T0EeKvFeqt5Q_lqw" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4k6AsHk1EeOph7IIHUnNoA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4k7O0Hk1EeOph7IIHUnNoA" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4urnwHk1EeOph7IIHUnNoA" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8rHJYFTzEeKvFeqt5Q_lqw" type="5126">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CBQusFT0EeKvFeqt5Q_lqw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CGsoUFT0EeKvFeqt5Q_lqw" key="CustomAppearance_MaskValue" value="28"/>
+ </eAnnotations>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8rHJYVTzEeKvFeqt5Q_lqw" visible="false" type="7077">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_8rHJYlTzEeKvFeqt5Q_lqw" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8rHJY1TzEeKvFeqt5Q_lqw"/>
+ </children>
+ <element xmi:type="uml:Property" href="HelloWorldJava.uml#_8pupUFTzEeKvFeqt5Q_lqw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8rDfAVTzEeKvFeqt5Q_lqw" x="40" y="30" width="163"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8LS49s__Ed-TP80eVS-2Rg"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_O7kMQFWUEeKdxoQIVxFNNg" visible="false" type="AppliedStereotypeCompartement">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_O7kMQVWUEeKdxoQIVxFNNg" showTitle="true"/>
+ <element xmi:type="C_Cpp:Include" href="HelloWorldJava.uml#_11OtwPcaEd-KM6l7lmIPkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O7kMQlWUEeKdxoQIVxFNNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6UeXAFWUEeKdxoQIVxFNNg" type="3069" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Ue-EFWUEeKdxoQIVxFNNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Ue-EVWUEeKdxoQIVxFNNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Ue-ElWUEeKdxoQIVxFNNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6Ue-E1WUEeKdxoQIVxFNNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6Ue-FFWUEeKdxoQIVxFNNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6UflIFWUEeKdxoQIVxFNNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9gHMkFWUEeKdxoQIVxFNNg" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kH0ToLkXEeS7TYMQS2xzng" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kH0TobkXEeS7TYMQS2xzng" key="StereotypeList" value="FCM::Port"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kH0TorkXEeS7TYMQS2xzng" key="PropStereoDisplay" value="FCM::Port.kind"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kH0To7kXEeS7TYMQS2xzng" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kH0TpLkXEeS7TYMQS2xzng" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6UflIVWUEeKdxoQIVxFNNg" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6UflIlWUEeKdxoQIVxFNNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6UflI1WUEeKdxoQIVxFNNg" visible="false" type="6029">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6UflJFWUEeKdxoQIVxFNNg" x="25" y="-10"/>
+ </children>
+ <styles xmi:type="notation:StringListValueStyle" xmi:id="_fV6D0LkXEeS7TYMQS2xzng" name="maskLabel">
+ <stringListValue>multiplicity</stringListValue>
+ <stringListValue>name</stringListValue>
+ <stringListValue>type</stringListValue>
+ <stringListValue>derived</stringListValue>
+ </styles>
+ <element xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6UeXAVWUEeKdxoQIVxFNNg" y="50"/>
+ </children>
+ <element xmi:type="uml:Class" href="HelloWorldJava.uml#_tyiqsc__Ed-TP80eVS-2Rg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8LSR4c__Ed-TP80eVS-2Rg" x="80" y="160" width="254" height="121"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-HlK8DecEeGPyrZ5I3hMlA" type="2109" fontName="" fontHeight="10" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HlyADecEeGPyrZ5I3hMlA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HlyATecEeGPyrZ5I3hMlA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HlyAjecEeGPyrZ5I3hMlA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HlyAzecEeGPyrZ5I3hMlA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HlyBDecEeGPyrZ5I3hMlA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HlyBTecEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-HlyBjecEeGPyrZ5I3hMlA" type="5192"/>
+ <element xmi:type="uml:Comment" href="HelloWorldJava.uml#_-Hd2MDecEeGPyrZ5I3hMlA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-HlK8TecEeGPyrZ5I3hMlA" x="420" y="135" width="301" height="55"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0EFQQDedEeGPyrZ5I3hMlA" type="2109" fontName="" fontHeight="10" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0EF3UDedEeGPyrZ5I3hMlA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0EF3UTedEeGPyrZ5I3hMlA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0EF3UjedEeGPyrZ5I3hMlA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0EF3UzedEeGPyrZ5I3hMlA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0EF3VDedEeGPyrZ5I3hMlA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0EF3VTedEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0EF3VjedEeGPyrZ5I3hMlA" type="5192"/>
+ <element xmi:type="uml:Comment" href="HelloWorldJava.uml#_0D64MDedEeGPyrZ5I3hMlA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0EFQQTedEeGPyrZ5I3hMlA" x="420" y="18" width="301"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SypoQFT0EeKvFeqt5Q_lqw" type="2109" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SyqPUFT0EeKvFeqt5Q_lqw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SyqPUVT0EeKvFeqt5Q_lqw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SyqPUlT0EeKvFeqt5Q_lqw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SyqPU1T0EeKvFeqt5Q_lqw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SyqPVFT0EeKvFeqt5Q_lqw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SyqPVVT0EeKvFeqt5Q_lqw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SyqPVlT0EeKvFeqt5Q_lqw" type="5192"/>
+ <element xmi:type="uml:Comment" href="HelloWorldJava.uml#_SxvpUFT0EeKvFeqt5Q_lqw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SypoQVT0EeKvFeqt5Q_lqw" x="420" y="220" width="301" height="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_rjTBsFWUEeKdxoQIVxFNNg" type="2073" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rjTowFWUEeKdxoQIVxFNNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rjTowVWUEeKdxoQIVxFNNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rjTowlWUEeKdxoQIVxFNNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rjTow1WUEeKdxoQIVxFNNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rjToxFWUEeKdxoQIVxFNNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rjUP0FWUEeKdxoQIVxFNNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rjUP0VWUEeKdxoQIVxFNNg" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rjUP0lWUEeKdxoQIVxFNNg" type="7073">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rjUP01WUEeKdxoQIVxFNNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjUP1FWUEeKdxoQIVxFNNg"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wd8WwFWUEeKdxoQIVxFNNg" type="3069" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wd890FWUEeKdxoQIVxFNNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wd890VWUEeKdxoQIVxFNNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wd890lWUEeKdxoQIVxFNNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wd8901WUEeKdxoQIVxFNNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wd891FWUEeKdxoQIVxFNNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wd891VWUEeKdxoQIVxFNNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__0Ah0FWUEeKdxoQIVxFNNg" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jGDUoLkXEeS7TYMQS2xzng" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jGDUobkXEeS7TYMQS2xzng" key="StereotypeList" value="FCM::Port"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jGDUorkXEeS7TYMQS2xzng" key="PropStereoDisplay" value="FCM::Port.kind"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jGDUo7kXEeS7TYMQS2xzng" key="Stereotype_Presentation_Kind" value="IconStereotype"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jGDUpLkXEeS7TYMQS2xzng" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wd891lWUEeKdxoQIVxFNNg" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wd9k4FWUEeKdxoQIVxFNNg" x="25" y="3"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wd9k4VWUEeKdxoQIVxFNNg" visible="false" type="6029">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wd9k4lWUEeKdxoQIVxFNNg" x="25" y="-10"/>
+ </children>
+ <styles xmi:type="notation:StringListValueStyle" xmi:id="_hG-_4LkXEeS7TYMQS2xzng" name="maskLabel">
+ <stringListValue>multiplicity</stringListValue>
+ <stringListValue>name</stringListValue>
+ <stringListValue>type</stringListValue>
+ <stringListValue>derived</stringListValue>
+ </styles>
+ <element xmi:type="uml:Port" href="pathmap://QML_CORE/core.uml#_OfiosJsrEd61Eo3nmu3JhQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wd8WwVWUEeKdxoQIVxFNNg" x="-10" y="27"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjTBsVWUEeKdxoQIVxFNNg" x="90" y="18" width="253" height="73"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_7kc7Yc__Ed-TP80eVS-2Rg"/>
+ <element xmi:type="uml:Package" href="HelloWorldJava.uml#_LOqIEDLaEd2qeKRLMdIx_A"/>
+ <edges xmi:type="notation:Connector" xmi:id="_uHz6kP8nEd-hWJO6cv3VJA" type="4015" source="_8LSR4M__Ed-TP80eVS-2Rg" target="_rjTBsFWUEeKdxoQIVxFNNg" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uH0hoP8nEd-hWJO6cv3VJA" type="6024">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uH0hof8nEd-hWJO6cv3VJA" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uHz6kf8nEd-hWJO6cv3VJA" fontName="" fontHeight="10"/>
+ <element xmi:type="uml:Generalization" href="HelloWorldJava.uml#_tyiqss__Ed-TP80eVS-2Rg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uHz6kv8nEd-hWJO6cv3VJA" points="[-103, -45, 204, 90]$[-307, -135, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YcZOULkXEeS7TYMQS2xzng" id="(0.515748031496063,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zpY_EFWUEeKdxoQIVxFNNg" id="(0.4782608695652174,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_FOfGwDeeEeGPyrZ5I3hMlA" type="4002" source="_0EFQQDedEeGPyrZ5I3hMlA" target="_rjTBsFWUEeKdxoQIVxFNNg" routing="Rectilinear" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_FOfGwTeeEeGPyrZ5I3hMlA" fontName="" fontHeight="10"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FOfGwjeeEeGPyrZ5I3hMlA" points="[-6, -3, 83, 0]$[-62, -3, 27, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FOwMgDeeEeGPyrZ5I3hMlA" id="(0.020338983050847456,0.4027777777777778)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FOwMgTeeEeGPyrZ5I3hMlA" id="(0.9881422924901185,0.5753424657534246)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_F4Ju0DeeEeGPyrZ5I3hMlA" type="4002" source="_-HlK8DecEeGPyrZ5I3hMlA" target="_8LSR4M__Ed-TP80eVS-2Rg" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_F4Ju0TeeEeGPyrZ5I3hMlA" fontName="" fontHeight="10"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F4Ju0jeeEeGPyrZ5I3hMlA" points="[-25, 3, 78, 0]$[-80, -2, 23, -5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F4a0kDeeEeGPyrZ5I3hMlA" id="(0.0,0.5125)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F4a0kTeeEeGPyrZ5I3hMlA" id="(0.9448818897637795,0.1834862385321101)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YapykFT0EeKvFeqt5Q_lqw" type="4002" source="_SypoQFT0EeKvFeqt5Q_lqw" target="_8rDfAFTzEeKvFeqt5Q_lqw" routing="Rectilinear" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_YapykVT0EeKvFeqt5Q_lqw" fontName="Sans Serif"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YapyklT0EeKvFeqt5Q_lqw" points="[-19, -3, 177, 20]$[-188, -24, 8, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ya7fYFT0EeKvFeqt5Q_lqw" id="(0.0,0.3157894736842105)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ya7fYVT0EeKvFeqt5Q_lqw" id="(1.0,0.65)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_o6ZisNCREd-hqYHBJe17_Q" type="CompositeStructure" name="System" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_VSa6YNHtEd-A1oPfP47IaQ" type="2073" fontName="" fontHeight="10" fillColor="8905185" gradient="16777215, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VScIgNHtEd-A1oPfP47IaQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VScvkNHtEd-A1oPfP47IaQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VScvkdHtEd-A1oPfP47IaQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VScvktHtEd-A1oPfP47IaQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VScvk9HtEd-A1oPfP47IaQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VScvlNHtEd-A1oPfP47IaQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_VScvldHtEd-A1oPfP47IaQ" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_VScvltHtEd-A1oPfP47IaQ" type="7073">
+ <children xmi:type="notation:Shape" xmi:id="_XsS70NHtEd-A1oPfP47IaQ" type="3070" fontName="" fontHeight="10" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XsTi4NHtEd-A1oPfP47IaQ" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XsTi4dHtEd-A1oPfP47IaQ" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XsTi4tHtEd-A1oPfP47IaQ" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XsTi49HtEd-A1oPfP47IaQ" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XsTi5NHtEd-A1oPfP47IaQ" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XsTi5dHtEd-A1oPfP47IaQ" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6iThgHk1EeOph7IIHUnNoA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6iUvoHk1EeOph7IIHUnNoA" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6o-xQHk1EeOph7IIHUnNoA" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_XsTi5tHtEd-A1oPfP47IaQ" type="5126">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yonwwFTzEeKvFeqt5Q_lqw" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yzIXoFTzEeKvFeqt5Q_lqw" key="CustomAppearance_MaskValue" value="28"/>
+ </eAnnotations>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_XsTi59HtEd-A1oPfP47IaQ" type="7077">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XsUJ8NHtEd-A1oPfP47IaQ"/>
+ </children>
+ <element xmi:type="uml:Property" href="HelloWorldJava.uml#_gV1cgDLiEd2RVeNawwNNzg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XsS70dHtEd-A1oPfP47IaQ" x="40" y="20" width="193" height="85"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VScvl9HtEd-A1oPfP47IaQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="HelloWorldJava.uml#_bYJagDLiEd2RVeNawwNNzg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VSa6YdHtEd-A1oPfP47IaQ" x="18" y="18" width="280" height="172"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_o6ZisdCREd-hqYHBJe17_Q"/>
+ <element xmi:type="uml:Package" href="HelloWorldJava.uml#_LOqIEDLaEd2qeKRLMdIx_A"/>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_U1UegPcXEd-KM6l7lmIPkw" type="PapyrusUMLClassDiagram" name="deployment" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_FGfloCghEeCw56aD7XrQhw" type="2016" element="_7kc7YM__Ed-TP80eVS-2Rg" fontName="Sans Serif" fontHeight="10" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FGgMsCghEeCw56aD7XrQhw" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FGgMsSghEeCw56aD7XrQhw" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FGgMsighEeCw56aD7XrQhw" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FGgMsyghEeCw56aD7XrQhw" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FGlsQCghEeCw56aD7XrQhw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FGmTUCghEeCw56aD7XrQhw" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FGmTUSghEeCw56aD7XrQhw" type="0">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FGmTUighEeCw56aD7XrQhw" x="54" y="3"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FGfloSghEeCw56aD7XrQhw" x="54" y="24" width="34" height="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gdmuADefEeGPyrZ5I3hMlA" type="2012" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gdmuAjefEeGPyrZ5I3hMlA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gdmuAzefEeGPyrZ5I3hMlA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gdmuBDefEeGPyrZ5I3hMlA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gdmuBTefEeGPyrZ5I3hMlA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gdnVEDefEeGPyrZ5I3hMlA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gdnVETefEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gdnVEjefEeGPyrZ5I3hMlA" type="5038"/>
+ <element xmi:type="uml:Comment" href="HelloWorldJava.uml#_gdeyMDefEeGPyrZ5I3hMlA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gdmuATefEeGPyrZ5I3hMlA" x="315" y="18" width="226" height="37"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-4h4YFWREeKdxoQIVxFNNg" type="2007" fontName="Sans Serif" fillColor="8905185" gradient="16777215, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-4k7sFWREeKdxoQIVxFNNg" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-4k7sVWREeKdxoQIVxFNNg" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-4k7slWREeKdxoQIVxFNNg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-4k7s1WREeKdxoQIVxFNNg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-4liwFWREeKdxoQIVxFNNg" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-4liwVWREeKdxoQIVxFNNg" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-4liwlWREeKdxoQIVxFNNg" type="5026"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-4liw1WREeKdxoQIVxFNNg" type="7016">
+ <children xmi:type="notation:Shape" xmi:id="_ZQjFQFWjEeKOivupHOJ8Ew" type="3020" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZQjsUFWjEeKOivupHOJ8Ew" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZQjsUVWjEeKOivupHOJ8Ew" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZQjsUlWjEeKOivupHOJ8Ew" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZQkTYFWjEeKOivupHOJ8Ew" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZQkTYVWjEeKOivupHOJ8Ew" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZQkTYlWjEeKOivupHOJ8Ew" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8slAsHk1EeOph7IIHUnNoA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8slnwHk1EeOph7IIHUnNoA" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8-kvoHk1EeOph7IIHUnNoA" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZQkTY1WjEeKOivupHOJ8Ew" type="5040"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZQkTZFWjEeKOivupHOJ8Ew" type="7035">
+ <children xmi:type="notation:Shape" xmi:id="_ET2zcFWkEeKOivupHOJ8Ew" type="3030" fontName="Sans Serif" lineColor="0">
+ <element xmi:type="uml:Slot" href="HelloWorldJava.uml#_ymQ48FT2EeKvFeqt5Q_lqw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ET2zcVWkEeKOivupHOJ8Ew" x="58" y="15"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZQkTZVWjEeKOivupHOJ8Ew"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ZQkTZlWjEeKOivupHOJ8Ew"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ZQkTZ1WjEeKOivupHOJ8Ew"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZQkTaFWjEeKOivupHOJ8Ew"/>
+ </children>
+ <element xmi:type="uml:InstanceSpecification" href="HelloWorldJava.uml#_ymErsFT2EeKvFeqt5Q_lqw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZQjFQVWjEeKOivupHOJ8Ew" x="15" y="13" width="261" height="57"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Z7T5gFWjEeKOivupHOJ8Ew" type="3020" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z7UgkFWjEeKOivupHOJ8Ew" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z7UgkVWjEeKOivupHOJ8Ew" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z7UgklWjEeKOivupHOJ8Ew" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z7Ugk1WjEeKOivupHOJ8Ew" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z7UglFWjEeKOivupHOJ8Ew" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z7UglVWjEeKOivupHOJ8Ew" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8smO0nk1EeOph7IIHUnNoA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8smO03k1EeOph7IIHUnNoA" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8-nL4Hk1EeOph7IIHUnNoA" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z7UgllWjEeKOivupHOJ8Ew" type="5040"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Z7Ugl1WjEeKOivupHOJ8Ew" type="7035">
+ <children xmi:type="notation:Shape" xmi:id="_6VXKAFWjEeKOivupHOJ8Ew" type="3030" fontName="Sans Serif" lineColor="0">
+ <element xmi:type="uml:Slot" href="HelloWorldJava.uml#_tfj4gFUwEeKdxoQIVxFNNg"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6VXKAVWjEeKOivupHOJ8Ew" x="26" y="15"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Z7UgmFWjEeKOivupHOJ8Ew"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Z7UgmVWjEeKOivupHOJ8Ew"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Z7UgmlWjEeKOivupHOJ8Ew"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z7Ugm1WjEeKOivupHOJ8Ew"/>
+ </children>
+ <element xmi:type="uml:InstanceSpecification" href="HelloWorldJava.uml#_ymQR4FT2EeKvFeqt5Q_lqw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z7T5gVWjEeKOivupHOJ8Ew" x="15" y="133" width="261" height="64"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_85kMIFWjEeKOivupHOJ8Ew" type="3020" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_85kzMFWjEeKOivupHOJ8Ew" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_85kzMVWjEeKOivupHOJ8Ew" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_85kzMlWjEeKOivupHOJ8Ew" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_85kzM1WjEeKOivupHOJ8Ew" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_85kzNFWjEeKOivupHOJ8Ew" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_85kzNVWjEeKOivupHOJ8Ew" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8smO0Hk1EeOph7IIHUnNoA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8smO0Xk1EeOph7IIHUnNoA" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8-l9wHk1EeOph7IIHUnNoA" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_85kzNlWjEeKOivupHOJ8Ew" type="5040"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_85kzN1WjEeKOivupHOJ8Ew" visible="false" type="7035">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_85laQFWjEeKOivupHOJ8Ew"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_85laQVWjEeKOivupHOJ8Ew"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_85laQlWjEeKOivupHOJ8Ew"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_85laQ1WjEeKOivupHOJ8Ew"/>
+ </children>
+ <element xmi:type="uml:InstanceSpecification" href="HelloWorldJava.uml#_GQ1ekKwHEeCQX8uv_p0Q4A"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_85kMIVWjEeKOivupHOJ8Ew" x="375" y="13" width="163" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wCUSAFZVEeKKZs15rvNNjA" type="3028" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wCX8YFZVEeKKZs15rvNNjA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wCX8YVZVEeKKZs15rvNNjA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wCX8YlZVEeKKZs15rvNNjA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wCYjcFZVEeKKZs15rvNNjA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wCYjcVZVEeKKZs15rvNNjA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wCYjclZVEeKKZs15rvNNjA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wCYjc1ZVEeKKZs15rvNNjA" type="5063"/>
+ <element xmi:type="uml:Comment" href="HelloWorldJava.uml#_wAbboFZVEeKKZs15rvNNjA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wCUSAVZVEeKKZs15rvNNjA" x="325" y="97" width="208" height="83"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_-4lixFWREeKdxoQIVxFNNg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-4lixVWREeKdxoQIVxFNNg"/>
+ </children>
+ <styles xmi:type="notation:IntValueStyle" xmi:id="_u3oFQLkXEeS7TYMQS2xzng" name="shapeDirection" intValue="1"/>
+ <element xmi:type="uml:Package" href="HelloWorldJava.uml#_yl9-AFT2EeKvFeqt5Q_lqw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-4h4YVWREeKdxoQIVxFNNg" x="20" y="200" width="571" height="254"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_obNuEFWiEeKOivupHOJ8Ew" type="2012" fontName="Sans Serif" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_obQxYFWiEeKOivupHOJ8Ew" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_obQxYVWiEeKOivupHOJ8Ew" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_obQxYlWiEeKOivupHOJ8Ew" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_obQxY1WiEeKOivupHOJ8Ew" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_obRYcFWiEeKOivupHOJ8Ew" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_obRYcVWiEeKOivupHOJ8Ew" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_obRYclWiEeKOivupHOJ8Ew" type="5038"/>
+ <element xmi:type="uml:Comment" href="HelloWorldJava.uml#_oZw8kFWiEeKOivupHOJ8Ew"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_obNuEVWiEeKOivupHOJ8Ew" x="315" y="90" width="226" height="55"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_U1UegfcXEd-KM6l7lmIPkw"/>
+ <element xmi:type="uml:Package" href="HelloWorldJava.uml#_234GEDLiEd2RVeNawwNNzg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_86CtQFWjEeKOivupHOJ8Ew" type="4006" source="_ZQjFQFWjEeKOivupHOJ8Ew" target="_85kMIFWjEeKOivupHOJ8Ew" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_86D7YFWjEeKOivupHOJ8Ew" type="6014">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_86D7YVWjEeKOivupHOJ8Ew" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_86D7YlWjEeKOivupHOJ8Ew" type="6015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_86D7Y1WjEeKOivupHOJ8Ew" x="-4" y="-9"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_86CtQVWjEeKOivupHOJ8Ew" fontName="Sans Serif"/>
+ <element xmi:type="uml:Abstraction" href="HelloWorldJava.uml#_UPx34FWUEeKdxoQIVxFNNg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_86CtQlWjEeKOivupHOJ8Ew" points="[-81, -23, 28, 8]$[-109, -31, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zrOXILkXEeS7TYMQS2xzng" id="(1.0,0.40350877192982454)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zrOXIbkXEeS7TYMQS2xzng" id="(0.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Sqs9MFWkEeKOivupHOJ8Ew" type="4013" source="_obNuEFWiEeKOivupHOJ8Ew" target="_-4h4YFWREeKdxoQIVxFNNg" routing="Rectilinear" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Sqs9MVWkEeKOivupHOJ8Ew" fontName="Sans Serif"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Sqs9MlWkEeKOivupHOJ8Ew" points="[113, 34, 301, -38]$[113, 93, 301, 21]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SrQW0FWkEeKOivupHOJ8Ew" id="(0.0,0.5277777777777778)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SrQW0VWkEeKOivupHOJ8Ew" id="(0.18739054290718038,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7O5fMFZVEeKKZs15rvNNjA" type="4013" source="_wCUSAFZVEeKKZs15rvNNjA" target="_ZQjFQFWjEeKOivupHOJ8Ew" routing="Rectilinear" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_7O5fMVZVEeKKZs15rvNNjA" fontName="Sans Serif"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7O5fMlZVEeKKZs15rvNNjA" points="[0, -15, 147, 39]$[-110, -15, 37, 39]$[-110, -54, 37, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7PO2YFZVEeKKZs15rvNNjA" id="(0.0,0.11965811965811966)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yzWT8LkXEeS7TYMQS2xzng" id="(0.7662835249042146,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_71Q7oFZVEeKKZs15rvNNjA" type="4013" source="_wCUSAFZVEeKKZs15rvNNjA" target="_Z7T5gFWjEeKOivupHOJ8Ew" routing="Rectilinear" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_71Q7oVZVEeKKZs15rvNNjA" fontName="Sans Serif"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_71Q7olZVEeKKZs15rvNNjA" points="[-12, 8, 82, 0]$[-73, 9, 21, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_71iBYFZVEeKKZs15rvNNjA" id="(0.0,0.6410256410256411)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_71iBYVZVEeKKZs15rvNNjA" id="(1.0,0.609375)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_0rwpYDefEeGPyrZ5I3hMlA" type="CompositeStructure" name="HWArchitecture" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_1w2CIDefEeGPyrZ5I3hMlA" type="2073" fontName="" fontHeight="10" fillColor="10011046" gradient="16777215, 16777215, 0" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1w2pMDefEeGPyrZ5I3hMlA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1w2pMTefEeGPyrZ5I3hMlA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1w2pMjefEeGPyrZ5I3hMlA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1w2pMzefEeGPyrZ5I3hMlA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1w2pNDefEeGPyrZ5I3hMlA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1w2pNTefEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HTZS4DegEeGPyrZ5I3hMlA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAM_QBMqEeK_iPOWsxJHwg" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mAM_QRMqEeK_iPOWsxJHwg" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mANmUBMqEeK_iPOWsxJHwg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mANmURMqEeK_iPOWsxJHwg" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mANmUhMqEeK_iPOWsxJHwg" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1w2pNjefEeGPyrZ5I3hMlA" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1w2pNzefEeGPyrZ5I3hMlA" type="7073">
+ <children xmi:type="notation:Shape" xmi:id="_4HLnYDefEeGPyrZ5I3hMlA" type="3070" fontName="" fontHeight="10" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4HMOcDefEeGPyrZ5I3hMlA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HMOcTefEeGPyrZ5I3hMlA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4HMOcjefEeGPyrZ5I3hMlA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HMOczefEeGPyrZ5I3hMlA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4HMOdDefEeGPyrZ5I3hMlA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HMOdTefEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__C2UgHk1EeOph7IIHUnNoA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__C2UgXk1EeOph7IIHUnNoA" key="fillColor" value="true"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__Oj1QHk1EeOph7IIHUnNoA" key="gradient" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4HMOdjefEeGPyrZ5I3hMlA" type="5126">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ENwn8FWjEeKOivupHOJ8Ew" source="CustomAppearance_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EUBoAFWjEeKOivupHOJ8Ew" key="CustomAppearance_MaskValue" value="28"/>
+ </eAnnotations>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4HMOdzefEeGPyrZ5I3hMlA" visible="false" type="7077">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4HMOeDefEeGPyrZ5I3hMlA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4HMOeTefEeGPyrZ5I3hMlA"/>
+ </children>
+ <styles xmi:type="notation:StringListValueStyle" xmi:id="_DrFGELkYEeS7TYMQS2xzng" name="maskLabel">
+ <stringListValue>name</stringListValue>
+ <stringListValue>type</stringListValue>
+ <stringListValue>derived</stringListValue>
+ </styles>
+ <element xmi:type="uml:Property" href="HelloWorldJava.uml#_4HAoQDefEeGPyrZ5I3hMlA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4HLnYTefEeGPyrZ5I3hMlA" x="49" y="22" width="190"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1w2pODefEeGPyrZ5I3hMlA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1w2pOTefEeGPyrZ5I3hMlA"/>
+ </children>
+ <element xmi:type="uml:Class" href="HelloWorldJava.uml#_tZvNQDefEeGPyrZ5I3hMlA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1w2CITefEeGPyrZ5I3hMlA" x="80" y="63" width="301" height="154"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7qMbIDefEeGPyrZ5I3hMlA" type="2072" fontName="" fontHeight="10" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7qNCMDefEeGPyrZ5I3hMlA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7qNCMTefEeGPyrZ5I3hMlA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7qNCMjefEeGPyrZ5I3hMlA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7qNCMzefEeGPyrZ5I3hMlA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7qNCNDefEeGPyrZ5I3hMlA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7qNCNTefEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_85ECADefEeGPyrZ5I3hMlA" source="Stereotype_Annotation">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_VokFWjEeKOivupHOJ8Ew" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_WPoFWjEeKOivupHOJ8Ew" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_WPoVWjEeKOivupHOJ8Ew" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_WPolWjEeKOivupHOJ8Ew" key="PropStereoDisplay" value="FCM::Target.targetArch,FCM::Target.usedOS"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_WPo1WjEeKOivupHOJ8Ew" key="StereotypePropertyLocation" value="Compartment"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7qNCNjefEeGPyrZ5I3hMlA" type="5124"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7qNCNzefEeGPyrZ5I3hMlA" visible="false" type="7072">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7qNCODefEeGPyrZ5I3hMlA" showTitle="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7qNCOTefEeGPyrZ5I3hMlA"/>
+ </children>
+ <element xmi:type="uml:Node" href="HelloWorldJava.uml#_zY9vMDLiEd2RVeNawwNNzg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7qMbITefEeGPyrZ5I3hMlA" x="440" y="63" width="181" height="91"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_jhQ20DegEeGPyrZ5I3hMlA" type="2109" fontName="" fontHeight="10" lineColor="0">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhQ20jegEeGPyrZ5I3hMlA" source="ShadowFigure">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhQ20zegEeGPyrZ5I3hMlA" key="ShadowFigure_Value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhQ21DegEeGPyrZ5I3hMlA" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhQ21TegEeGPyrZ5I3hMlA" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhQ21jegEeGPyrZ5I3hMlA" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhQ21zegEeGPyrZ5I3hMlA" key="QualifiedNameDepth" value="1000"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_jhRd4DegEeGPyrZ5I3hMlA" type="5192"/>
+ <element xmi:type="uml:Comment" href="HelloWorldJava.uml#_jhF3sDegEeGPyrZ5I3hMlA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhQ20TegEeGPyrZ5I3hMlA" x="435" y="183" width="277"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_0rwpYTefEeGPyrZ5I3hMlA"/>
+ <element xmi:type="uml:Package" href="HelloWorldJava.uml#_v3fMgDLiEd2RVeNawwNNzg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_ugb6IDegEeGPyrZ5I3hMlA" type="4002" source="_jhQ20DegEeGPyrZ5I3hMlA" target="_7qMbIDefEeGPyrZ5I3hMlA" routing="Rectilinear" lineColor="0">
+ <styles xmi:type="notation:FontStyle" xmi:id="_ugb6ITegEeGPyrZ5I3hMlA" fontName="" fontHeight="10"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ugb6IjegEeGPyrZ5I3hMlA" points="[-3, -6, 22, 58]$[-30, -51, -5, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ugs_4DegEeGPyrZ5I3hMlA" id="(0.2815884476534296,0.05)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ugs_4TegEeGPyrZ5I3hMlA" id="(0.4420289855072464,0.8266666666666667)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_ovKvYFWjEeKOivupHOJ8Ew" type="PapyrusUMLDeploymentDiagram" name="NewDeploymentDiagram" measurementUnit="Pixel">
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ovKvYVWjEeKOivupHOJ8Ew"/>
+ <element xmi:type="uml:Package" href="HelloWorldJava.uml#_234GEDLiEd2RVeNawwNNzg"/>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.uml
new file mode 100644
index 00000000000..f0ce2f36f68
--- /dev/null
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/examples/HelloWorldJava.uml
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Alloc="http://www.eclipse.org/papyrus/Alloc/1" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:java="http://www.eclipse.org/papyrus/JAVA/1" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/Alloc/1 http://www.eclipse.org/papyrus/MARTE/1#//Alloc">
+ <uml:Model xmi:id="_O6TiIDLUEd26WNosUASSSw" name="HelloWorld">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_O6TiITLUEd26WNosUASSSw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_Bc1WIFW4Ed63BrxiKsw-0Q">
+ <importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/core.uml#_O6TiIDLUEd26WNosUASSSw"/>
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_rwBsMP7AEd6Zw96O-tCw7A">
+ <importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/corba.uml#_DtQEwDLdEd2_U4efLnjQIw"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_LOqIEDLaEd2qeKRLMdIx_A" name="components">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-Hd2MDecEeGPyrZ5I3hMlA" annotatedElement="_tyiqsc__Ed-TP80eVS-2Rg">
+ <body>Simple HelloWorld component that prints a message in its &quot;run&quot; operation that is provided via the &quot;start&quot; port
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_0D64MDedEeGPyrZ5I3hMlA">
+ <annotatedElement xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
+ <body>Part of the Qompass core model library. Provides the specific port &quot;start&quot;. The &quot;run&quot; operation (defined within interface IStart) of this port is called by generated boot-code after instantiation and configuration of a component. </body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Class" xmi:id="_tyiqsc__Ed-TP80eVS-2Rg" name="HelloWorld">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_SxvpUFT0EeKvFeqt5Q_lqw" annotatedElement="_8pupUFTzEeKvFeqt5Q_lqw">
+ <body>Configuration attribute within the Hello World component. Its value is configured on the instance level.</body>
+ </ownedComment>
+ <generalization xmi:type="uml:Generalization" xmi:id="_tyiqss__Ed-TP80eVS-2Rg">
+ <general xmi:type="uml:Class" href="pathmap://QML_CORE/core.uml#_N6fa4JsrEd61Eo3nmu3JhQ"/>
+ </generalization>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_8pupUFTzEeKvFeqt5Q_lqw" name="message" visibility="public" aggregation="composite">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__HwK8FTzEeKvFeqt5Q_lqw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__HwyAFTzEeKvFeqt5Q_lqw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="__HynMFTzEeKvFeqt5Q_lqw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Us15gFTzEeKvFeqt5Q_lqw" name="derived realization of IStart" client="_tyiqsc__Ed-TP80eVS-2Rg">
+ <supplier xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
+ <contract xmi:type="uml:Interface" href="pathmap://QML_CORE/sysinterfaces.uml#_PTWzwCS-Ed-A_I32T0fkaA"/>
+ </interfaceRealization>
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_tyjRwc__Ed-TP80eVS-2Rg" name="run" specification="_UtCt0FTzEeKvFeqt5Q_lqw">
+ <language>C/C++</language>
+ <language>JAVA</language>
+ <body>cout &lt;&lt; &quot;Hello world: &quot; &lt;&lt; message &lt;&lt; endl;</body>
+ <body>System.out.println(&quot;Hello&quot;);</body>
+ </ownedBehavior>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UtCt0FTzEeKvFeqt5Q_lqw" name="run" method="_tyjRwc__Ed-TP80eVS-2Rg"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_bYJagDLiEd2RVeNawwNNzg" name="System">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gV1cgDLiEd2RVeNawwNNzg" name="hello" visibility="public" type="_tyiqsc__Ed-TP80eVS-2Rg" isUnique="false" aggregation="composite">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dCT24G6JEeGqWMX2LwdLDw" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dCUd8G6JEeGqWMX2LwdLDw" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_dCWTIG6JEeGqWMX2LwdLDw">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_v3fMgDLiEd2RVeNawwNNzg" name="platform">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_jhF3sDegEeGPyrZ5I3hMlA" annotatedElement="_zY9vMDLiEd2RVeNawwNNzg">
+ <body>Simple single node configuration. TargetOS is set to Linux, but will work on any OS, since this simple example does not use the OS abstraction layer</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Node" xmi:id="_zY9vMDLiEd2RVeNawwNNzg" name="MonoNode"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_tZvNQDefEeGPyrZ5I3hMlA" name="Platform">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4HAoQDefEeGPyrZ5I3hMlA" name="monoNode" visibility="public" type="_zY9vMDLiEd2RVeNawwNNzg" aggregation="composite">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6WEg0DefEeGPyrZ5I3hMlA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6WFu8DefEeGPyrZ5I3hMlA" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_6WHkIDefEeGPyrZ5I3hMlA">
+ <value xsi:nil="true"/>
+ </defaultValue>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_YxI8IDegEeGPyrZ5I3hMlA" name="HWArchitecturePlatform">
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_GQ1ekKwHEeCQX8uv_p0Q4A" name="monoNode" classifier="_zY9vMDLiEd2RVeNawwNNzg"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_234GEDLiEd2RVeNawwNNzg" name="deployment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_VMRFgDOJEeC7y-fR3OSnFw">
+ <body>This configuration requires the installation of the OTF trace library.&lt;br /></body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_gdeyMDefEeGPyrZ5I3hMlA">
+ <body>Cross references to composite diagram</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_oZw8kFWiEeKOivupHOJ8Ew" annotatedElement="_yl9-AFT2EeKvFeqt5Q_lqw">
+ <body>Deployment plan for system, i.e. set of instance specification along with configuration and allocation</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_yl9-AFT2EeKvFeqt5Q_lqw" name="SystemDepPlan">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wAbboFZVEeKKZs15rvNNjA" annotatedElement="_ymErsFT2EeKvFeqt5Q_lqw _ymQR4FT2EeKvFeqt5Q_lqw">
+ <body>Value mainInstance.hello is a UML instance-value, i.e. a reference to the instance specification on the left.
+&quot;Test message&quot; is a StringValue initializing the message attribute</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ymErsFT2EeKvFeqt5Q_lqw" name="mainInstance" classifier="_bYJagDLiEd2RVeNawwNNzg">
+ <slot xmi:type="uml:Slot" xmi:id="_ymQ48FT2EeKvFeqt5Q_lqw" definingFeature="_gV1cgDLiEd2RVeNawwNNzg">
+ <value xmi:type="uml:InstanceValue" xmi:id="_ymRgAFT2EeKvFeqt5Q_lqw" instance="_ymQR4FT2EeKvFeqt5Q_lqw"/>
+ </slot>
+ </packagedElement>
+ <packagedElement xmi:type="uml:InstanceSpecification" xmi:id="_ymQR4FT2EeKvFeqt5Q_lqw" name="mainInstance.hello" classifier="_tyiqsc__Ed-TP80eVS-2Rg">
+ <slot xmi:type="uml:Slot" xmi:id="_tfj4gFUwEeKdxoQIVxFNNg" definingFeature="_8pupUFTzEeKvFeqt5Q_lqw">
+ <value xmi:type="uml:LiteralString" xmi:id="_tfni4FUwEeKdxoQIVxFNNg" name="value for message" value="&quot;Test message&quot;">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </value>
+ </slot>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_UPx34FWUEeKdxoQIVxFNNg" name="allocate mainInstance to monoNode" client="_ymErsFT2EeKvFeqt5Q_lqw" supplier="_GQ1ekKwHEeCQX8uv_p0Q4A"/>
+ </packagedElement>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_O6TiIjLUEd26WNosUASSSw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O6TiIzLUEd26WNosUASSSw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_GcC0cAHtEd6HSdiss9GQ0A">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gd1kMAHtEd6HSdiss9GQ0A" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/C_Cpp/1#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://PapyrusC_Cpp_PROFILES/C_Cpp.profile.uml#_j9REUByGEduN1bTiWJ0lyw"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_z1TwgFW3Ed63BrxiKsw-0Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z2GasFW3Ed63BrxiKsw-0Q" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/FCM/1#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://FCM_PROFILES/FCM.profile.uml#_5mvT0MtjEd2H_o0jIC6qDQ"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_sfyAwEbjEd-l4NeVOJZDkA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_siunEEbjEd-l4NeVOJZDkA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//GCM"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_YgAioAPMEdyuUt-4qHuVvQ"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_popJkKmqEeCxII-g1_Lmeg">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p1PbIKmqEeCxII-g1_Lmeg" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//HLAM"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_yNSZIAPMEdyuUt-4qHuVvQ"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_tZuBwE0tEeG4IqgA7gSE6w">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tisXkE0tEeG4IqgA7gSE6w" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/MARTE/1#//Alloc"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_PROFILES/MARTE.profile.uml#_ar8OsAPMEdyuUt-4qHuVvQ"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_FW_50MPjEeS8C8OGY2onvA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FXKR4MPjEeS8C8OGY2onvA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/JAVA/1#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://Papyrus_JAVA_PROFILES/java.profile.uml#_6TYLMN0yEd6P1qtlpBOZyg"/>
+ </profileApplication>
+ </uml:Model>
+ <C_Cpp:Include xmi:id="_11OtwPcaEd-KM6l7lmIPkw" body="#include &lt;iostream>&#xA;using namespace std;" base_class="_tyiqsc__Ed-TP80eVS-2Rg"/>
+ <FCM:Target xmi:id="_LD_uICr7EeCfcI_SvPT4lw" base_Node="_zY9vMDLiEd2RVeNawwNNzg">
+ <targetArch xmi:type="FCM:TargetArchitecture" href="pathmap://QML_CORE/core.uml#_FYOqwF0OEd-12d_h0i1xhQ"/>
+ <usedOS xmi:type="FCM:OperatingSystem" href="pathmap://QML_CORE/core.uml#_1eULwF0NEd-12d_h0i1xhQ"/>
+ </FCM:Target>
+ <FCM:DerivedElement xmi:id="_UtTMgFTzEeKvFeqt5Q_lqw" base_Element="_UtCt0FTzEeKvFeqt5Q_lqw">
+ <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
+ </FCM:DerivedElement>
+ <FCM:ConfigurationProperty xmi:id="_KTwJUFT0EeKvFeqt5Q_lqw" base_Property="_8pupUFTzEeKvFeqt5Q_lqw"/>
+ <FCM:DeploymentPlan xmi:id="_ymC2gFT2EeKvFeqt5Q_lqw" mainInstance="_ymErsFT2EeKvFeqt5Q_lqw" base_Package="_yl9-AFT2EeKvFeqt5Q_lqw"/>
+ <Alloc:Allocate xmi:id="_UP7B0FWUEeKdxoQIVxFNNg" base_Abstraction="_UPx34FWUEeKdxoQIVxFNNg"/>
+ <FCM:CodeGenOptions xmi:id="_1uf4ENykEeKPWMO32vUmzw" base_Package="_LOqIEDLaEd2qeKRLMdIx_A">
+ <progLanguage xmi:type="FCM:ProgLanguage" href="pathmap://QML_CORE/core.uml#_5WrSINzEEeKPWMO32vUmzw"/>
+ </FCM:CodeGenOptions>
+ <java:JavaClass xmi:id="_VVXbAMPjEeS8C8OGY2onvA" base_Classifier="_tyiqsc__Ed-TP80eVS-2Rg"/>
+</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di
index 99bf73ecb23..af3b41fa508 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.di
@@ -66,6 +66,9 @@
<children>
<emfPageIdentifier href="core.notation#_ljiPEKLvEeSBiP8ZTcBQrQ"/>
</children>
+ <children>
+ <emfPageIdentifier href="pathmap://QML_CORE/sysinterfaces.notation#_SNBrsPNAEeCovO8AYZymZQ"/>
+ </children>
</children>
</windows>
</sashModel>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation
index a51afdbcfae..ef769d0a25c 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.notation
@@ -1,5 +1,5 @@
<?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:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" xmlns:SW_Concurrency="http://www.eclipse.org/papyrus/SW_Concurrency/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/SW_Concurrency/1 http://www.eclipse.org/papyrus/MARTE/1#//SRM/SW_Concurrency">
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:FCM="http://www.eclipse.org/papyrus/FCM/1" xmlns:SW_Concurrency="http://www.eclipse.org/papyrus/SW_Concurrency/1" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/SW_Concurrency/1 http://www.eclipse.org/papyrus/MARTE/1#//SRM/SW_Concurrency">
<notation:Diagram xmi:id="_FYAkIG4sEd-0rs2VEGIwsA" type="CompositeStructure" name="Composite Async &amp; sync call hierarchy" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_FYAkIW4sEd-0rs2VEGIwsA" type="2073" fontName="Sans Serif" fontHeight="10" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_FYAkIm4sEd-0rs2VEGIwsA" type="5156"/>
@@ -20,7 +20,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_FYAkJ24sEd-0rs2VEGIwsA" x="-56"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FYBLMG4sEd-0rs2VEGIwsA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FYBLMG4sEd-0rs2VEGIwsA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_FYBLMW4sEd-0rs2VEGIwsA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_Qk0jYNtuEd2eM5kqcby5ZA"/>
@@ -52,7 +52,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_FYBLOm4sEd-0rs2VEGIwsA" x="25" y="1"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_FYBLO24sEd-0rs2VEGIwsA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FYBLO24sEd-0rs2VEGIwsA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_FYBLPG4sEd-0rs2VEGIwsA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_P4xVsNtuEd2eM5kqcby5ZA"/>
@@ -131,7 +131,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_cnTVUzrVEeGMCcwsbpLuFA" x="-25"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_cnTVVDrVEeGMCcwsbpLuFA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cnTVVDrVEeGMCcwsbpLuFA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_cnTVVTrVEeGMCcwsbpLuFA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_Qk0jYNtuEd2eM5kqcby5ZA"/>
@@ -186,7 +186,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_hZR2lzrVEeGMCcwsbpLuFA" x="19"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hZR2mDrVEeGMCcwsbpLuFA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hZR2mDrVEeGMCcwsbpLuFA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_hZSdoDrVEeGMCcwsbpLuFA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_P4xVsNtuEd2eM5kqcby5ZA"/>
@@ -215,7 +215,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_hZTEtzrVEeGMCcwsbpLuFA" x="-30"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_hZTEuDrVEeGMCcwsbpLuFA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hZTEuDrVEeGMCcwsbpLuFA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_hZTrwDrVEeGMCcwsbpLuFA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_Qk0jYNtuEd2eM5kqcby5ZA"/>
@@ -299,7 +299,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_iOY5pjrVEeGMCcwsbpLuFA" x="25" y="3"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_iOY5pzrVEeGMCcwsbpLuFA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iOY5pzrVEeGMCcwsbpLuFA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iOY5qDrVEeGMCcwsbpLuFA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_Qk0jYNtuEd2eM5kqcby5ZA"/>
@@ -354,7 +354,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_kf4bJzrVEeGMCcwsbpLuFA" x="25" y="3"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kf4bKDrVEeGMCcwsbpLuFA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kf4bKDrVEeGMCcwsbpLuFA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_kf4bKTrVEeGMCcwsbpLuFA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_P4xVsNtuEd2eM5kqcby5ZA"/>
@@ -383,7 +383,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_kf5pRzrVEeGMCcwsbpLuFA" x="25"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_kf5pSDrVEeGMCcwsbpLuFA" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kf5pSDrVEeGMCcwsbpLuFA" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_kf5pSTrVEeGMCcwsbpLuFA" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_Qk0jYNtuEd2eM5kqcby5ZA"/>
@@ -453,7 +453,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_5wC2R17pEeGEmrrwB1vhPg" x="-99"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_5wC2SF7pEeGEmrrwB1vhPg" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5wC2SF7pEeGEmrrwB1vhPg" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_5wC2SV7pEeGEmrrwB1vhPg" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_0KY1UF7pEeGEmrrwB1vhPg"/>
@@ -504,7 +504,7 @@
</eAnnotations>
<layoutConstraint xmi:type="notation:Location" xmi:id="_ewmX117qEeGEmrrwB1vhPg" x="-63"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ewmX2F7qEeGEmrrwB1vhPg" type="6029">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ewmX2F7qEeGEmrrwB1vhPg" visible="false" type="6029">
<layoutConstraint xmi:type="notation:Location" xmi:id="_ewmX2V7qEeGEmrrwB1vhPg" x="25" y="-10"/>
</children>
<element xmi:type="uml:Port" href="core.uml#_0KY1UF7pEeGEmrrwB1vhPg"/>
@@ -552,6 +552,7 @@
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TLmDkV7qEeGEmrrwB1vhPg" x="38" y="270" width="116" height="73"/>
</children>
<styles xmi:type="notation:DiagramStyle" xmi:id="_FYBLP24sEd-0rs2VEGIwsA"/>
+ <styles xmi:type="notation:EObjectListValueStyle" xmi:id="_7gTl0Mc1EeSsAI2TZshUyg" name="css_stylesheets" eObjectListValue="_7gUz8Mc1EeSsAI2TZshUyg"/>
<element xmi:type="uml:Package" href="core.uml#_mMCK8PiPEd2UhpY2Y3WUyg"/>
<edges xmi:type="notation:Connector" xmi:id="_dNEMkG5fEd-5CZIeuHpHAg" type="4015" source="_cTlm4G5fEd-5CZIeuHpHAg" target="_FYAkIW4sEd-0rs2VEGIwsA" lineColor="0">
<children xmi:type="notation:DecorationNode" xmi:id="_dNFasG5fEd-5CZIeuHpHAg" type="6024">
@@ -4608,4 +4609,6 @@
</styles>
<element xmi:type="uml:Package" href="core.uml#_B_a2UKLvEeSBiP8ZTcBQrQ"/>
</notation:Diagram>
+ <css:ModelStyleSheets xmi:id="_qkkdcMc1EeSsAI2TZshUyg"/>
+ <css:EmbeddedStyleSheet xmi:id="_7gUz8Mc1EeSsAI2TZshUyg" label="Qompass" content="Label {&#xA;&#x9;maskLabel: name;&#xA;}&#xA;&#xA;Port > Label {&#xA;&#x9;maskLabel: name;&#xA;}&#xA;&#xA;Property {&#xA;&#x9;maskLabel: name type;&#xA;}"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml
index b21ccd6558d..fc1960eba8b 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/core.uml
@@ -17,43 +17,6 @@
<importedPackage xmi:type="uml:Model" href="pathmap://QML_CORE/osal.uml#_ROTQYC-OEdySSa8YESkO2w"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_TFq8cOy6Ed2UrumbR9YAVg" name="composites">
- <packagedElement xmi:type="uml:Class" xmi:id="_WK3LwOy6Ed2UrumbR9YAVg" name="Composite">
- <ownedComment xmi:type="uml:Comment" xmi:id="_IiLnAMFjEd-Mveea1W_olA">
- <body>currently unused, not sure whether really needed</body>
- </ownedComment>
- <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_2JtG8Oy6Ed2UrumbR9YAVg" name="b:createConnections" visibility="package" specification="_wlXUoOy6Ed2UrumbR9YAVg">
- <language>C/C++</language>
- <body>[template (clazz: Class)]
-/* --- create internal connections --- */
-[for (connector : Connector | clazz.getOwnedConnectors())]%>
- [comment call createConnection (this = connector instance) define in utils /]
- // connector [connector.name/]
- [createConnection(connector)/]
-[/for]
-[/template]</body>
- </ownedBehavior>
- <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_D83p8Oy9Ed2UrumbR9YAVg" name="b:setup" specification="_BTEWIOy9Ed2UrumbR9YAVg">
- <language>C/C++</language>
- <body>[template (clazz: Class)]
-// createParts
-// assign implementations fixed at component design time
-[for (Property part | clazz.part)]
- [if (type.isImplementation)]
- [part.name/] = &amp;m_[part.name/]_impl;
- [/if]
-[/for]
-
-// assign implementation fixed at deployment time
-[for (Property part | clazz.part)]
- [if (type.isImplementation)]
-m_[part.name/] = [part.name/]
- [/if]
-[/for]
-[/template]</body>
- </ownedBehavior>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_wlXUoOy6Ed2UrumbR9YAVg" name="createConnections" method="_2JtG8Oy6Ed2UrumbR9YAVg"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_BTEWIOy9Ed2UrumbR9YAVg" name="setup" method="_D83p8Oy9Ed2UrumbR9YAVg"/>
- </packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_1RehUAGpEd6eR-dxi5su4Q" name="BootLoader">
<ownedComment xmi:type="uml:Comment" xmi:id="_JMwYwMGJEd-Mveea1W_olA">
<body>A template for the bootloader generation.</body>
@@ -113,28 +76,7 @@ TODO: configurable buffer size, use data structure (CppParameterStorage)</body>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_nBpugClzEd-eoo60eNyGlg" name="derived realization of I" client="_Whe8EClYEd-eoo60eNyGlg" supplier="_ZzlzMPfBEd2TbIfwytOyPA" contract="_ZzlzMPfBEd2TbIfwytOyPA"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WhfjIilYEd-eoo60eNyGlg" name="[name/]" specification="_2bwsEClzEd-eoo60eNyGlg">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp/]
-
-[template public op(operation : Operation)]
-// TODO: need suitable constant dimensioning
-pBuffer = &amp;buffer['['/]500[']'/]; // grows backwards
-int operationID = ID_[operation.name/];
-
-// now marshall in and inout parameters via ASN.1
-[for (parameter : Parameter | operation.parametersInInout())]
-{
- [parameter.type.cppType()/] varName_ASN = [parameter.name/];
- BEncAsnContent (&amp;pBuffer, &amp;varName_ASN);
-}
-[/for]
-BEncAsnContent (&amp;pBuffer, &amp;operationID);
-
-pthread_t pt;
-pthread_create (&amp;pt, NULL, staticDispatch, (void *) this);
-// TODO: add semaphore which assures that subsequent calls to [operation.name/] are not executed before dispatch
-// has removed the parameters from the pBuffer stack (pBuffer can be corrupted).
-[/template]</body>
+ <body>!xtend AsyncCalls.asyncCall</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WhfjIylYEd-eoo60eNyGlg" name="static[name/]" specification="_WhfjJSlYEd-eoo60eNyGlg">
<language>C/C++</language>
@@ -144,32 +86,7 @@ return NULL;
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_nV2DcED5Ed-_DOja_sRgWA" name="dispatch" specification="_G6LzAD3QEd-Bk-AHd6yyoA">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp/]
-
-[template public dispatch(clazz : Class)]
-int operationID;
-BDecAsnContent (&amp;pBuffer, operationID);
-switch (operationID)
-{
-[for (operation : Operation | clazz.ownedOperation)]
- case ID_[operation.name/]
- {
- [for (parameter : Parameter | operation.parametersInInout()->reverse())]
- [parameter.type.cppType()/] [parameter.name/]
- {
- [parameter.type.cppType()/] varName_ASN;
- BDecAsnContent (&amp;pBuffer, &amp;varName_ASN);
- [parameter.name/] = varName_ASN;
- }
- [/for]
- // delegate call to executor
- rconn->[operation.cppCall()/];
- break;
- }
-[/for]
-}
-[/template]</body>
+ <body>!xtend AsyncCalls.dispatch_</body>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_WhfjJSlYEd-eoo60eNyGlg" name="staticDispatch" isStatic="true" method="_WhfjIylYEd-eoo60eNyGlg">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_WhfjJilYEd-eoo60eNyGlg" name="arg">
@@ -204,28 +121,7 @@ spawning new requests</body>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_pXzxh0J1Ed-Ps4Bfh0j9LQ" name="derived realization of I" client="_pXzKcEJ1Ed-Ps4Bfh0j9LQ" supplier="_ZzlzMPfBEd2TbIfwytOyPA" contract="_ZzlzMPfBEd2TbIfwytOyPA"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_pXzxhEJ1Ed-Ps4Bfh0j9LQ" name="[name/]" specification="_pXzxjkJ1Ed-Ps4Bfh0j9LQ">
<language>C/C++</language>
- <body>[template marshall(operation: Operation)]
-// TODO: need suitable constant dimensioning
-pBuffer = &amp;buffer[500]; // grows backwards
-int operationID = ID_[operation.name/];
-
-// now marshall in and inout parameters via ASN.1
-for (parameter : Parameter | parametersInInout(operation)]
-{
- [cppType(parameter.type)/] varName_ASN = [parameter.name/];
- BEncAsnContent (&amp;pBuffer, &amp;varName_ASN);
-}
-[/for]
-BEncAsnContent (&amp;pBuffer, &amp;operationID);
-
-// find associated thread and signal its semaphore
-// pass &quot;this&quot; to access buffer
-// pthread_t pt;
-// pthread_create (&amp;pt, NULL, staticDispatch, (void *) this);
-// TODO: add semaphore which assures that 2 snd calls to [operation.name/] is not done before dispatch
-// is executed
-[/template]
-</body>
+ <body>!xtend AsyncCalls.asyncCall</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_pXzxhUJ1Ed-Ps4Bfh0j9LQ" name="static[name/]" specification="_pXzxiEJ1Ed-Ps4Bfh0j9LQ">
<language>C/C++</language>
@@ -235,40 +131,7 @@ return NULL;
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_pXzxhkJ1Ed-Ps4Bfh0j9LQ" name="dispatch" specification="_pXzxj0J1Ed-Ps4Bfh0j9LQ">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp/]
-
-[template public dispatch(clazz : Class)]
-int operationID;
-BDecAsnContent (&amp;pBuffer, operationID);
-switch (operationID)
-{
-[for (operation : Operation | clazz.ownedOperation)]
- case ID_[operation.name/]
- {
- [for (parameter : Parameter | operation.parametersInInout()->reverse())]
- [parameter.type.cppType()/] [parameter.name/]
- {
- [cppType(parameter.type)/] varName_ASN;
- BDecAsnContent (&amp;pBuffer, &amp;varName_ASN);
- [parameter.name/] = varName_ASN;
- }
- [/for]
- // delegate call to executor
- [if (not (type = null))] [operation.type.cppType()/] ret = [/if]rconn->[operation.cppCall()/];
- [for (parameter : Parameter | operation.parametersOutInout())]
- {
- [parameter.type.cppType()/] varName_ASN = [parameter.name/];
- BEncAsnContent (&amp;pBuffer, &amp;varName_ASN);
- }
- [/for]
- resultsReady = 1;
- break;
- }
-[/for]
-}
-[/template]
-</body>
+ <body>!xtend AsyncCalls.dispatchWithThreadPool</body>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_pXzxiEJ1Ed-Ps4Bfh0j9LQ" name="staticDispatch" isStatic="true" method="_pXzxhUJ1Ed-Ps4Bfh0j9LQ">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_pXzxiUJ1Ed-Ps4Bfh0j9LQ" name="arg">
@@ -291,7 +154,7 @@ switch (operationID)
<body>Description: A simple implementation of asynchronous calls. It will execution requests by means of a single dispatcher thread</body>
</ownedComment>
<ownedComment xmi:type="uml:Comment" xmi:id="_lEC3ADJLEeCAhMtIsY9HwA">
- <body>Polling variant of corbas asynchronous messaging (AMI), enables asynchronous calls while reading
+ <body>Polling variant of CORBAs asynchronous messaging (AMI), enables asynchronous calls while reading
return values (also called deferred synchronous):
Instead of specified return values, functions return a poller object which may be queried for
the result.
@@ -309,49 +172,7 @@ TODO: complete, move into model of Qompass AMI plugin</body>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_3itBmtdwEd-ZnqCk2P2ZKg" name="derived realization of I" client="_3itBkNdwEd-ZnqCk2P2ZKg" supplier="_ZzlzMPfBEd2TbIfwytOyPA" contract="_ZzlzMPfBEd2TbIfwytOyPA"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_3itBl9dwEd-ZnqCk2P2ZKg" name="[name/]" specification="_3itBoddwEd-ZnqCk2P2ZKg">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp/]
-
-[template public marshall(operation : Operation)]
-[if (operation.name.oclAsType(String).endsWith('Poll'))]
-[comment polling function/]
-if (!resultArrived) {
- // wait for result, condition will be fired upon arrival
- TimeVal timeVal = TimeVal::current () + timeout;
- m_cond.waitUpto (timeout);
-}
- [for (parameter : Parameter | operation.parametersInInout()->reverse())]
- [parameter.type.cppType()/] [parameter.name/];
- {
- [parameter.type.cppType()/] varName_ASN;
- BDecAsnContent (&amp;pBuffer, &amp;varName_ASN);
- [parameter.name/] = varName_ASN;
- }
- [/for]
-}
-[if (not (type = null))]return retValue;[/if]
-[else]
-// TODO: need suitable constant dimensioning
-pBuffer = &amp;buffer['['/]500[']'/]; // grows backwards
-int operationID = ID_[operation.name/];
-
-// now marshall in and inout parameters via ASN.1
-[for (parameter : Parameter | operation.parametersInInout())]
- [parameter.type.cppType()/] [parameter.name/];
- {
- [parameter.type.cppType()/] varName_ASN = [parameter.name/];
- BEncAsnContent (&amp;pBuffer, &amp;varName_ASN);
- }
-[/for]
-BEncAsnContent (&amp;pBuffer, &amp;operationID);
-
-pthread_t pt;
-pthread_create (&amp;pt, NULL, staticDispatch, (void *) this);
-// TODO: add semaphore which assures that subsequent calls to [operation.name/] are not executed before dispatch
-// has removed the parameters from the pBuffer stack (pBuffer can be corrupted).
-// even worse: buffer will be deallocated even without a 2nd call!
-[/if]
-[/template]</body>
+ <body>!xtend AMIPull.operation</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_3itBmNdwEd-ZnqCk2P2ZKg" name="static[name/]" specification="_3itBm9dwEd-ZnqCk2P2ZKg">
<language>C/C++</language>
@@ -361,40 +182,7 @@ return NULL;
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_3itBmddwEd-ZnqCk2P2ZKg" name="dispatch" specification="_3itBotdwEd-ZnqCk2P2ZKg">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp/]
-
-[template public dispatch(clazz : Class)]
-int operationID;
-BDecAsnContent (&amp;pBuffer, operationID);
-switch (operationID)
-{
-[for (operation : Operation | clazz.ownedOperation)]
- case ID_[operation.name/]
- {
- [for (parameter : Parameter | operation.parametersInInout()->reverse())]
- [parameter.type.cppType()/] [parameter.name/]
- {
- [cppType(parameter.type)/] varName_ASN;
- BDecAsnContent (&amp;pBuffer, &amp;varName_ASN);
- [parameter.name/] = varName_ASN;
- }
- [/for]
- // delegate call to executor
- [if (not (type = null))] [operation.type.cppType()/] ret = [/if]rconn->[operation.cppCall()/];
- [for (parameter : Parameter | operation.parametersOutInout())]
- {
- [parameter.type.cppType()/] varName_ASN = [parameter.name/];
- BEncAsnContent (&amp;pBuffer, &amp;varName_ASN);
- }
- [/for]
- resultsReady = 1;
- break;
- }
-[/for]
-}
-[/template]
-</body>
+ <body>!xtend AsyncCall.dispatch_</body>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_3itBm9dwEd-ZnqCk2P2ZKg" name="staticDispatch" isStatic="true" method="_3itBmNdwEd-ZnqCk2P2ZKg">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_3itBnNdwEd-ZnqCk2P2ZKg" name="arg">
@@ -417,16 +205,7 @@ switch (operationID)
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_8e_ocF7sEeGEmrrwB1vhPg" name="derived realization of I" client="_Mo2kwF7pEeGEmrrwB1vhPg" supplier="_ZzlzMPfBEd2TbIfwytOyPA" contract="_ZzlzMPfBEd2TbIfwytOyPA"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_DmUQcF7tEeGEmrrwB1vhPg" name="operation1" specification="_ChD4kF7tEeGEmrrwB1vhPg">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp/]
-
-[template public multiply(operation : Operation)]
-for (int i=0; i&lt;9; i++) {
- if (rconn['['/]i[']'/] != 0) {
- rconn['['/]i[']'/]->[operation.cppCall()/];
- }
-}
-[/template]</body>
+ <body>!xtend MultipleReceptacle.operation_</body>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_ChD4kF7tEeGEmrrwB1vhPg" name="[name/]" method="_DmUQcF7tEeGEmrrwB1vhPg"/>
</packagedElement>
@@ -497,20 +276,7 @@ Call operations of buffer component?
<generalization xmi:type="uml:Generalization" xmi:id="_EWShMPNHEeCovO8AYZymZQ" general="_b_yh4AzyEd6it_RkGhz_AA"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_qRJc8PNJEeCovO8AYZymZQ" name="[name/]" specification="_aGt1sPNJEeCovO8AYZymZQ">
<language>C/C++</language>
- <body>[template marshallStruct(operation : Operation)]
-struct ParamData {
-[for (parameter : Parameter | parametersInInout(operation))]
- int [cppType(name)/];
-[/for]
-};
-Event event;
-event.ID = [operation.name/];
-event.kind = CallEvent;
-ParamData * data = &amp;event.params;
-[for (parameter : Parameter | parametersInInout(operation))]
- data->[parameter.name/] = [parameter.name/];
-[/for]
-out->dispatch(event);</body>
+ <body>!xtend StructBasedMarshalling.marshall</body>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_aGt1sPNJEeCovO8AYZymZQ" name="[name/]" method="_qRJc8PNJEeCovO8AYZymZQ"/>
</packagedElement>
@@ -558,14 +324,7 @@ out->dispatch(event);</body>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_1tfFAJyCEd6WR4pSVO_UYw" name="derived realization of I" client="_jOU60A1jEd6tvthBDl600Q" supplier="_ZzlzMPfBEd2TbIfwytOyPA" contract="_ZzlzMPfBEd2TbIfwytOyPA"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_GSdesJ09Ed6l5bTPBsl00Q" name="[name/]" specification="__y0hwJ08Ed6l5bTPBsl00Q">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::utils_cpp/]
-
-[template public methodCall(operation : Operation)]
-// put pre-interceptors here
-[comment type is a derived property containing the operations return type/]
-[if not (operation.type = null)]return [/if]rconn->[operation.cppCall()/];
-// put post-interceptors here
-[/template]</body>
+ <body>!xtend SyncCalls.syncCall</body>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="__y0hwJ08Ed6l5bTPBsl00Q" name="[name/]" method="_GSdesJ09Ed6l5bTPBsl00Q"/>
</packagedElement>
@@ -963,25 +722,16 @@ pthread_setschedparam (pt, SCHED_RR, &amp;schedParam);
<ownedAttribute xmi:type="uml:Property" xmi:id="_k-OpoPN8EeCovO8AYZymZQ" name="events" visibility="public" type="_WkkjoPNUEeCovO8AYZymZQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mr7hkPN8EeCovO8AYZymZQ" value="20"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mr-k4PN8EeCovO8AYZymZQ" value="20"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_msGgsPN8EeCovO8AYZymZQ">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="__a1A0PQXEeCovO8AYZymZQ" name="m_size" visibility="public">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A1N7MPQYEeCovO8AYZymZQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A1OiQPQYEeCovO8AYZymZQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_A1QXcPQYEeCovO8AYZymZQ">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_KnS5QPQYEeCovO8AYZymZQ" name="m_cond" visibility="public">
<type xmi:type="uml:Class" href="pathmap://QML_CORE/osal.uml#_QWlVgPRTEeCUGrV0Hl4JwQ"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KyZ9EPQYEeCovO8AYZymZQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KyakIPQYEeCovO8AYZymZQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_KydncPQYEeCovO8AYZymZQ">
- <value xsi:nil="true"/>
- </defaultValue>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Ig_MUCSlEeG6GJ4vU06VYQ" name="ID_TIMEOUT" isStatic="true">
<type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
@@ -989,12 +739,35 @@ pthread_setschedparam (pt, SCHED_RR, &amp;schedParam);
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IjCawCSlEeG6GJ4vU06VYQ" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_SjUM4CSlEeG6GJ4vU06VYQ" name="" value="-1"/>
</ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_aY-AcNhrEeSAk4H5GXhpNA" name="readIndex" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aY-AcdhrEeSAk4H5GXhpNA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aY-ActhrEeSAk4H5GXhpNA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_dllGYNhrEeSAk4H5GXhpNA" name="writeIndex" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dllGYdhrEeSAk4H5GXhpNA" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dlltcNhrEeSAk4H5GXhpNA" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_YHC5wNhuEeSqPLTzapTtmQ" name="POOL_SIZE" isStatic="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://QML_CORE/corba.uml#_FxVBkB6LEd6Nj_33Eb_pxw"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YHC5wdhuEeSqPLTzapTtmQ" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YHC5wthuEeSqPLTzapTtmQ" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_YHC5w9huEeSqPLTzapTtmQ" name="" value="20"/>
+ </ownedAttribute>
<interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_mI0xEPQXEeCovO8AYZymZQ" name="derived realization of IPoolControl" client="_JRmo0PNAEeCovO8AYZymZQ" supplier="_omxU4PNAEeCovO8AYZymZQ" contract="_omxU4PNAEeCovO8AYZymZQ"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_2HjeoPQXEeCovO8AYZymZQ" name="writeEvent" specification="_f1HmEPQREeCovO8AYZymZQ0">
<language>C/C++</language>
- <body>events[0] = event;
-m_size = 1;
-m_cond.signal();
+ <body>if (m_size &lt; POOL_SIZE) {
+ events[writeIndex] = event;
+ writeIndex = (writeIndex + 1) % POOL_SIZE;
+ m_size++
+ if (m_size == 1) {
+ // was 0 before, notify waiting clients
+ m_cond.signal();
+ }
+}
+
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_5Sw2YPQXEeCovO8AYZymZQ" name="size" specification="_FBMo4PQXEeCovO8AYZymZQ0">
@@ -1003,20 +776,29 @@ m_cond.signal();
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_9xRCAPQXEeCovO8AYZymZQ" name="readEvent" specification="_tK0poPQWEeCovO8AYZymZQ0">
<language>C/C++</language>
- <body>OS_AL::Time::TimeVal wakeup = OS_AL::Time::TimeVal::current();
-wakeup += timeout;
-int retCode = m_cond.waitUpto (wakeup);
-if (retCode == ETIMEDOUT) {
- CallEvent_ event;
- event.operationID = ID_TIMEOUT;
- return event;
+ <body>if (m_size == 0) {
+ // no element is in pool. Wait until it is placed inside
+ // TODO: potential race condition
+ OS_AL::Time::TimeVal wakeup = OS_AL::Time::TimeVal::current();
+ wakeup += timeout;
+ int retCode = m_cond.waitUpto (wakeup);
+ if (retCode == ETIMEDOUT) {
+ CallEvent_ event;
+ event.operationID = ID_TIMEOUT;
+ return event;
+ }
}
-m_size = 0;
-return events[0];</body>
+int current = readIndex;
+readIndex = (readIndex+1) % POOL_SIZE;
+m_size--;
+return events[current];</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_JoG14PRUEeCKVJwdD4MMsg" name="EventPool" specification="_lrF08PRTEeCUGrV0Hl4JwQ">
<language>C/C++</language>
- <body>m_cond.lock();</body>
+ <body>m_cond.lock();
+readIndex = 0;
+writeIndex = 0;
+m_size = 0;</body>
</ownedBehavior>
<ownedOperation xmi:type="uml:Operation" xmi:id="_tK0poPQWEeCovO8AYZymZQ0" name="readEvent" method="_9xRCAPQXEeCovO8AYZymZQ">
<ownedParameter xmi:type="uml:Parameter" xmi:id="_HUTnoCVyEeGaL60JjVj19Q" name="timeout">
@@ -1376,56 +1158,17 @@ Be aware that the number of instantiated template packages will be considerably
<FCM:Port xmi:id="_Zjd1EP-EEd6628OhKk_dpg" base_Port="_ZjdOAP-EEd6628OhKk_dpg" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
<C_Cpp:Ptr xmi:id="_Aw8hMP-FEd6628OhKk_dpg" base_parameter="_1TXqoP-EEd6628OhKk_dpg"/>
<C_Cpp:Ptr xmi:id="_NjCToP-FEd6628OhKk_dpg" base_parameter="_BywjgP-FEd6628OhKk_dpg"/>
- <FCM:DerivedElement xmi:id="_u9zyYARIEd--t-uhRn9OBA">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:InteractionComponent xmi:id="_5hzVkARIEd--t-uhRn9OBA" base_Class="_cxVEsK-iEd6DndT7kDY1-A"/>
<FCM:ContainerRule xmi:id="_3Jq5MARLEd-OidZzGKCpzg" base_Class="_14WtMARJEd--t-uhRn9OBA" portSet="__SL-kNtxEd6nqsBVkgJEEA" interceptor="_u9ykQARIEd--t-uhRn9OBA" interceptorImpl="_u9ykQARIEd--t-uhRn9OBA"/>
<C_Cpp:Include xmi:id="_Q7TVYBJcEd-QgZm_R1AKbA" body="#include &lt;pthread.h>" base_class="_SiY_AP-EEd6628OhKk_dpg"/>
- <FCM:Port xmi:id="_WhfjKylYEd-eoo60eNyGlg"/>
- <FCM:DerivedElement xmi:id="_CvwokClZEd-eoo60eNyGlg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
- <FCM:DerivedElement xmi:id="_FzffUClZEd-eoo60eNyGlg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
- <FCM:DerivedElement xmi:id="_M0_fQClxEd-eoo60eNyGlg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
- <FCM:DerivedElement xmi:id="_TDYesClyEd-eoo60eNyGlg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
- <FCM:DerivedElement xmi:id="_T2uAIClyEd-eoo60eNyGlg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
- <FCM:DerivedElement xmi:id="_W_pf8ClyEd-eoo60eNyGlg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
- <FCM:DerivedElement xmi:id="_egrzAClzEd-eoo60eNyGlg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:InteractionComponent xmi:id="_efp4QClzEd-eoo60eNyGlg" base_Class="_Whe8EClYEd-eoo60eNyGlg"/>
- <FCM:DerivedElement xmi:id="_cWdkwCsAEd-uZPFNCty7PQ">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:Port xmi:id="_N0to8Cu4Ed-uZPFNCty7PQ" base_Port="_N0tB4Cu4Ed-uZPFNCty7PQ" kind="_9Fif4FRxEd6GqrP6fkWBoQ"/>
<standard:Create xmi:id="_WFy8ECu9Ed-uZPFNCty7PQ" base_BehavioralFeature="_JM4I4Cu9Ed-uZPFNCty7PQ"/>
- <C_Cpp:External xmi:id="_EbeZ8Cu-Ed-uZPFNCty7PQ" name="semaphore.h" base_class="_BY-fwCnxEd-eoo60eNyGlg"/>
- <C_Cpp:External xmi:id="_7tUvUCvDEd-uZPFNCty7PQ" name="pthread.h" base_class="_5KatsCvDEd-uZPFNCty7PQ"/>
<C_Cpp:Ptr xmi:id="_G6PMUCvHEd-uZPFNCty7PQ" base_parameter="_Dn-xYCvHEd-uZPFNCty7PQ"/>
<C_Cpp:Ptr xmi:id="_NPp2QCvHEd-uZPFNCty7PQ" base_parameter="_IdnDkCvHEd-uZPFNCty7PQ"/>
<C_Cpp:Const xmi:id="_dtZbECvHEd-uZPFNCty7PQ" base_property="_Xq00oCvHEd-uZPFNCty7PQ"/>
- <FCM:DerivedElement xmi:id="_uCGF8DAXEd-lz72LqmDbzA">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
- <FCM:DerivedElement xmi:id="_fYvj8DNZEd-0bO2vHbUkEA">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:Template xmi:id="_iOmWwDNZEd-0bO2vHbUkEA" base_Element="_KOvHsPiREd2UhpY2Y3WUyg" helper="_nLe_sHJDEeOMF7YEvnQt5g" kind="LoopOperations" templateParam="_ZzlzMPfBEd2TbIfwytOyPA"/>
<FCM:Template xmi:id="_qcrLcDNZEd-0bO2vHbUkEA" base_Element="__y0hwJ08Ed6l5bTPBsl00Q" helper="_nLe_sHJDEeOMF7YEvnQt5g" kind="LoopOperations" formalParam="_ZzlzMPfBEd2TbIfwytOyPA" templateParam="_ZzlzMPfBEd2TbIfwytOyPA"/>
- <FCM:DerivedElement xmi:id="_K9PRoDNwEd-1k-POY2IaLg">
- <source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_C9IK4JsqEd61Eo3nmu3JhQ"/>
- </FCM:DerivedElement>
<FCM:DerivedElement xmi:id="_JqAFUD16Ed-Bk-AHd6yyoA" base_Element="_JmxyMD16Ed-Bk-AHd6yyoA">
<source xmi:type="uml:Operation" href="pathmap://QML_CORE/sysinterfaces.uml#_WHyq4Dz6Ed-v9PxuTj6Elw"/>
</FCM:DerivedElement>
@@ -1490,10 +1233,6 @@ Be aware that the number of instantiated template packages will be considerably
<FCM:PortKind xmi:id="_H5-aQLqOEd-SedGzMDDkww" base_Class="_AQZZwLqOEd-SedGzMDDkww"/>
<FCM:PortKind xmi:id="_KtgR0LqOEd-SedGzMDDkww" base_Class="__nMrwLqNEd-SedGzMDDkww"/>
<FCM:ConfigurationProperty xmi:id="_s0fGMMGJEd-Mveea1W_olA" base_Property="_rVfYoMGJEd-Mveea1W_olA"/>
- <C_Cpp:ExternLibrary xmi:id="_OQ81ENYGEd-CgJIavLpOxQ" base_Package="_I19MANYGEd-CgJIavLpOxQ">
- <libs>pthread</libs>
- </C_Cpp:ExternLibrary>
- <C_Cpp:External xmi:id="_p8NbMNYGEd-CgJIavLpOxQ" name="pthread.h" base_class="_ea234NYGEd-CgJIavLpOxQ"/>
<FCM:InteractionComponent xmi:id="_8BUh8NdwEd-ZnqCk2P2ZKg" base_Class="_3itBkNdwEd-ZnqCk2P2ZKg"/>
<FCM:Template xmi:id="_CTIeQNdxEd-ZnqCk2P2ZKg" base_Element="_3itBoddwEd-ZnqCk2P2ZKg" helper="_nLe_sHJDEeOMF7YEvnQt5g" kind="LoopOperations"/>
<C_Cpp:Typedef xmi:id="_68Aa4No9Ed-wvpj-p-V_QQ" definition="union {&#xA;&lt;%for (ownedOperations) {%>&#xA;struct Op_&lt;%name%> {&#xA;&lt;%for (ownedParameters) {%>&#xA;&lt;%cppType%> &lt;%name%>;&#xA;&lt;%}%>&#xA;} op_&lt;%name%>;&#xA;&lt;%}%>&#xA;};" base_primitivetype="_xOqL0No9Ed-wvpj-p-V_QQ"/>
@@ -1558,4 +1297,5 @@ Be aware that the number of instantiated template packages will be considerably
<FCM:CompToOOmapping xmi:id="_45ldwKLvEeSBiP8ZTcBQrQ" base_Class="_pu1x4KLvEeSBiP8ZTcBQrQ"/>
<FCM:CompToOOmapping xmi:id="_5zQ3wKLvEeSBiP8ZTcBQrQ" base_Class="_mgbVIKLvEeSBiP8ZTcBQrQ"/>
<FCM:CompToOOmapping xmi:id="_66vdMKLvEeSBiP8ZTcBQrQ" base_Class="_nRnhgKLvEeSBiP8ZTcBQrQ"/>
+ <C_Cpp:Const xmi:id="_YKw8INhuEeSqPLTzapTtmQ" base_property="_YHC5wNhuEeSqPLTzapTtmQ"/>
</xmi:XMI>
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml
index 3868eb8dd1c..44398a36354 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/fifo.uml
@@ -203,16 +203,7 @@ if (m_filled &lt; m_size) {
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QzOqwK8yEeCXIcykFPsB8Q" name="activate" specification="_5IpEwK8xEeCXIcykFPsB8Q">
<language>C/C++</language>
- <body>[import org::eclipse::papyrus::qompass::designer::core::acceleo::UMLTool/]
-[import org::eclipse::papyrus::qompass::designer::core::acceleo::TransformationContext/]
-
-[template public activate(dataType : DataType)]
-
-if (m_size == 0) {
- cerr &lt;&lt; &quot;Warning: size of FIFO is not properly configured (=0!)&quot; &lt;&lt; endl;
-}
-m_fifo = new [pkgTemplateParameter('T')+'[m_size]'/];
-[/template]</body>
+ <body>!xtend FIFO.activate</body>
</ownedBehavior>
<ownedOperation xmi:id="_EYsdUP68Ed6Zw96O-tCw7A" name="push" method="_IwXLsP69Ed6Zw96O-tCw7A">
<ownedParameter xmi:id="_EYtEYP68Ed6Zw96O-tCw7A" name="data" type="_j_050HLoEd6R5tffIPrlPg">
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/osal.uml b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/osal.uml
index 37dfcdecb60..f5f50bfcf69 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/osal.uml
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.modellibs.core/models/library/osal.uml
@@ -1,45 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:C_Cpp="http://www.eclipse.org/papyrus/C_Cpp/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
<uml:Model xmi:id="_ROTQYC-OEdySSa8YESkO2w" name="OS_AL">
- <packageImport xmi:id="_ROTQYS-OEdySSa8YESkO2w">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_ROTQYS-OEdySSa8YESkO2w">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
- <packageImport xmi:id="_Ac-YUDRcEdyDwaY3iUxzzA">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_Ac-YUDRcEdyDwaY3iUxzzA">
<importedPackage xmi:type="uml:Model" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_DV8nkBv8EduZN5aJJITI5w"/>
</packageImport>
<packagedElement xmi:type="uml:Package" xmi:id="_mU3acC-OEdySSa8YESkO2w" name="Communication">
- <ownedComment xmi:id="_VAllAFClEdyTutVzffQTmQ" annotatedElement="_Nz2RgFClEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_VAllAFClEdyTutVzffQTmQ" annotatedElement="_Nz2RgFClEdyTutVzffQTmQ">
<body>Declared in MessageBuffer.h,&#xD;
but outside of the class Section</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_LbxUEDRPEdy1p4IpsoZYqA" name="MessageBuffer">
- <ownedComment xmi:id="_kVFp0FClEdyTutVzffQTmQ" annotatedElement="_LbxUEDRPEdy1p4IpsoZYqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_kVFp0FClEdyTutVzffQTmQ" annotatedElement="_LbxUEDRPEdy1p4IpsoZYqA">
<body>The message buffer is used to store different data types that can be&#xD;
added to (read from) the buffer by means of overloaded &lt;&lt; (>>) operators.</body>
</ownedComment>
- <ownedAttribute xmi:id="_iJ-LMFCnEdyTutVzffQTmQ" name="m_buffer" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_iJ-LMFCnEdyTutVzffQTmQ" name="m_buffer" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_YYWiwByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mjdT8FCnEdyTutVzffQTmQ" value="800"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mjmd4FCnEdyTutVzffQTmQ" value="800"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_kc5QEFCnEdyTutVzffQTmQ" value=""/>
</ownedAttribute>
- <ownedAttribute xmi:id="_iRkoAFCnEdyTutVzffQTmQ" name="m_reader_ptr" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_iRkoAFCnEdyTutVzffQTmQ" name="m_reader_ptr" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_YYWiwByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iSBT8FCnEdyTutVzffQTmQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iSBT8VCnEdyTutVzffQTmQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_iVcbYFCnEdyTutVzffQTmQ" name="m_writer_ptr" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_iVcbYFCnEdyTutVzffQTmQ" name="m_writer_ptr" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_YYWiwByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iV5HUFCnEdyTutVzffQTmQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iV5HUVCnEdyTutVzffQTmQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_iY4J4FCnEdyTutVzffQTmQ" name="m_data_start" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_iY4J4FCnEdyTutVzffQTmQ" name="m_data_start" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_YYWiwByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iZUOwFCnEdyTutVzffQTmQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iZd_wFCnEdyTutVzffQTmQ" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_98a-cFCnEdyTutVzffQTmQ" name="MessageBuffer" specification="_9ececFCmEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_eg8bUCBbEeOMKsPXBVC0DA" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eg8bUCBbEeOMKsPXBVC0DA" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ehdYsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eho-4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -47,7 +47,7 @@ added to (read from) the buffer by means of overloaded &lt;&lt; (>>) operators.<
<body> m_data_start = m_buffer;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_JZnvoFCqEdyTutVzffQTmQ" name="sizeReader" specification="_UH_6sFCmEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_eh5dkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eh5dkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eiaa8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eilaECBbEeOMKsPXBVC0DA" value="1"/>
@@ -56,7 +56,7 @@ added to (read from) the buffer by means of overloaded &lt;&lt; (>>) operators.<
<body> return (m_reader_ptr - m_data_start);</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_LTXfgFCqEdyTutVzffQTmQ" name="sizeWriter" specification="_UVQTkFCmEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_ei2f0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ei2f0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ejXdMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ejicUCBbEeOMKsPXBVC0DA" value="1"/>
@@ -85,7 +85,7 @@ added to (read from) the buffer by means of overloaded &lt;&lt; (>>) operators.<
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_pMOloFCqEdyTutVzffQTmQ" name="MessageBuffer" specification="_oHiAsFClEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_ekJgUCBbEeOMKsPXBVC0DA" name="msgBuf" type="_LbxUEDRPEdy1p4IpsoZYqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ekJgUCBbEeOMKsPXBVC0DA" name="msgBuf" type="_LbxUEDRPEdy1p4IpsoZYqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ekrEwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ek2D4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -99,12 +99,12 @@ added to (read from) the buffer by means of overloaded &lt;&lt; (>>) operators.<
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_E6W5kFCrEdyTutVzffQTmQ" name="addToBuffer" specification="_g-GDYFCmEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_elVMECBbEeOMKsPXBVC0DA" name="ptr">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_elVMECBbEeOMKsPXBVC0DA" name="ptr">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_el2wgCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_emBvoCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_emiF8CBbEeOMKsPXBVC0DA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_emiF8CBbEeOMKsPXBVC0DA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_enDDUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_enOCcCBbEeOMKsPXBVC0DA" value="1"/>
@@ -119,12 +119,12 @@ added to (read from) the buffer by means of overloaded &lt;&lt; (>>) operators.<
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Gkwl4FCrEdyTutVzffQTmQ" name="getFromBuffer" specification="_viKJwFCmEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_enfIMCBbEeOMKsPXBVC0DA" name="ptr">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_enfIMCBbEeOMKsPXBVC0DA" name="ptr">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eoAFkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eoP9MCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_eoo-wCBbEeOMKsPXBVC0DA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eoo-wCBbEeOMKsPXBVC0DA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_epJ8ICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_epU7QCBbEeOMKsPXBVC0DA" value="1"/>
@@ -138,15 +138,15 @@ added to (read from) the buffer by means of overloaded &lt;&lt; (>>) operators.<
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_p3s1wDR1EdypGbuyt3_DaA" name="operator&lt;&lt;" specification="_lKriQDRPEdy1p4IpsoZYqA">
- <ownedParameter xmi:id="_epmBACBbEeOMKsPXBVC0DA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_epmBACBbEeOMKsPXBVC0DA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eqG-YCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eqR9gCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_eqk4cCBbEeOMKsPXBVC0DA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eqk4cCBbEeOMKsPXBVC0DA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_erGc4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_erRcACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_erkW8CBbEeOMKsPXBVC0DA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_erkW8CBbEeOMKsPXBVC0DA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_esFUUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_esQTcCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -157,15 +157,15 @@ return msg;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_s5RwYDR1EdypGbuyt3_DaA" name="operator>>" specification="_m8rEUDRPEdy1p4IpsoZYqA">
- <ownedParameter xmi:id="_eswpwCBbEeOMKsPXBVC0DA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eswpwCBbEeOMKsPXBVC0DA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_etRnICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_etdNUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_etvhMCBbEeOMKsPXBVC0DA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_etvhMCBbEeOMKsPXBVC0DA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_euQekCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eucEwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_euuYoCBbEeOMKsPXBVC0DA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_euuYoCBbEeOMKsPXBVC0DA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_evP9ECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_evfNoCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -180,154 +180,154 @@ if (length &lt; bstr.charTableSize) {&#xD;
return msg;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_oHiAsFClEdyTutVzffQTmQ" name="MessageBuffer" method="_pMOloFCqEdyTutVzffQTmQ">
- <ownedComment xmi:id="_wvBa8FClEdyTutVzffQTmQ" annotatedElement="_oHiAsFClEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_oHiAsFClEdyTutVzffQTmQ" name="MessageBuffer" method="_pMOloFCqEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wvBa8FClEdyTutVzffQTmQ" annotatedElement="_oHiAsFClEdyTutVzffQTmQ">
<body>Copy constructor for a message buffer. Needed to adjust&#xD;
read and write pointers after copying</body>
</ownedComment>
- <ownedParameter xmi:id="_qqshAFClEdyTutVzffQTmQ" name="msgBuf" type="_LbxUEDRPEdy1p4IpsoZYqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qqshAFClEdyTutVzffQTmQ" name="msgBuf" type="_LbxUEDRPEdy1p4IpsoZYqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qq_b8FClEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qrJM8FClEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_3v1yUFClEdyTutVzffQTmQ" name="MessageBuffer" method="_miDeYFCqEdyTutVzffQTmQ"/>
- <ownedOperation xmi:id="_9XQt0FClEdyTutVzffQTmQ" name="resetReader" method="_Mz7TUFCqEdyTutVzffQTmQ">
- <ownedComment xmi:id="_BilewFCmEdyTutVzffQTmQ" annotatedElement="_9XQt0FClEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_3v1yUFClEdyTutVzffQTmQ" name="MessageBuffer" method="_miDeYFCqEdyTutVzffQTmQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_9XQt0FClEdyTutVzffQTmQ" name="resetReader" method="_Mz7TUFCqEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_BilewFCmEdyTutVzffQTmQ" annotatedElement="_9XQt0FClEdyTutVzffQTmQ">
<body>Reset the reader pointer into the message buffer</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_FSpQAFCmEdyTutVzffQTmQ" name="resetWriter" method="_N_7MYFCqEdyTutVzffQTmQ">
- <ownedComment xmi:id="_HngOkFCmEdyTutVzffQTmQ" annotatedElement="_FSpQAFCmEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FSpQAFCmEdyTutVzffQTmQ" name="resetWriter" method="_N_7MYFCqEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_HngOkFCmEdyTutVzffQTmQ" annotatedElement="_FSpQAFCmEdyTutVzffQTmQ">
<body>Reset the writer pointer into the message buffer</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_Olf7cFCmEdyTutVzffQTmQ" name="reset" method="_PoOm8FCqEdyTutVzffQTmQ">
- <ownedComment xmi:id="_RcogoFCmEdyTutVzffQTmQ" annotatedElement="_Olf7cFCmEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Olf7cFCmEdyTutVzffQTmQ" name="reset" method="_PoOm8FCqEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_RcogoFCmEdyTutVzffQTmQ" annotatedElement="_Olf7cFCmEdyTutVzffQTmQ">
<body>Reset the reader and writer pointer into the message buffer</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_UH_6sFCmEdyTutVzffQTmQ" name="sizeReader" method="_JZnvoFCqEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_ZMP3sFCmEdyTutVzffQTmQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UH_6sFCmEdyTutVzffQTmQ" name="sizeReader" method="_JZnvoFCqEdyTutVzffQTmQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZMP3sFCmEdyTutVzffQTmQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZMiyoFCmEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZM1tkFCmEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_UVQTkFCmEdyTutVzffQTmQ" name="sizeWriter" method="_LTXfgFCqEdyTutVzffQTmQ">
- <ownedParameter xmi:id="_akA74FCmEdyTutVzffQTmQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UVQTkFCmEdyTutVzffQTmQ" name="sizeWriter" method="_LTXfgFCqEdyTutVzffQTmQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_akA74FCmEdyTutVzffQTmQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_akT20FCmEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_akmxwFCmEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_g-GDYFCmEdyTutVzffQTmQ" name="addToBuffer" method="_E6W5kFCrEdyTutVzffQTmQ">
- <ownedComment xmi:id="_ifZeEFCmEdyTutVzffQTmQ" annotatedElement="_g-GDYFCmEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_g-GDYFCmEdyTutVzffQTmQ" name="addToBuffer" method="_E6W5kFCrEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ifZeEFCmEdyTutVzffQTmQ" annotatedElement="_g-GDYFCmEdyTutVzffQTmQ">
<body>Method used to add a value to the buffer. Don't use this&#xD;
method but the overloaded &lt;&lt; operator.</body>
</ownedComment>
- <ownedParameter xmi:id="_lT2isFCmEdyTutVzffQTmQ" name="ptr">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_lT2isFCmEdyTutVzffQTmQ" name="ptr">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lZNj0FCmEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lZXU0FCmEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_ljDcUFCmEdyTutVzffQTmQ" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ljDcUFCmEdyTutVzffQTmQ" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ljWXQFCmEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ljgIQFCmEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_viKJwFCmEdyTutVzffQTmQ" name="getFromBuffer" method="_Gkwl4FCrEdyTutVzffQTmQ">
- <ownedComment xmi:id="_yFLgIFCmEdyTutVzffQTmQ" annotatedElement="_viKJwFCmEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_viKJwFCmEdyTutVzffQTmQ" name="getFromBuffer" method="_Gkwl4FCrEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_yFLgIFCmEdyTutVzffQTmQ" annotatedElement="_viKJwFCmEdyTutVzffQTmQ">
<body>Method used retrieve a value from the buffer. Don't use this&#xD;
method but the overloaded >> operator.</body>
</ownedComment>
- <ownedParameter xmi:id="_04JXAFCmEdyTutVzffQTmQ" name="ptr">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_04JXAFCmEdyTutVzffQTmQ" name="ptr">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_04mC8FCmEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_04vM4FCmEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_1B-ocFCmEdyTutVzffQTmQ" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1B-ocFCmEdyTutVzffQTmQ" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1CRjYFCmEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1CkeUFCmEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_9ececFCmEdyTutVzffQTmQ" name="MessageBuffer" visibility="protected" method="_98a-cFCnEdyTutVzffQTmQ">
- <ownedComment xmi:id="_Rg-_sFCnEdyTutVzffQTmQ" annotatedElement="_9ececFCmEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_9ececFCmEdyTutVzffQTmQ" name="MessageBuffer" visibility="protected" method="_98a-cFCnEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Rg-_sFCnEdyTutVzffQTmQ" annotatedElement="_9ececFCmEdyTutVzffQTmQ">
<body>This constructor is there fore efficiency reasons: it does not&#xD;
initialize the reader and writer pointers. It is used by subclasses&#xD;
that modify the data_start and therefore need to invoke reset&#xD;
afterwards. Thus, it prevents that reset is called multiple times.</body>
</ownedComment>
- <ownedParameter xmi:id="_USmywFCnEdyTutVzffQTmQ" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_USmywFCnEdyTutVzffQTmQ" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_US5tsFCnEdyTutVzffQTmQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UTDesFCnEdyTutVzffQTmQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_lKriQDRPEdy1p4IpsoZYqA" name="operator&lt;&lt;" method="_p3s1wDR1EdypGbuyt3_DaA">
- <ownedComment xmi:id="_OgIngDRQEdy1p4IpsoZYqA" annotatedElement="_lKriQDRPEdy1p4IpsoZYqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_lKriQDRPEdy1p4IpsoZYqA" name="operator&lt;&lt;" method="_p3s1wDR1EdypGbuyt3_DaA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_OgIngDRQEdy1p4IpsoZYqA" annotatedElement="_lKriQDRPEdy1p4IpsoZYqA">
<body>declare specific marshalling operators for BString, since&#xD;
(1) this is more efficient&#xD;
(2) a memory copy based marshalling would copy pointers that become&#xD;
bogus in a different address space.</body>
</ownedComment>
- <ownedParameter xmi:id="_t_JBgDRPEdy1p4IpsoZYqA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_t_JBgDRPEdy1p4IpsoZYqA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wr2fYDRPEdy1p4IpsoZYqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wr2fYTRPEdy1p4IpsoZYqA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_1yC9IDRPEdy1p4IpsoZYqA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1yC9IDRPEdy1p4IpsoZYqA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4NBKwDRPEdy1p4IpsoZYqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4NBKwTRPEdy1p4IpsoZYqA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_132qMDRPEdy1p4IpsoZYqA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_132qMDRPEdy1p4IpsoZYqA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9YIkwDRPEdy1p4IpsoZYqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9YRusDRPEdy1p4IpsoZYqA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_m8rEUDRPEdy1p4IpsoZYqA" name="operator>>" method="_s5RwYDR1EdypGbuyt3_DaA">
- <ownedParameter xmi:id="_BTXrQDRQEdy1p4IpsoZYqA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return"/>
- <ownedParameter xmi:id="_BWpowDRQEdy1p4IpsoZYqA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA"/>
- <ownedParameter xmi:id="_BaOhMDRQEdy1p4IpsoZYqA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_m8rEUDRPEdy1p4IpsoZYqA" name="operator>>" method="_s5RwYDR1EdypGbuyt3_DaA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BTXrQDRQEdy1p4IpsoZYqA" name="param_0" type="_LbxUEDRPEdy1p4IpsoZYqA" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BWpowDRQEdy1p4IpsoZYqA" name="msg" type="_LbxUEDRPEdy1p4IpsoZYqA"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BaOhMDRQEdy1p4IpsoZYqA" name="bstr" type="_WXH_4DO2EdyG-pUz-bb-Lg"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_M5gBkFCDEdy2tpS719xBwQ" name="p_Communication"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_Nz2RgFClEdyTutVzffQTmQ" name="MessageBufferEnum">
- <ownedLiteral xmi:id="_RygfcFClEdyTutVzffQTmQ" name="NO_RESET"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RygfcFClEdyTutVzffQTmQ" name="NO_RESET"/>
</packagedElement>
<packagedElement xmi:type="uml:DataType" xmi:id="_ZiVqMFCrEdyTutVzffQTmQ" name="MessageHeader">
- <ownedComment xmi:id="_v7_MwFCrEdyqzLG48ixyqA" annotatedElement="_ZiVqMFCrEdyTutVzffQTmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_v7_MwFCrEdyqzLG48ixyqA" annotatedElement="_ZiVqMFCrEdyTutVzffQTmQ">
<body>A Message Header that is prefixed to all messages</body>
</ownedComment>
- <ownedAttribute xmi:id="_ypi_MFCrEdyqzLG48ixyqA" name="msgType" visibility="public" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ypi_MFCrEdyqzLG48ixyqA" name="msgType" visibility="public" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqI1EFCrEdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqI1EVCrEdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_yuw2YFCrEdyqzLG48ixyqA" name="sender" visibility="public" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yuw2YFCrEdyqzLG48ixyqA" name="sender" visibility="public" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yu6nYFCrEdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yu6nYVCrEdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_yzPGsFCrEdyqzLG48ixyqA" name="msgNumber" visibility="public" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yzPGsFCrEdyqzLG48ixyqA" name="msgNumber" visibility="public" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yzryoFCrEdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yzryoVCrEdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_y2EYQFCrEdyqzLG48ixyqA" name="length" visibility="public" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_y2EYQFCrEdyqzLG48ixyqA" name="length" visibility="public" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y2X6QFCrEdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y2X6QVCrEdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_N361AFCsEdyqzLG48ixyqA" name="MessageWithHeader">
- <ownedComment xmi:id="_d_xCUFCsEdyqzLG48ixyqA" annotatedElement="_N361AFCsEdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_d_xCUFCsEdyqzLG48ixyqA" annotatedElement="_N361AFCsEdyqzLG48ixyqA">
<body>This subtype of MessageBuffer adds a MessageHeader at the beginning.&#xD;
For the sake of efficiency, the storage of the header is mapped directly&#xD;
into the buffer (works only for homogeneous architectures).</body>
</ownedComment>
- <generalization xmi:id="_TmRe8FCsEdyqzLG48ixyqA" general="_LbxUEDRPEdy1p4IpsoZYqA"/>
+ <generalization xmi:type="uml:Generalization" xmi:id="_TmRe8FCsEdyqzLG48ixyqA" general="_LbxUEDRPEdy1p4IpsoZYqA"/>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_l2PZ4FCtEdyqzLG48ixyqA" name="getHeader" specification="_JEUGoFCtEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_rf6MICBbEeOMKsPXBVC0DA" name="param_0" type="_ZiVqMFCrEdyTutVzffQTmQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rf6MICBbEeOMKsPXBVC0DA" name="param_0" type="_ZiVqMFCrEdyTutVzffQTmQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rgbwkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rgnWwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -335,7 +335,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> return (MessageHeader *) m_buffer;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_nd9loFCtEdyqzLG48ixyqA" name="setMsgType" specification="__McpoFCsEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_rhF34CBbEeOMKsPXBVC0DA" name="msgType">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rhF34CBbEeOMKsPXBVC0DA" name="msgType">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rhncUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rhzCgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -344,7 +344,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> getHeader ()->msgType = msgType;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_o1lf4FCtEdyqzLG48ixyqA" name="isFromLocalZone" specification="_V5vg8FCtEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_riEIQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_riEIQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rilssCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rixS4CBbEeOMKsPXBVC0DA" value="1"/>
@@ -359,7 +359,7 @@ into the buffer (works only for homogeneous architectures).</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_9REFkVCtEdyqzLG48ixyqA" name="MessageWithHeader" specification="_cxNvEFCtEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_rjH4MCBbEeOMKsPXBVC0DA" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rjH4MCBbEeOMKsPXBVC0DA" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rjvjQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rj7JcCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -367,7 +367,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> m_data_start += sizeof (MessageHeader);</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="__L2-UVCtEdyqzLG48ixyqA" name="MessageWithHeader" specification="_k-Am0FCsEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_rkMPMCBbEeOMKsPXBVC0DA" name="msg" type="_N361AFCsEdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rkMPMCBbEeOMKsPXBVC0DA" name="msg" type="_N361AFCsEdyqzLG48ixyqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rktzoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rk5Z0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -378,19 +378,19 @@ into the buffer (works only for homogeneous architectures).</body>
<language>C/C++</language>
<body> getHeader ()->sender = ProDesc::getZoneNumber ();</body>
</ownedBehavior>
- <ownedOperation xmi:id="_i3atwFCsEdyqzLG48ixyqA" name="MessageWithHeader" method="_4CE4MVCtEdyqzLG48ixyqA"/>
- <ownedOperation xmi:id="_k-Am0FCsEdyqzLG48ixyqA" name="MessageWithHeader" method="__L2-UVCtEdyqzLG48ixyqA">
- <ownedComment xmi:id="_m3yL4FCsEdyqzLG48ixyqA" annotatedElement="_k-Am0FCsEdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_i3atwFCsEdyqzLG48ixyqA" name="MessageWithHeader" method="_4CE4MVCtEdyqzLG48ixyqA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_k-Am0FCsEdyqzLG48ixyqA" name="MessageWithHeader" method="__L2-UVCtEdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_m3yL4FCsEdyqzLG48ixyqA" annotatedElement="_k-Am0FCsEdyqzLG48ixyqA">
<body>define a copy constructor (which does nothing besides calling the&#xD;
copy constructor of the super class)</body>
</ownedComment>
- <ownedParameter xmi:id="_sZUh0FCsEdyqzLG48ixyqA" name="msg" type="_N361AFCsEdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sZUh0FCsEdyqzLG48ixyqA" name="msg" type="_N361AFCsEdyqzLG48ixyqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sZ6XsFCsEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_saEIsFCsEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_44le4FCsEdyqzLG48ixyqA" name="initZoneNumber" method="_A-TzYFCuEdyqzLG48ixyqA">
- <ownedComment xmi:id="_69q8EFCsEdyqzLG48ixyqA" annotatedElement="_44le4FCsEdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_44le4FCsEdyqzLG48ixyqA" name="initZoneNumber" method="_A-TzYFCuEdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_69q8EFCsEdyqzLG48ixyqA" annotatedElement="_44le4FCsEdyqzLG48ixyqA">
<body>needs to be called for each allocated instance. The initialization of&#xD;
the zone number has been removed from the constructor, since the zone&#xD;
number is not defined at compile time [todo: would that be a good&#xD;
@@ -399,32 +399,32 @@ into the buffer (works only for homogeneous architectures).</body>
initZoneNumber is called by Message's init function.</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="__McpoFCsEdyqzLG48ixyqA" name="setMsgType" method="_nd9loFCtEdyqzLG48ixyqA">
- <ownedComment xmi:id="_BjahAFCtEdyqzLG48ixyqA" annotatedElement="__McpoFCsEdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="__McpoFCsEdyqzLG48ixyqA" name="setMsgType" method="_nd9loFCtEdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_BjahAFCtEdyqzLG48ixyqA" annotatedElement="__McpoFCsEdyqzLG48ixyqA">
<body>set the message type (see MsgType constant definition in&#xD;
ToChannel</body>
</ownedComment>
- <ownedParameter xmi:id="_FWns4FCtEdyqzLG48ixyqA" name="msgType">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FWns4FCtEdyqzLG48ixyqA" name="msgType">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FXEY0FCtEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FXNiwFCtEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_JEUGoFCtEdyqzLG48ixyqA" name="getHeader" method="_l2PZ4FCtEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_KUMaIFCtEdyqzLG48ixyqA" name="param_0" type="_ZiVqMFCrEdyTutVzffQTmQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_JEUGoFCtEdyqzLG48ixyqA" name="getHeader" method="_l2PZ4FCtEdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KUMaIFCtEdyqzLG48ixyqA" name="param_0" type="_ZiVqMFCrEdyTutVzffQTmQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KUyQAFCtEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KU8BAFCtEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_V5vg8FCtEdyqzLG48ixyqA" name="isFromLocalZone" method="_o1lf4FCtEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_ZPvMYFCtEdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_V5vg8FCtEdyqzLG48ixyqA" name="isFromLocalZone" method="_o1lf4FCtEdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZPvMYFCtEdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZQCHUFCtEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZQVpUFCtEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_cxNvEFCtEdyqzLG48ixyqA" name="MessageWithHeader" visibility="protected" method="_9REFkVCtEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_eTRXsFCtEdyqzLG48ixyqA" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_cxNvEFCtEdyqzLG48ixyqA" name="MessageWithHeader" visibility="protected" method="_9REFkVCtEdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eTRXsFCtEdyqzLG48ixyqA" name="dummy" type="_Nz2RgFClEdyTutVzffQTmQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eTuDoFCtEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eUA-kFCtEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
@@ -434,53 +434,53 @@ into the buffer (works only for homogeneous architectures).</body>
<packagedElement xmi:type="uml:Dependency" xmi:id="_bWmnsFCsEdyqzLG48ixyqA" name="FromMessageWithHeadertoProDesc" client="_N361AFCsEdyqzLG48ixyqA" supplier="_oSgIME_BEdy2tpS719xBwQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_LGiAkFCuEdyqzLG48ixyqA" name="Fromp_CommunicationtoBaseTypes" client="_M5gBkFCDEdy2tpS719xBwQ" supplier="_0TXx4DUOEdy0feurbW0fyQ"/>
<packagedElement xmi:type="uml:Class" xmi:id="_sq-yMFCvEdyqzLG48ixyqA" name="SharedMemory">
- <ownedAttribute xmi:id="_UCsbkFC0EdyqzLG48ixyqA" name="shmSize" visibility="public" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_UCsbkFC0EdyqzLG48ixyqA" name="shmSize" visibility="public" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UC_WgFC0EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UDIgcFC0EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_qM2woFC0EdyqzLG48ixyqA" name="m_name" visibility="private" type="_sQ1JADO0EdyG-pUz-bb-Lg" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qM2woFC0EdyqzLG48ixyqA" name="m_name" visibility="private" type="_sQ1JADO0EdyG-pUz-bb-Lg" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w0M4EFC0EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w0M4EVC0EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_qTs_gFC0EdyqzLG48ixyqA" name="m_mutex" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qTs_gFC0EdyqzLG48ixyqA" name="m_mutex" visibility="private" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0DeQcFC0EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0DoBcFC0EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_VBgXwFC1EdyqzLG48ixyqA" name="m_key" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VBgXwFC1EdyqzLG48ixyqA" name="m_key" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VBzSsFC1EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VB9DsFC1EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_VL8GIFC1EdyqzLG48ixyqA" name="m_id" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VL8GIFC1EdyqzLG48ixyqA" name="m_id" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VMYyEFC1EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VMYyEVC1EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_VPz5gFC1EdyqzLG48ixyqA" name="classKey" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VPz5gFC1EdyqzLG48ixyqA" name="classKey" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VQG0cFC1EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VQQlcFC1EdyqzLG48ixyqA" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BbrEYCBSEeOBrb_t_69W4Q" value="13091969"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_gOHaIFC1EdyqzLG48ixyqA" name="m_address00" visibility="private" isUnique="false">
- <ownedComment xmi:id="_vzw5UFC1EdyqzLG48ixyqA" annotatedElement="_gOHaIFC1EdyqzLG48ixyqA">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gOHaIFC1EdyqzLG48ixyqA" name="m_address00" visibility="private" isUnique="false">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_vzw5UFC1EdyqzLG48ixyqA" annotatedElement="_gOHaIFC1EdyqzLG48ixyqA">
<body>start of the shared memory section</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gOkGEFC1EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gOtQAFC1EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_gR1cgFC1EdyqzLG48ixyqA" name="m_address0" visibility="private" isUnique="false">
- <ownedComment xmi:id="_xgYzMFC1EdyqzLG48ixyqA" annotatedElement="_gR1cgFC1EdyqzLG48ixyqA">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gR1cgFC1EdyqzLG48ixyqA" name="m_address0" visibility="private" isUnique="false">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xgYzMFC1EdyqzLG48ixyqA" annotatedElement="_gR1cgFC1EdyqzLG48ixyqA">
<body>start for user data within the shared memory section (after Mutex)</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gSI-gFC1EdyqzLG48ixyqA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gSI-gVC1EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_gVRLAFC1EdyqzLG48ixyqA" name="m_address" visibility="private" isUnique="false">
- <ownedComment xmi:id="_zeKHcFC1EdyqzLG48ixyqA" annotatedElement="_gVRLAFC1EdyqzLG48ixyqA">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_gVRLAFC1EdyqzLG48ixyqA" name="m_address" visibility="private" isUnique="false">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_zeKHcFC1EdyqzLG48ixyqA" annotatedElement="_gVRLAFC1EdyqzLG48ixyqA">
<body>current address for new allocations</body>
</ownedComment>
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
@@ -488,7 +488,7 @@ into the buffer (works only for homogeneous architectures).</body>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gVt28FC1EdyqzLG48ixyqA" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_46GywFC1EdyqzLG48ixyqA" name="getAddress0" specification="_WZFykFCxEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_cth88CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_cth88CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cuC6UCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cuN5cCBbEeOMKsPXBVC0DA" value="1"/>
@@ -497,7 +497,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> return m_address0;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_7UyFcFC1EdyqzLG48ixyqA" name="getName" specification="_gRW4MFCxEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_curMcCBbEeOMKsPXBVC0DA" name="param_0" type="_sQ1JADO0EdyG-pUz-bb-Lg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_curMcCBbEeOMKsPXBVC0DA" name="param_0" type="_sQ1JADO0EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cvMJ0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cvXwACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -505,7 +505,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> return &amp;m_name;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_80JmcFC1EdyqzLG48ixyqA" name="getMutex" specification="_7F2OYFCxEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_cv8XwCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_cv8XwCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cwX1kCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cwkC0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -513,7 +513,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> return m_mutex;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="__3W4wFC1EdyqzLG48ixyqA" name="_key" specification="_KxUW0FC0EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_cxB84CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_cxB84CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cxpA4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cx0AACBbEeOMKsPXBVC0DA" value="1"/>
@@ -522,7 +522,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> return m_key;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_BFvXcFC2EdyqzLG48ixyqA" name="_id" specification="_K3bl4FC0EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_cyEesCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_cyEesCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cylcECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cyxCQCBbEeOMKsPXBVC0DA" value="1"/>
@@ -531,7 +531,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> return m_id;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_CahZEFC2EdyqzLG48ixyqA" name="_shmSize" specification="_K8DAIFC0EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_czBg8CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_czBg8CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_czjscCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_czurkCBbEeOMKsPXBVC0DA" value="1"/>
@@ -540,7 +540,7 @@ into the buffer (works only for homogeneous architectures).</body>
<body> return shmSize;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_DsohMFC2EdyqzLG48ixyqA" name="set_shmSize" specification="_LAqaYFC0EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_cz_xUCBbEeOMKsPXBVC0DA" name="cr_operand">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_cz_xUCBbEeOMKsPXBVC0DA" name="cr_operand">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c0gusCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c0rt0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -555,21 +555,21 @@ into the buffer (works only for homogeneous architectures).</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ZB5OkVC2EdyqzLG48ixyqA" name="SharedMemory" specification="_ZznOIFCwEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_c1BsECBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c1BsECBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c1jQgCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c1uPoCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c2H4QCBbEeOMKsPXBVC0DA" name="char1">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c2H4QCBbEeOMKsPXBVC0DA" name="char1">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c2qDwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c21C4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c3ApECBbEeOMKsPXBVC0DA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c3ApECBbEeOMKsPXBVC0DA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c3hmcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c3slkCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c34LwCBbEeOMKsPXBVC0DA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c34LwCBbEeOMKsPXBVC0DA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c4ZJICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c4qO4CBbEeOMKsPXBVC0DA" value="1"/>
@@ -589,36 +589,36 @@ into the buffer (works only for homogeneous architectures).</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_dMLdsFC2EdyqzLG48ixyqA" name="open" specification="_2k0vsFCwEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_c46tkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c46tkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c5c5ECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c5n4MCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c5y3UCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c5y3UCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c6UbwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c6fa4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c65qkCBbEeOMKsPXBVC0DA" name="char1">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c65qkCBbEeOMKsPXBVC0DA" name="char1">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c7an8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c7lnECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c7xNQCBbEeOMKsPXBVC0DA" name="oflag">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c7xNQCBbEeOMKsPXBVC0DA" name="oflag">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c8RjkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c8dw0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c8pXACBbEeOMKsPXBVC0DA" name="mode">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c8pXACBbEeOMKsPXBVC0DA" name="mode">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c9KUYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c9VTgCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c9g5sCBbEeOMKsPXBVC0DA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c9g5sCBbEeOMKsPXBVC0DA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c-B3ECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c-M2MCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_c-X1UCBbEeOMKsPXBVC0DA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c-X1UCBbEeOMKsPXBVC0DA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c-4ysCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c_EY4CBbEeOMKsPXBVC0DA" value="1"/>
@@ -637,12 +637,12 @@ into the buffer (works only for homogeneous architectures).</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_g6wBMFC2EdyqzLG48ixyqA" name="allocate" specification="_qK9akFCxEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_c_WFsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_c_WFsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c_8ioCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dAHhwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dAf8QCBbEeOMKsPXBVC0DA" name="itemSize">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dAf8QCBbEeOMKsPXBVC0DA" name="itemSize">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dBA5oCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dBL4wCBbEeOMKsPXBVC0DA" value="1"/>
@@ -667,7 +667,7 @@ into the buffer (works only for homogeneous architectures).</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_pde3QFC2EdyqzLG48ixyqA" name="unlink" specification="_2nJOcFCxEdyqzLG48ixyqA">
- <ownedParameter xmi:id="_dBcXcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dBcXcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dB9U0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dCIT8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -720,17 +720,17 @@ into the buffer (works only for homogeneous architectures).</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_vp258FC2EdyqzLG48ixyqA" name="init1" specification="_35gG0FC0EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_dCe5QCBbEeOMKsPXBVC0DA" name="creator">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dCe5QCBbEeOMKsPXBVC0DA" name="creator">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dC_2oCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dDK1wCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dDV04CBbEeOMKsPXBVC0DA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dDV04CBbEeOMKsPXBVC0DA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dD2yQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dEBxYCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dEMwgCBbEeOMKsPXBVC0DA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dEMwgCBbEeOMKsPXBVC0DA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dEuU8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dE5UECBbEeOMKsPXBVC0DA" value="1"/>
@@ -775,32 +775,32 @@ into the buffer (works only for homogeneous architectures).</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_3a0U0FC2EdyqzLG48ixyqA" name="openIntern" specification="_4JcAQFC0EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_dFJywCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dFJywCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dFqwICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dF2WUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dGBVcCBbEeOMKsPXBVC0DA" name="char1">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dGBVcCBbEeOMKsPXBVC0DA" name="char1">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGiS0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGtR8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dG-XsCBbEeOMKsPXBVC0DA" name="oflag">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dG-XsCBbEeOMKsPXBVC0DA" name="oflag">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dHfVECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dHqUMCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dH1TUCBbEeOMKsPXBVC0DA" name="mode">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dH1TUCBbEeOMKsPXBVC0DA" name="mode">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dIXe0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dIjFACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dIuEICBbEeOMKsPXBVC0DA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dIuEICBbEeOMKsPXBVC0DA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dJPokCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dJansCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dJlm0CBbEeOMKsPXBVC0DA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dJlm0CBbEeOMKsPXBVC0DA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dKHLQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dKSKYCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1061,36 +1061,36 @@ into the buffer (works only for homogeneous architectures).</body>
return r;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_W9qUsFCwEdyqzLG48ixyqA" name="SharedMemory" method="_VNNcAVC2EdyqzLG48ixyqA"/>
- <ownedOperation xmi:id="_ZznOIFCwEdyqzLG48ixyqA" name="SharedMemory" method="_ZB5OkVC2EdyqzLG48ixyqA">
- <ownedComment xmi:id="_ksGaoFCwEdyqzLG48ixyqA" annotatedElement="_ZznOIFCwEdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_W9qUsFCwEdyqzLG48ixyqA" name="SharedMemory" method="_VNNcAVC2EdyqzLG48ixyqA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ZznOIFCwEdyqzLG48ixyqA" name="SharedMemory" method="_ZB5OkVC2EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ksGaoFCwEdyqzLG48ixyqA" annotatedElement="_ZznOIFCwEdyqzLG48ixyqA">
<body>create a new shared memory segment. The constructor will call the&#xD;
method open. See open for a description of the parameters.</body>
</ownedComment>
- <ownedParameter xmi:id="_bUnt4FCwEdyqzLG48ixyqA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bUnt4FCwEdyqzLG48ixyqA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bU6o0FCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bVEZ0FCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_bX5rYFCwEdyqzLG48ixyqA" name="char1">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bX5rYFCwEdyqzLG48ixyqA" name="char1">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bYVwQFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bYfhQFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_bbLB0FCwEdyqzLG48ixyqA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bbLB0FCwEdyqzLG48ixyqA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bbej0FCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bbxewFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_bev6QFCwEdyqzLG48ixyqA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bev6QFCwEdyqzLG48ixyqA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bfMmMFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bffhIFCwEdyqzLG48ixyqA" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_i6V2wCBWEeOBrb_t_69W4Q"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_yFEm4FCwEdyqzLG48ixyqA" name="SharedMemory" method="_rbZVcFC2EdyqzLG48ixyqA"/>
- <ownedOperation xmi:id="_2k0vsFCwEdyqzLG48ixyqA" name="open" method="_dMLdsFC2EdyqzLG48ixyqA">
- <ownedComment xmi:id="_4k04kFCwEdyqzLG48ixyqA" annotatedElement="_2k0vsFCwEdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_yFEm4FCwEdyqzLG48ixyqA" name="SharedMemory" method="_rbZVcFC2EdyqzLG48ixyqA"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_2k0vsFCwEdyqzLG48ixyqA" name="open" method="_dMLdsFC2EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_4k04kFCwEdyqzLG48ixyqA" annotatedElement="_2k0vsFCwEdyqzLG48ixyqA">
<body>The passed name is a path name (which must refer to an existing,&#xD;
accessible file). Together with the least significant 8 bits of&#xD;
char1 (which must be nonzero) a key for the access is generated.&#xD;
@@ -1102,164 +1102,164 @@ into the buffer (works only for homogeneous architectures).</body>
establishing a connection that to ensure that the segment is&#xD;
initialized with zeros.</body>
</ownedComment>
- <ownedParameter xmi:id="_83TaYFCwEdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_83TaYFCwEdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_83m8YFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8353UFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_87L00FCwEdyqzLG48ixyqA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_87L00FCwEdyqzLG48ixyqA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_87evwFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_87xqsFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_8-dLQFCwEdyqzLG48ixyqA" name="char1">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8-dLQFCwEdyqzLG48ixyqA" name="char1">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8-53MFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8_NZMFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_9CL0sFCwEdyqzLG48ixyqA" name="oflag">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9CL0sFCwEdyqzLG48ixyqA" name="oflag">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9CogoFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9CyRoFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_9F6eIFCwEdyqzLG48ixyqA" name="mode">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9F6eIFCwEdyqzLG48ixyqA" name="mode">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9GXKEFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9GqFAFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_9JCqoFCwEdyqzLG48ixyqA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9JCqoFCwEdyqzLG48ixyqA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9JL0kFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9JVlkFCwEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_9MK3IFCwEdyqzLG48ixyqA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9MK3IFCwEdyqzLG48ixyqA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9MUoIFCwEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9MnjEFCwEdyqzLG48ixyqA" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_8osysCBTEeOBrb_t_69W4Q"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_WZFykFCxEdyqzLG48ixyqA" name="getAddress0" method="_46GywFC1EdyqzLG48ixyqA">
- <ownedComment xmi:id="_Y09YEFCxEdyqzLG48ixyqA" annotatedElement="_WZFykFCxEdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_WZFykFCxEdyqzLG48ixyqA" name="getAddress0" method="_46GywFC1EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Y09YEFCxEdyqzLG48ixyqA" annotatedElement="_WZFykFCxEdyqzLG48ixyqA">
<body>return the segment address (if existent) of the current process&#xD;
This address is might not be the same for all processes, but all&#xD;
addresses point to the same place.</body>
</ownedComment>
- <ownedParameter xmi:id="_bNjAEFCxEdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bNjAEFCxEdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bN_sAFCxEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bOJdAFCxEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_gRW4MFCxEdyqzLG48ixyqA" name="getName" method="_7UyFcFC1EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_iRXBEFCxEdyqzLG48ixyqA" name="param_0" type="_sQ1JADO0EdyG-pUz-bb-Lg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_gRW4MFCxEdyqzLG48ixyqA" name="getName" method="_7UyFcFC1EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iRXBEFCxEdyqzLG48ixyqA" name="param_0" type="_sQ1JADO0EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iRgLAFCxEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iRp8AFCxEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_qK9akFCxEdyqzLG48ixyqA" name="allocate" method="_g6wBMFC2EdyqzLG48ixyqA">
- <ownedComment xmi:id="_sf1AMFCxEdyqzLG48ixyqA" annotatedElement="_qK9akFCxEdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_qK9akFCxEdyqzLG48ixyqA" name="allocate" method="_g6wBMFC2EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_sf1AMFCxEdyqzLG48ixyqA" annotatedElement="_qK9akFCxEdyqzLG48ixyqA">
<body>Returns the address of an element of size itemSize. If the sequence&#xD;
of successive allocate calls is the same for all communicating&#xD;
processes, they share the same view of the segment organization.&#xD;
If there is not enough space for the item, the process is stopped&#xD;
with an error message.</body>
</ownedComment>
- <ownedParameter xmi:id="_vhjEwFCxEdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_vhjEwFCxEdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vh_JoFCxEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_viI6oFCxEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_vkrRQFCxEdyqzLG48ixyqA" name="itemSize">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_vkrRQFCxEdyqzLG48ixyqA" name="itemSize">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vlH9MFCxEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vlRHIFCxEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_2nJOcFCxEdyqzLG48ixyqA" name="unlink" method="_pde3QFC2EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_3ZzacFCxEdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_2nJOcFCxEdyqzLG48ixyqA" name="unlink" method="_pde3QFC2EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_3ZzacFCxEdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3aGVYFCxEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3aZ3YFCxEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_7F2OYFCxEdyqzLG48ixyqA" name="getMutex" method="_80JmcFC1EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_-rLWUFCxEdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_7F2OYFCxEdyqzLG48ixyqA" name="getMutex" method="_80JmcFC1EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-rLWUFCxEdyqzLG48ixyqA" name="param_0" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-roCQFCxEdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rxMMFCxEdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_KxUW0FC0EdyqzLG48ixyqA" name="_key" method="__3W4wFC1EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_fYiScFC0EdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KxUW0FC0EdyqzLG48ixyqA" name="_key" method="__3W4wFC1EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_fYiScFC0EdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fY--YFC0EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fZR5UFC0EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_K3bl4FC0EdyqzLG48ixyqA" name="_id" method="_BFvXcFC2EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_iLzEQFC0EdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K3bl4FC0EdyqzLG48ixyqA" name="_id" method="_BFvXcFC2EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iLzEQFC0EdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iMF_MFC0EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iMY6IFC0EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_K8DAIFC0EdyqzLG48ixyqA" name="_shmSize" method="_CahZEFC2EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_jpOrkFC0EdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K8DAIFC0EdyqzLG48ixyqA" name="_shmSize" method="_CahZEFC2EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jpOrkFC0EdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jphmgFC0EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jp0hcFC0EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_LAqaYFC0EdyqzLG48ixyqA" name="set_shmSize" method="_DsohMFC2EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_mW06QFC0EdyqzLG48ixyqA" name="cr_operand">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_LAqaYFC0EdyqzLG48ixyqA" name="set_shmSize" method="_DsohMFC2EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_mW06QFC0EdyqzLG48ixyqA" name="cr_operand">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mXIcQFC0EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mXRmMFC0EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_35gG0FC0EdyqzLG48ixyqA" name="init1" visibility="private" method="_vp258FC2EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_812sEFC0EdyqzLG48ixyqA" name="creator">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_35gG0FC0EdyqzLG48ixyqA" name="init1" visibility="private" method="_vp258FC2EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_812sEFC0EdyqzLG48ixyqA" name="creator">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_82TYAFC0EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_82ch8FC0EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_84r9oFC0EdyqzLG48ixyqA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_84r9oFC0EdyqzLG48ixyqA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_84-4kFC0EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_85IpkFC0EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_87XeMFC0EdyqzLG48ixyqA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_87XeMFC0EdyqzLG48ixyqA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_87qZIFC0EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8797IFC0EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_4JcAQFC0EdyqzLG48ixyqA" name="openIntern" visibility="private" method="_3a0U0FC2EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_OigUAFC1EdyqzLG48ixyqA" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_4JcAQFC0EdyqzLG48ixyqA" name="openIntern" visibility="private" method="_3a0U0FC2EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_OigUAFC1EdyqzLG48ixyqA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Oi8_8FC1EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OjZr4FC1EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_FrNjMFC1EdyqzLG48ixyqA" name="char1">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FrNjMFC1EdyqzLG48ixyqA" name="char1">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FrgeIFC1EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FrzZEFC1EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_FuC0wFC1EdyqzLG48ixyqA" name="oflag">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FuC0wFC1EdyqzLG48ixyqA" name="oflag">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FuVvsFC1EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FuoqoFC1EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_FxBQQFC1EdyqzLG48ixyqA" name="mode">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FxBQQFC1EdyqzLG48ixyqA" name="mode">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FxUyQFC1EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FxntMFC1EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_FztX4FC1EdyqzLG48ixyqA" name="size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FztX4FC1EdyqzLG48ixyqA" name="size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F0JcwFC1EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F0TNwFC1EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_F2Y4cFC1EdyqzLG48ixyqA" name="synchro">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_F2Y4cFC1EdyqzLG48ixyqA" name="synchro">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F2rzYFC1EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F2-uUFC1EdyqzLG48ixyqA" name="" value="1"/>
@@ -1270,11 +1270,11 @@ into the buffer (works only for homogeneous architectures).</body>
<packagedElement xmi:type="uml:Dependency" xmi:id="_0vA6EFCvEdyqzLG48ixyqA" name="FromSharedMemorytoBString50" client="_sq-yMFCvEdyqzLG48ixyqA" supplier="_sQ1JADO0EdyG-pUz-bb-Lg"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_oT0acC-OEdySSa8YESkO2w" name="ProcessingResources">
- <ownedComment xmi:id="_XAe9ENqrEeKrRY-H1kHnNA" annotatedElement="_ONsuENqFEeKrRY-H1kHnNA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_XAe9ENqrEeKrRY-H1kHnNA" annotatedElement="_ONsuENqFEeKrRY-H1kHnNA">
<body>Dependency is problematic, since pthread is not used by all OS</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_-HeCsDj_Edy0Rd6V_tf1-Q" name="Thread">
- <ownedComment xmi:id="_YnsrIE_gEdy2tpS719xBwQ" annotatedElement="_-HeCsDj_Edy0Rd6V_tf1-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_YnsrIE_gEdy2tpS719xBwQ" annotatedElement="_-HeCsDj_Edy0Rd6V_tf1-Q">
<body>Abstraction of an operating system thread. It is possible to control&#xD;
priorities and the thread's lifecycle (suspend/resume/exit).&#xD;
&#xD;
@@ -1300,47 +1300,47 @@ Thread myThread (&quot;MyThread&quot;);&#xD;
myThread.exec (myThreadCode);&#xD;
\endcode</body>
</ownedComment>
- <ownedAttribute xmi:id="_nyBcEE_nEdy2tpS719xBwQ" name="m_policy" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_nyBcEE_nEdy2tpS719xBwQ" name="m_policy" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nyn5AE_nEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nyn5AU_nEdy2tpS719xBwQ" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_0XDXgCBREeOBrb_t_69W4Q" value="SCHED_RR"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_3Q0FUE_nEdy2tpS719xBwQ" name="m_threadAttributes" visibility="private" type="_Saw1YDkDEdyuzNpSiGPe4w" isUnique="false" association="_3QgjUE_nEdy2tpS719xBwQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_3Q0FUE_nEdy2tpS719xBwQ" name="m_threadAttributes" visibility="private" type="_Saw1YDkDEdyuzNpSiGPe4w" isUnique="false" association="_3QgjUE_nEdy2tpS719xBwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5faq4E_nEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5fkb4E_nEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_-6w5QE_nEdy2tpS719xBwQ" name="m_name" visibility="private" type="_sQ1JADO0EdyG-pUz-bb-Lg" isUnique="false">
- <ownedComment xmi:id="_EAp1AE_oEdy2tpS719xBwQ" annotatedElement="_-6w5QE_nEdy2tpS719xBwQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_-6w5QE_nEdy2tpS719xBwQ" name="m_name" visibility="private" type="_sQ1JADO0EdyG-pUz-bb-Lg" isUnique="false">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_EAp1AE_oEdy2tpS719xBwQ" annotatedElement="_-6w5QE_nEdy2tpS719xBwQ">
<body>A thread also has a name that should be provided by the constructor&#xD;
It is primarily used to enhance the readability of the trace output.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B6PiIE_oEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B6ZTIE_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_LLUE4U_oEdy2tpS719xBwQ" name="m_semaphore" visibility="private" type="_D8njME_gEdy2tpS719xBwQ" isUnique="false" association="_LLUE4E_oEdy2tpS719xBwQ">
- <ownedComment xmi:id="_RAAAUE_oEdy2tpS719xBwQ" annotatedElement="_LLUE4U_oEdy2tpS719xBwQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_LLUE4U_oEdy2tpS719xBwQ" name="m_semaphore" visibility="private" type="_D8njME_gEdy2tpS719xBwQ" isUnique="false" association="_LLUE4E_oEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_RAAAUE_oEdy2tpS719xBwQ" annotatedElement="_LLUE4U_oEdy2tpS719xBwQ">
<body>The semaphore is used for different purposes in vxWorks and&#xD;
Linux/Solaris, respectively.</body>
</ownedComment>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MpCnIE_oEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MpMYIE_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_UO0swE_oEdy2tpS719xBwQ" name="m_startRoutine" visibility="private" type="_kor6MFdhEd-9TNLvplUFDQ" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_UO0swE_oEdy2tpS719xBwQ" name="m_startRoutine" visibility="private" type="_kor6MFdhEd-9TNLvplUFDQ" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UPbJsE_oEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UPbJsU_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Z47I0E_oEdy2tpS719xBwQ" name="m_startArg" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Z47I0E_oEdy2tpS719xBwQ" name="m_startArg" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gFRCQFnmEd-9TNLvplUFDQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gFazQFnmEd-9TNLvplUFDQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_fsj7YE_oEdy2tpS719xBwQ" name="m_threadId" visibility="private" type="_l2xogFdiEd-9TNLvplUFDQ" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_fsj7YE_oEdy2tpS719xBwQ" name="m_threadId" visibility="private" type="_l2xogFdiEd-9TNLvplUFDQ" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ftKYUE_oEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ftKYUU_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_jQG6oE_oEdy2tpS719xBwQ" name="m_joined" visibility="private" isUnique="false">
- <ownedComment xmi:id="_mXosQE_oEdy2tpS719xBwQ" annotatedElement="_jQG6oE_oEdy2tpS719xBwQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jQG6oE_oEdy2tpS719xBwQ" name="m_joined" visibility="private" isUnique="false">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mXosQE_oEdy2tpS719xBwQ" annotatedElement="_jQG6oE_oEdy2tpS719xBwQ">
<body>in case, of a joinable thread, this attribute indicates whether the&#xD;
thread has already been joined.</body>
</ownedComment>
@@ -1348,28 +1348,28 @@ thread has already been joined.</body>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jQjmkE_oEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jQjmkU_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_qE3L8E_oEdy2tpS719xBwQ" name="m_execPrio" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_qE3L8E_oEdy2tpS719xBwQ" name="m_execPrio" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qFT34E_oEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qFT34U_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_sbg6QE_oEdy2tpS719xBwQ" name="m_accordID" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_sbg6QE_oEdy2tpS719xBwQ" name="m_accordID" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sbqEME_oEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sbqEMU_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_u5djYE_oEdy2tpS719xBwQ" name="m_RTthreads" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_u5djYE_oEdy2tpS719xBwQ" name="m_RTthreads" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u56PUE_oEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u56PUU_oEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_z3tugFnlEd-9TNLvplUFDQ" name="m_suspendPriority" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_z3tugFnlEd-9TNLvplUFDQ" name="m_suspendPriority" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2uBNQFnlEd-9TNLvplUFDQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2uMMYFnlEd-9TNLvplUFDQ" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_0g4e4E_oEdy2tpS719xBwQ" name="getThreadAttributes" specification="_bvjFgE_jEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_gok2MCBbEeOMKsPXBVC0DA" name="param_0" type="_Saw1YDkDEdyuzNpSiGPe4w" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gok2MCBbEeOMKsPXBVC0DA" name="param_0" type="_Saw1YDkDEdyuzNpSiGPe4w" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gpGaoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gpRZwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -1377,7 +1377,7 @@ thread has already been joined.</body>
<body> return m_threadAttributes;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_3mBq4E_oEdy2tpS719xBwQ" name="isDetached" specification="_mdJ3sE_jEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_gpp0QCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gpp0QCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gqLYsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gqWX0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -1386,7 +1386,7 @@ thread has already been joined.</body>
<body> return m_threadAttributes.getDetached ();</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_5vt7QE_oEdy2tpS719xBwQ" name="setName" specification="_dS4V8E_iEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_gqndkCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gqndkCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_grIa8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_grUBICBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -1394,24 +1394,24 @@ thread has already been joined.</body>
<body> m_name = name;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_1BbKsE_pEdy2tpS719xBwQ" name="Thread" specification="_oCK1EE_gEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_grzwYCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_grzwYCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gsbbcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gsmakCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_gtADMCBbEeOMKsPXBVC0DA" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gtADMCBbEeOMKsPXBVC0DA" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gthnoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gtsmwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_guFBQCBbEeOMKsPXBVC0DA" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_guFBQCBbEeOMKsPXBVC0DA" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gumlsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_guxk0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_gu8j8CBbEeOMKsPXBVC0DA" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gu8j8CBbEeOMKsPXBVC0DA" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gveIYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gvpHgCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_gwBiACBbEeOMKsPXBVC0DA" name="exPrio">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gwBiACBbEeOMKsPXBVC0DA" name="exPrio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gwjGcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gwusoCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1433,11 +1433,11 @@ thread has already been joined.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_75TogE_pEdy2tpS719xBwQ" name="Thread " specification="_VpnT8E_hEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_gw_LUCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gw_LUCBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gxgvwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gxru4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_gyF-kCBbEeOMKsPXBVC0DA" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gyF-kCBbEeOMKsPXBVC0DA" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gynjACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gyyiICBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -1479,12 +1479,12 @@ thread has already been joined.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_DjaNcE_qEdy2tpS719xBwQ" name="entryRoutC" specification="_-xoaIE_hEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_gziJACBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gziJACBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g0DGYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g0OskCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_g0nHECBbEeOMKsPXBVC0DA" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g0nHECBbEeOMKsPXBVC0DA" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g1IEcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g1TqoCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1496,7 +1496,7 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_FyBaEE_qEdy2tpS719xBwQ" name="getId" specification="_S8E6ME_iEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g1yLwCBbEeOMKsPXBVC0DA" name="param_0" type="_l2xogFdiEd-9TNLvplUFDQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g1yLwCBbEeOMKsPXBVC0DA" name="param_0" type="_l2xogFdiEd-9TNLvplUFDQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g2TJICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g2eIQCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -1513,7 +1513,7 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_IEyt8E_qEdy2tpS719xBwQ" name="getName" specification="_dG0P4E_iEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g2vOACBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g2vOACBbEeOMKsPXBVC0DA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g3QLYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g3bKgCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -1528,7 +1528,7 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_LK1R0E_qEdy2tpS719xBwQ" name="getPriority" specification="_GnaOIE_jEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g37g0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g37g0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g4ceMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g4ndUCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1571,7 +1571,7 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ONl4ME_qEdy2tpS719xBwQ" name="setPriority" specification="_Gzx2ME_jEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g438ACBbEeOMKsPXBVC0DA" name="prio">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g438ACBbEeOMKsPXBVC0DA" name="prio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g5ZgcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g5kfkCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1614,7 +1614,7 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Q3UTgE_qEdy2tpS719xBwQ" name="getPrioMax" specification="_G6VKIE_jEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g51lUCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g51lUCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g6WisCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g6oPgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1623,16 +1623,16 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
<body> return ProDesc::getPrioMax ();</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_T9W3YE_qEdy2tpS719xBwQ" name="changeSigMask" specification="_yp_A8E_jEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g65VQCBbEeOMKsPXBVC0DA" name="how">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g65VQCBbEeOMKsPXBVC0DA" name="how">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g7aSoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g7lRwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_g7w38CBbEeOMKsPXBVC0DA" name="newSet" type="_5J3-8FdkEd-9TNLvplUFDQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g7w38CBbEeOMKsPXBVC0DA" name="newSet" type="_5J3-8FdkEd-9TNLvplUFDQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8R1UCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8c0cCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_g812ACBbEeOMKsPXBVC0DA" name="oldSet" type="_5J3-8FdkEd-9TNLvplUFDQ" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g812ACBbEeOMKsPXBVC0DA" name="oldSet" type="_5J3-8FdkEd-9TNLvplUFDQ" direction="inout">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g9WzYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g9hygCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -1658,12 +1658,12 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Wid4cE_qEdy2tpS719xBwQ" name="modifySigMask" specification="_MYHzEE_kEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g9_skCBbEeOMKsPXBVC0DA" name="how">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g9_skCBbEeOMKsPXBVC0DA" name="how">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-hRACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-sQICBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_g-32UCBbEeOMKsPXBVC0DA" name="signalID">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-32UCBbEeOMKsPXBVC0DA" name="signalID">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g_ZawCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g_kZ4CBbEeOMKsPXBVC0DA" value="1"/>
@@ -1703,7 +1703,7 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_b6rTQE_qEdy2tpS719xBwQ" name="exit" specification="_bh5OkE_kEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_g_6_MCBbEeOMKsPXBVC0DA" name="status">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_g_6_MCBbEeOMKsPXBVC0DA" name="status">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hAb8kCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hAm7sCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1729,21 +1729,21 @@ modifySigMask (SIG_BLOCK, SIGRTMIN);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_hzh9AE_qEdy2tpS719xBwQ" name="exec" specification="_NaGikE_mEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hBFc0CBbEeOMKsPXBVC0DA" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hBFc0CBbEeOMKsPXBVC0DA" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hBmaMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hB4uECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_hCDtMCBbEeOMKsPXBVC0DA" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hCDtMCBbEeOMKsPXBVC0DA" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hClRoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hCwQwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_hDIrQCBbEeOMKsPXBVC0DA" name="execPrio">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hDIrQCBbEeOMKsPXBVC0DA" name="execPrio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hDqPsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hD1O0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_hEAN8CBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hEAN8CBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hEhyYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hEsxgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1874,7 +1874,7 @@ m_threadId = (pthread_t) ThExecOUT; // quasi completed&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_npGpQE_qEdy2tpS719xBwQ" name="isMyself" specification="_p66QoE_mEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hFCvwCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hFCvwCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hFkUMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hFvTUCBbEeOMKsPXBVC0DA" value="1"/>
@@ -1896,12 +1896,12 @@ return (currentId == m_threadId);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_p2-PAE_qEdy2tpS719xBwQ" name="equal" specification="_xR8IkE_mEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hGAZECBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hGAZECBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hGhWcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hGs8oCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_hG37wCBbEeOMKsPXBVC0DA" name="otherThread" type="_-HeCsDj_Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hG37wCBbEeOMKsPXBVC0DA" name="otherThread" type="_-HeCsDj_Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hHY5ICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hHkfUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -1909,7 +1909,7 @@ return (currentId == m_threadId);&#xD;
<body>return (otherThread.m_threadId == m_threadId);</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_vvrHwE_qEdy2tpS719xBwQ" name="resume" specification="_xldhgE_mEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hIEOkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hIEOkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hIlzACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hIwyICBbEeOMKsPXBVC0DA" value="1"/>
@@ -1961,7 +1961,7 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_y4ZMME_qEdy2tpS719xBwQ" name="suspend" specification="_xsdhYE_mEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hJH-gCBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hJH-gCBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJo74CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJz7ACBbEeOMKsPXBVC0DA" value="1"/>
@@ -2030,7 +2030,7 @@ else {&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_4Z_zkE_qEdy2tpS719xBwQ" name="join" specification="_x7XgEE_mEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hKKgUCBbEeOMKsPXBVC0DA" name="status" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hKKgUCBbEeOMKsPXBVC0DA" name="status" direction="inout">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hKsEwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hK3D4CBbEeOMKsPXBVC0DA" value="1"/>
@@ -2082,7 +2082,7 @@ if ((int) m_threadId != ThExecOUT)&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_7VJ9IE_qEdy2tpS719xBwQ" name="cancel" specification="_yChQ8E_mEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hLVlACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hLVlACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hL2iYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hMBhgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2124,51 +2124,51 @@ if ((int) m_threadId != ThExecOUT)&#xD;
return r;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_oCK1EE_gEdy2tpS719xBwQ" name="Thread" method="_1BbKsE_pEdy2tpS719xBwQ">
- <ownedComment xmi:id="_NJ3gcE_hEdy2tpS719xBwQ" annotatedElement="_oCK1EE_gEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_oCK1EE_gEdy2tpS719xBwQ" name="Thread" method="_1BbKsE_pEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NJ3gcE_hEdy2tpS719xBwQ" annotatedElement="_oCK1EE_gEdy2tpS719xBwQ">
<body>create a new thread. The passed parameter @param name is used to&#xD;
identify the thread in the trace files.&#xD;
&#xD;
By default, the Thread will block the SIGRTMIN signal which is&#xD;
used by class Timer</body>
</ownedComment>
- <ownedParameter xmi:id="_srl3QE_gEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_srl3QE_gEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sr4yME_gEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ssCjME_gEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_suk50E_gEdy2tpS719xBwQ" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_suk50E_gEdy2tpS719xBwQ" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_su30wE_gEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_svBlwE_gEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_sx2QQE_gEdy2tpS719xBwQ" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sx2QQE_gEdy2tpS719xBwQ" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_syJyQE_gEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_syS8ME_gEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_s1R-wE_gEdy2tpS719xBwQ" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_s1R-wE_gEdy2tpS719xBwQ" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s1k5sE_gEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s1uqsE_gEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_s423ME_gEdy2tpS719xBwQ" name="exPrio">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_s423ME_gEdy2tpS719xBwQ" name="exPrio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_s5JyIE_gEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_s5ctEE_gEdy2tpS719xBwQ" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_41S0AE_gEdy2tpS719xBwQ" value="DefaultExecPrio"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_VpnT8E_hEdy2tpS719xBwQ" name="Thread " method="_75TogE_pEdy2tpS719xBwQ">
- <ownedComment xmi:id="_hCJScE_hEdy2tpS719xBwQ" annotatedElement="_VpnT8E_hEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_VpnT8E_hEdy2tpS719xBwQ" name="Thread " method="_75TogE_pEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_hCJScE_hEdy2tpS719xBwQ" annotatedElement="_VpnT8E_hEdy2tpS719xBwQ">
<body>create a new thread by passing its name and optionally a&#xD;
pointer to ThreadAttributes.&#xD;
&#xD;
By default, the Thread will block the SIGRTMIN signal which is&#xD;
used by class Timer</body>
</ownedComment>
- <ownedParameter xmi:id="_X1168E_hEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_X1168E_hEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X2I14E_hEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X2Sm4E_hEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_X4XqgE_hEdy2tpS719xBwQ" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_X4XqgE_hEdy2tpS719xBwQ" name="attrPtr" type="_Saw1YDkDEdyuzNpSiGPe4w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X4rMgE_hEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X4-HcE_hEdy2tpS719xBwQ" name="" value="1"/>
<defaultValue xmi:type="uml:OpaqueExpression" xmi:id="_XdUEsCBUEeOBrb_t_69W4Q">
@@ -2177,89 +2177,89 @@ used by class Timer</body>
</defaultValue>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_vOOWoE_hEdy2tpS719xBwQ" name="Thread" method="_-P0M4E_pEdy2tpS719xBwQ"/>
- <ownedOperation xmi:id="_5LQAcE_hEdy2tpS719xBwQ" name="initZ " isStatic="true" method="_AwmHkE_qEdy2tpS719xBwQ">
- <ownedComment xmi:id="_7klPUE_hEdy2tpS719xBwQ" annotatedElement="_5LQAcE_hEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_vOOWoE_hEdy2tpS719xBwQ" name="Thread" method="_-P0M4E_pEdy2tpS719xBwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5LQAcE_hEdy2tpS719xBwQ" name="initZ " isStatic="true" method="_AwmHkE_qEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_7klPUE_hEdy2tpS719xBwQ" annotatedElement="_5LQAcE_hEdy2tpS719xBwQ">
<body>initialize the suspend priority of threads in this zone&#xD;
and the suspension mode (static method). This method has to&#xD;
be called during the application startup.</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_-xoaIE_hEdy2tpS719xBwQ" name="entryRoutC" isStatic="true" method="_DjaNcE_qEdy2tpS719xBwQ">
- <ownedComment xmi:id="_a-nNQE_iEdy2tpS719xBwQ" annotatedElement="_-xoaIE_hEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-xoaIE_hEdy2tpS719xBwQ" name="entryRoutC" isStatic="true" method="_DjaNcE_qEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_a-nNQE_iEdy2tpS719xBwQ" annotatedElement="_-xoaIE_hEdy2tpS719xBwQ">
<body>This routine wraps the thread execution (static method)</body>
</ownedComment>
- <ownedParameter xmi:id="_BxQ0AE_iEdy2tpS719xBwQ" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BxQ0AE_iEdy2tpS719xBwQ" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EPvs4FnmEd-9TNLvplUFDQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EPywMFnmEd-9TNLvplUFDQ" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_FeNrIFnmEd-9TNLvplUFDQ" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FeNrIFnmEd-9TNLvplUFDQ" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FeNrIlnmEd-9TNLvplUFDQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FeNrIVnmEd-9TNLvplUFDQ" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_S8E6ME_iEdy2tpS719xBwQ" name="getId" isStatic="true" method="_FyBaEE_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_UzcEcE_iEdy2tpS719xBwQ" name="param_0" type="_l2xogFdiEd-9TNLvplUFDQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_S8E6ME_iEdy2tpS719xBwQ" name="getId" isStatic="true" method="_FyBaEE_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_UzcEcE_iEdy2tpS719xBwQ" name="param_0" type="_l2xogFdiEd-9TNLvplUFDQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Uzu_YE_iEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Uz4wYE_iEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_dG0P4E_iEdy2tpS719xBwQ" name="getName" isStatic="true" method="_IEyt8E_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_h151ME_iEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_dG0P4E_iEdy2tpS719xBwQ" name="getName" isStatic="true" method="_IEyt8E_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_h151ME_iEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h2NXME_iEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h2WhIE_iEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_dS4V8E_iEdy2tpS719xBwQ" name="setName" method="_5vt7QE_oEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_qgiDAE_iEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_dS4V8E_iEdy2tpS719xBwQ" name="setName" method="_5vt7QE_oEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qgiDAE_iEdy2tpS719xBwQ" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qg098E_iEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qg-u8E_iEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_GnaOIE_jEdy2tpS719xBwQ" name="getPriority" isStatic="true" method="_LK1R0E_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_O4G5AE_jEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_GnaOIE_jEdy2tpS719xBwQ" name="getPriority" isStatic="true" method="_LK1R0E_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_O4G5AE_jEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O4Zz8E_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O4jk8E_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Gzx2ME_jEdy2tpS719xBwQ" name="setPriority" isStatic="true" method="_ONl4ME_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_RuWGUE_jEdy2tpS719xBwQ" name="prio">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Gzx2ME_jEdy2tpS719xBwQ" name="setPriority" isStatic="true" method="_ONl4ME_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_RuWGUE_jEdy2tpS719xBwQ" name="prio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RupoUE_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RuyyQE_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_G6VKIE_jEdy2tpS719xBwQ" name="getPrioMax" isStatic="true" method="_Q3UTgE_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_T8pw8E_jEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_G6VKIE_jEdy2tpS719xBwQ" name="getPrioMax" isStatic="true" method="_Q3UTgE_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_T8pw8E_jEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T89S8E_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T9Gc4E_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_bvjFgE_jEdy2tpS719xBwQ" name="getThreadAttributes" method="_0g4e4E_oEdy2tpS719xBwQ">
- <ownedComment xmi:id="_h-J80E_jEdy2tpS719xBwQ" annotatedElement="_bvjFgE_jEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_bvjFgE_jEdy2tpS719xBwQ" name="getThreadAttributes" method="_0g4e4E_oEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_h-J80E_jEdy2tpS719xBwQ" annotatedElement="_bvjFgE_jEdy2tpS719xBwQ">
<body>provides access to the thread attributes (also for modification)</body>
</ownedComment>
- <ownedParameter xmi:id="_diu6YE_jEdy2tpS719xBwQ" name="param_0" type="_Saw1YDkDEdyuzNpSiGPe4w" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_diu6YE_jEdy2tpS719xBwQ" name="param_0" type="_Saw1YDkDEdyuzNpSiGPe4w" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_djCcYE_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_djLmUE_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_mdJ3sE_jEdy2tpS719xBwQ" name="isDetached" method="_3mBq4E_oEdy2tpS719xBwQ">
- <ownedComment xmi:id="_rPrLgE_jEdy2tpS719xBwQ" annotatedElement="_mdJ3sE_jEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_mdJ3sE_jEdy2tpS719xBwQ" name="isDetached" method="_3mBq4E_oEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_rPrLgE_jEdy2tpS719xBwQ" annotatedElement="_mdJ3sE_jEdy2tpS719xBwQ">
<body>denotes whether the thread is detached or joinable</body>
</ownedComment>
- <ownedParameter xmi:id="_ngEGME_jEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ngEGME_jEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ngXBIE_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nggyIE_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_yp_A8E_jEdy2tpS719xBwQ" name="changeSigMask" isStatic="true" method="_T9W3YE_qEdy2tpS719xBwQ">
- <ownedComment xmi:id="_2BdTEE_jEdy2tpS719xBwQ" annotatedElement="_yp_A8E_jEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_yp_A8E_jEdy2tpS719xBwQ" name="changeSigMask" isStatic="true" method="_T9W3YE_qEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_2BdTEE_jEdy2tpS719xBwQ" annotatedElement="_yp_A8E_jEdy2tpS719xBwQ">
<body>changes the signal mask for the calling thread as described by&#xD;
the how and newmask arguments. If oldmask is not NULL, the previous&#xD;
signal mask is stored in the location pointed to by oldmask.&#xD;
@@ -2275,48 +2275,48 @@ Recall that signal masks are set on a per-thread basis, but signal&#xD;
actions and signal handlers, as set with sigaction(2), are shared&#xD;
between all threads.</body>
</ownedComment>
- <ownedParameter xmi:id="__Rod8E_jEdy2tpS719xBwQ" name="how">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__Rod8E_jEdy2tpS719xBwQ" name="how">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__RyO8E_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__R7Y4E_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="__Um5cE_jEdy2tpS719xBwQ" name="newSet" type="_5J3-8FdkEd-9TNLvplUFDQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__Um5cE_jEdy2tpS719xBwQ" name="newSet" type="_5J3-8FdkEd-9TNLvplUFDQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__UwqcE_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__VDlYE_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="__YLx4E_jEdy2tpS719xBwQ" name="oldSet" type="_5J3-8FdkEd-9TNLvplUFDQ" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__YLx4E_jEdy2tpS719xBwQ" name="oldSet" type="_5J3-8FdkEd-9TNLvplUFDQ" direction="inout">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__YfT4E_jEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__Yod0E_jEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_MYHzEE_kEdy2tpS719xBwQ" name="modifySigMask" isStatic="true" method="_Wid4cE_qEdy2tpS719xBwQ">
- <ownedComment xmi:id="_UEwuoE_kEdy2tpS719xBwQ" annotatedElement="_MYHzEE_kEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MYHzEE_kEdy2tpS719xBwQ" name="modifySigMask" isStatic="true" method="_Wid4cE_qEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_UEwuoE_kEdy2tpS719xBwQ" annotatedElement="_MYHzEE_kEdy2tpS719xBwQ">
<body>similar changeSigMask, used by Main and ServiceRequest classes.&#xD;
Compared to changeSigMask, it is more convenient to use if a single&#xD;
signal is modified, since the user does not have to create a set and&#xD;
add the signal to it.</body>
</ownedComment>
- <ownedParameter xmi:id="_M8x_UE_kEdy2tpS719xBwQ" name="how">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_M8x_UE_kEdy2tpS719xBwQ" name="how">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M87wUE_kEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M9OrQE_kEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_NA9UsE_kEdy2tpS719xBwQ" name="signalID">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NA9UsE_kEdy2tpS719xBwQ" name="signalID">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NBGeoE_kEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NBQPoE_kEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_X5b6IE_kEdy2tpS719xBwQ" name="printSigMask" method="_ZVR-UE_qEdy2tpS719xBwQ"/>
- <ownedOperation xmi:id="_bh5OkE_kEdy2tpS719xBwQ" name="exit" isStatic="true" method="_b6rTQE_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_dhdSkE_kEdy2tpS719xBwQ" name="status">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_X5b6IE_kEdy2tpS719xBwQ" name="printSigMask" method="_ZVR-UE_qEdy2tpS719xBwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_bh5OkE_kEdy2tpS719xBwQ" name="exit" isStatic="true" method="_b6rTQE_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dhdSkE_kEdy2tpS719xBwQ" name="status">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dhwNgE_kEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dh5XcE_kEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_NaGikE_mEdy2tpS719xBwQ" name="exec" method="_hzh9AE_qEdy2tpS719xBwQ">
- <ownedComment xmi:id="_P7COQE_mEdy2tpS719xBwQ" annotatedElement="_NaGikE_mEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NaGikE_mEdy2tpS719xBwQ" name="exec" method="_hzh9AE_qEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_P7COQE_mEdy2tpS719xBwQ" annotatedElement="_NaGikE_mEdy2tpS719xBwQ">
<body>This method initiates the execution of a new thread. The new thread&#xD;
will start the entryRoutine, which acts as a wrapper for the execution&#xD;
of the passed startRoutine. The parameter arg will be passed to it&#xD;
@@ -2328,75 +2328,75 @@ given, the priority has a default value.&#xD;
Don't confuse this method with the Task::exec which will execute&#xD;
periodic tasks.</body>
</ownedComment>
- <ownedParameter xmi:id="_WnJg8E_mEdy2tpS719xBwQ" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_WnJg8E_mEdy2tpS719xBwQ" name="startRoutine" type="_kor6MFdhEd-9TNLvplUFDQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Wncb4E_mEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WnmM4E_mEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_WqIjgE_mEdy2tpS719xBwQ" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_WqIjgE_mEdy2tpS719xBwQ" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WqbecE_mEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WqlPcE_mEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_WuKH4E_mEdy2tpS719xBwQ" name="execPrio">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_WuKH4E_mEdy2tpS719xBwQ" name="execPrio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WudC0E_mEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Wuv9wE_mEdy2tpS719xBwQ" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_dHC8kE_mEdy2tpS719xBwQ" value="DefaultExecPrio"/>
</ownedParameter>
- <ownedParameter xmi:id="_-r98QFnaEd-9TNLvplUFDQ" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_-r98QFnaEd-9TNLvplUFDQ" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BGPmUFnbEd-9TNLvplUFDQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BGQ0cFnbEd-9TNLvplUFDQ" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_nQJTgE_mEdy2tpS719xBwQ" name="entryRoutine" method="_k-CxME_qEdy2tpS719xBwQ"/>
- <ownedOperation xmi:id="_p66QoE_mEdy2tpS719xBwQ" name="isMyself" method="_npGpQE_qEdy2tpS719xBwQ">
- <ownedComment xmi:id="_sG1VoE_mEdy2tpS719xBwQ" annotatedElement="_p66QoE_mEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nQJTgE_mEdy2tpS719xBwQ" name="entryRoutine" method="_k-CxME_qEdy2tpS719xBwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_p66QoE_mEdy2tpS719xBwQ" name="isMyself" method="_npGpQE_qEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_sG1VoE_mEdy2tpS719xBwQ" annotatedElement="_p66QoE_mEdy2tpS719xBwQ">
<body>checks whether the currently executing thread has the same ID as&#xD;
the one for which this operation is called</body>
</ownedComment>
- <ownedParameter xmi:id="_t6BKgE_mEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_t6BKgE_mEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t6UsgE_mEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t6d2cE_mEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_xR8IkE_mEdy2tpS719xBwQ" name="equal" method="_p2-PAE_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_9dk_AE_mEdy2tpS719xBwQ" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_xR8IkE_mEdy2tpS719xBwQ" name="equal" method="_p2-PAE_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9dk_AE_mEdy2tpS719xBwQ" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9d358E_mEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9eBD4E_mEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_9hJ3cE_mEdy2tpS719xBwQ" name="otherThread" type="_-HeCsDj_Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9hJ3cE_mEdy2tpS719xBwQ" name="otherThread" type="_-HeCsDj_Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9hl8UE_mEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9hvtUE_mEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_xldhgE_mEdy2tpS719xBwQ" name="resume" method="_vvrHwE_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_PsMEgE_nEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_xldhgE_mEdy2tpS719xBwQ" name="resume" method="_vvrHwE_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_PsMEgE_nEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PsfmgE_nEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PsyhcE_nEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_xsdhYE_mEdy2tpS719xBwQ" name="suspend" method="_y4ZMME_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_R_arYE_nEdy2tpS719xBwQ" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_xsdhYE_mEdy2tpS719xBwQ" name="suspend" method="_y4ZMME_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_R_arYE_nEdy2tpS719xBwQ" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R_tmUE_nEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R_3XUE_nEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_x0gqIE_mEdy2tpS719xBwQ" name="runBackground" method="_1UZ7oE_qEdy2tpS719xBwQ"/>
- <ownedOperation xmi:id="_x7XgEE_mEdy2tpS719xBwQ" name="join" method="_4Z_zkE_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_VzWQAE_nEdy2tpS719xBwQ" name="status" direction="inout">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_x0gqIE_mEdy2tpS719xBwQ" name="runBackground" method="_1UZ7oE_qEdy2tpS719xBwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_x7XgEE_mEdy2tpS719xBwQ" name="join" method="_4Z_zkE_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_VzWQAE_nEdy2tpS719xBwQ" name="status" direction="inout">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VzpyAE_nEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vzy78E_nEdy2tpS719xBwQ" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_XUNl0E_nEdy2tpS719xBwQ" value="NULL"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_yChQ8E_mEdy2tpS719xBwQ" name="cancel" method="_7VJ9IE_qEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_hXC8sE_nEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_yChQ8E_mEdy2tpS719xBwQ" name="cancel" method="_7VJ9IE_qEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hXC8sE_nEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hXWesE_nEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hXfooE_nEdy2tpS719xBwQ" name="" value="1"/>
@@ -2404,30 +2404,30 @@ the one for which this operation is called</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Saw1YDkDEdyuzNpSiGPe4w" name="ThreadAttribute">
- <ownedComment xmi:id="_TcVYgE_rEdy2tpS719xBwQ" annotatedElement="_Saw1YDkDEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_TcVYgE_rEdy2tpS719xBwQ" annotatedElement="_Saw1YDkDEdyuzNpSiGPe4w">
<body>Attributes of a thread, i.e. stack information and whether a thread&#xD;
is detached (becomes independent from initiator) or joinable (it&#xD;
can be/has to be explicitly joined by the thread initiator).&#xD;
&#xD;
=> see pthread documentation</body>
</ownedComment>
- <ownedAttribute xmi:id="_6bg4AE_tEdy2tpS719xBwQ" name="m_stackSize" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_6bg4AE_tEdy2tpS719xBwQ" name="m_stackSize" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6b9j8E_tEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6b9j8U_tEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_9TGJIE_tEdy2tpS719xBwQ" name="m_stackAddress" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_9TGJIE_tEdy2tpS719xBwQ" name="m_stackAddress" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9TZEEE_tEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Ti1EE_tEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_BBEPsE_uEdy2tpS719xBwQ" name="m_detached" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_BBEPsE_uEdy2tpS719xBwQ" name="m_detached" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BBg7oE_uEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BBqsoE_uEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_GyeNoE_uEdy2tpS719xBwQ" name="getStackSize" specification="_f_9RIE_rEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_ogWDsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ogWDsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_og-84CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ohJ8ACBbEeOMKsPXBVC0DA" value="1"/>
@@ -2436,7 +2436,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body> return m_stackSize;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_IITYIE_uEdy2tpS719xBwQ" name="setStackAddr" specification="_vxhFYE_rEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_ohbBwCBbEeOMKsPXBVC0DA" name="stackAddress">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ohbBwCBbEeOMKsPXBVC0DA" name="stackAddress">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oh9NQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oiIMYCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2445,7 +2445,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body> m_stackAddress = stackAddress;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_J3nZoE_uEdy2tpS719xBwQ" name="getStackAddr" specification="_v5HiME_rEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_oimGcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oimGcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ojHq4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ojTRECBbEeOMKsPXBVC0DA" value="1"/>
@@ -2454,7 +2454,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body> return m_stackAddress;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_LQR1sE_uEdy2tpS719xBwQ" name="setDetached" specification="_oN8UUE_tEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_ojxLICBbEeOMKsPXBVC0DA" name="detached">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ojxLICBbEeOMKsPXBVC0DA" name="detached">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_okSvkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_okeVwCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2463,7 +2463,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body> m_detached = detached;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_MoV00E_uEdy2tpS719xBwQ" name="getDetached" specification="_ofORkE_tEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_okvbgCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_okvbgCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_olQ_8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_olb_ECBbEeOMKsPXBVC0DA" value="1"/>
@@ -2483,12 +2483,12 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_t_GlME_uEdy2tpS719xBwQ" name="setStackSize" specification="_f6SuAE_rEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_olzLcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_olzLcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_omUv4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_omfvACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_omrVMCBbEeOMKsPXBVC0DA" name="stackSize">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_omrVMCBbEeOMKsPXBVC0DA" name="stackSize">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_onM5oCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_onYf0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -2508,8 +2508,8 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
}&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_YAjKkE_rEdy2tpS719xBwQ" name="ThreadAttribute" method="_rbyT4E_uEdy2tpS719xBwQ">
- <ownedComment xmi:id="_Z482oE_rEdy2tpS719xBwQ" annotatedElement="_YAjKkE_rEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_YAjKkE_rEdy2tpS719xBwQ" name="ThreadAttribute" method="_rbyT4E_uEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Z482oE_rEdy2tpS719xBwQ" annotatedElement="_YAjKkE_rEdy2tpS719xBwQ">
<body>create a thread with default attributes:&#xD;
- a stack address chosen by the system&#xD;
- a stack size of 64K in case of Solaris and vxWorks&#xD;
@@ -2517,48 +2517,48 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
- detached</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_f6SuAE_rEdy2tpS719xBwQ" name="setStackSize" method="_t_GlME_uEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jHMH0E_rEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_f6SuAE_rEdy2tpS719xBwQ" name="setStackSize" method="_t_GlME_uEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jHMH0E_rEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jHfCwE_rEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jHozwE_rEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jLD7ME_rEdy2tpS719xBwQ" name="stackSize">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jLD7ME_rEdy2tpS719xBwQ" name="stackSize">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLW2IE_rEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLgnIE_rEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_f_9RIE_rEdy2tpS719xBwQ" name="getStackSize" method="_GyeNoE_uEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_pNKAgE_rEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_f_9RIE_rEdy2tpS719xBwQ" name="getStackSize" method="_GyeNoE_uEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_pNKAgE_rEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pNc7cE_rEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pNmscE_rEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_vxhFYE_rEdy2tpS719xBwQ" name="setStackAddr" method="_IITYIE_uEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_ztpjwE_rEdy2tpS719xBwQ" name="stackAddress">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_vxhFYE_rEdy2tpS719xBwQ" name="setStackAddr" method="_IITYIE_uEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ztpjwE_rEdy2tpS719xBwQ" name="stackAddress">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zt8esE_rEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zuGPsE_rEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_v5HiME_rEdy2tpS719xBwQ" name="getStackAddr" method="_J3nZoE_uEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_2eX-8E_rEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_v5HiME_rEdy2tpS719xBwQ" name="getStackAddr" method="_J3nZoE_uEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2eX-8E_rEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2eq54E_rEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2e0q4E_rEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_oN8UUE_tEdy2tpS719xBwQ" name="setDetached" method="_LQR1sE_uEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_sC6awE_tEdy2tpS719xBwQ" name="detached">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_oN8UUE_tEdy2tpS719xBwQ" name="setDetached" method="_LQR1sE_uEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sC6awE_tEdy2tpS719xBwQ" name="detached">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sDNVsE_tEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sDg3sE_tEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ofORkE_tEdy2tpS719xBwQ" name="getDetached" method="_MoV00E_uEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_w84aYE_tEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ofORkE_tEdy2tpS719xBwQ" name="getDetached" method="_MoV00E_uEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_w84aYE_tEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9L8YE_tEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9e3UE_tEdy2tpS719xBwQ" name="" value="1"/>
@@ -2566,67 +2566,67 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_oSgIME_BEdy2tpS719xBwQ" name="ProDesc">
- <ownedAttribute xmi:id="_hhJsAE_IEdy2tpS719xBwQ" name="m_argc" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_hhJsAE_IEdy2tpS719xBwQ" name="m_argc" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hhcm8E_IEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hhcm8U_IEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_hkukcE_IEdy2tpS719xBwQ" name="m_argv" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_hkukcE_IEdy2tpS719xBwQ" name="m_argv" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hlBfYE_IEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hlBfYU_IEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_xFdHYE_IEdy2tpS719xBwQ" name="m_classId" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xFdHYE_IEdy2tpS719xBwQ" name="m_classId" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xFwCUE_IEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xFwCUU_IEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_xLHqgE_IEdy2tpS719xBwQ" name="m_sigOnErr" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xLHqgE_IEdy2tpS719xBwQ" name="m_sigOnErr" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xLalcE_IEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xLkWcE_IEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_xO_d4E_IEdy2tpS719xBwQ" name="m_numberOfProcesses" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xO_d4E_IEdy2tpS719xBwQ" name="m_numberOfProcesses" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xPSY0E_IEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xPSY0U_IEdy2tpS719xBwQ" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_sDukgCBTEeOBrb_t_69W4Q" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_xSkWUE_IEdy2tpS719xBwQ" name="m_policy" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xSkWUE_IEdy2tpS719xBwQ" name="m_policy" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xS3RQE_IEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xTBCQE_IEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_xVsi0E_IEdy2tpS719xBwQ" name="m_prioMin" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xVsi0E_IEdy2tpS719xBwQ" name="m_prioMin" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xWJOwE_IEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xWJOwU_IEdy2tpS719xBwQ" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_X_pdECBREeOBrb_t_69W4Q"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_xY-gUE_IEdy2tpS719xBwQ" name="m_prioMax" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_xY-gUE_IEdy2tpS719xBwQ" name="m_prioMax" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xZRbQE_IEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xZbMQE_IEdy2tpS719xBwQ" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_UiXd4CBREeOBrb_t_69W4Q"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_XIyUkE_JEdy2tpS719xBwQ" name="m_zoneName" visibility="private" isStatic="true" type="_0AwCEDO0EdyG-pUz-bb-Lg" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_XIyUkE_JEdy2tpS719xBwQ" name="m_zoneName" visibility="private" isStatic="true" type="_0AwCEDO0EdyG-pUz-bb-Lg" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_baOUkE_JEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_baOUkU_JEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_es7bcE_JEdy2tpS719xBwQ" name="m_zoneNumber" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_es7bcE_JEdy2tpS719xBwQ" name="m_zoneNumber" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_etOWYE_JEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_etYHYE_JEdy2tpS719xBwQ" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_g5-60CBREeOBrb_t_69W4Q" value="-1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_jLVgcE_JEdy2tpS719xBwQ" name="m_pauseOnErr" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jLVgcE_JEdy2tpS719xBwQ" name="m_pauseOnErr" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLobYE_JEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLobYU_JEdy2tpS719xBwQ" value="1"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_lNPfwCBREeOBrb_t_69W4Q"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_wzzhQE_JEdy2tpS719xBwQ" name="getArgc" specification="_fBQXkE_HEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_i_fqQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_i_fqQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jABOsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jAMN0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -2635,7 +2635,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>return m_argc;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_zW-ooE_JEdy2tpS719xBwQ" name="getArgv" specification="_fRpkAE_HEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jAdTkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jAdTkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jA-4ACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jBJ3ICBbEeOMKsPXBVC0DA" value="1"/>
@@ -2644,12 +2644,12 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>return m_argv;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_0-1-UE_JEdy2tpS719xBwQ" name="getArgv" specification="_fMk2wE_HEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jBoYQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jBoYQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jCLK0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jCWJ8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jCvLgCBbEeOMKsPXBVC0DA" name="pos">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jCvLgCBbEeOMKsPXBVC0DA" name="pos">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jDW2kCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jDicwCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2658,7 +2658,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>return m_argv[pos];</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_GgAvAE_KEdy2tpS719xBwQ" name="setZoneName" specification="_Qpmc4E_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jDy7cCBbEeOMKsPXBVC0DA" name="zoneName" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jDy7cCBbEeOMKsPXBVC0DA" name="zoneName" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jEVG8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jEgGECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -2666,7 +2666,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>m_zoneName = zoneName;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_IMMkAE_KEdy2tpS719xBwQ" name="getZoneName" specification="_Qd0qsE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jFAcYCBbEeOMKsPXBVC0DA" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFAcYCBbEeOMKsPXBVC0DA" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jFiA0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jFs_8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -2674,7 +2674,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>return m_zoneName;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_J41E8E_KEdy2tpS719xBwQ" name="getPid" specification="_m11OgE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jGFacCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jGFacCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jGmX0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jGx-ACBbEeOMKsPXBVC0DA" value="1"/>
@@ -2693,7 +2693,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_LgsaoE_KEdy2tpS719xBwQ" name="getParentPid" specification="_m8ZJgE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jHDDwCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jHDDwCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jHkBICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jHvnUCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2712,7 +2712,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_NcEiME_KEdy2tpS719xBwQ" name="getPauseOnErr" specification="_fWj5ME_HEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jIAGACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jIAGACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jIiRgCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jItQoCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2721,7 +2721,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>return m_pauseOnErr;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Q5DmcE_KEdy2tpS719xBwQ" name="getClassId" specification="_fbomcE_HEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jI9vUCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jI9vUCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jJfTwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jJqS4CBbEeOMKsPXBVC0DA" value="1"/>
@@ -2730,7 +2730,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>return m_classId;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_SYbHcE_KEdy2tpS719xBwQ" name="getNumerOfProcesses" specification="_ffqK0E_HEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jJ7YoCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jJ7YoCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jKjqwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jKup4CBbEeOMKsPXBVC0DA" value="1"/>
@@ -2739,7 +2739,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body>return m_numberOfProcesses;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_UKkagE_KEdy2tpS719xBwQ" name="getPolicy" specification="_fkkgAE_HEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jK_voCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jK_voCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jLhUECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jLs6QCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2748,7 +2748,7 @@ can be/has to be explicitly joined by the thread initiator).&#xD;
<body> return m_policy;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Fuv0sE_LEdy2tpS719xBwQ" name="init" specification="_Wg_Y8E_CEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jL9Y8CBbEeOMKsPXBVC0DA" name="errSig">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jL9Y8CBbEeOMKsPXBVC0DA" name="errSig">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jMe9YCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jMqjkCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2813,12 +2813,12 @@ PR (&quot;, priority maxi for a thread =&quot; &lt;&lt; m_prioMax &lt;&lt; showI
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_InEssE_LEdy2tpS719xBwQ" name="existEnv" specification="_Wn__4E_CEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jM7CQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jM7CQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jNcmsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jNoM4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jNzzECBbEeOMKsPXBVC0DA" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jNzzECBbEeOMKsPXBVC0DA" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jOVXgCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jOg9sCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2833,12 +2833,12 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_K8r5ME_LEdy2tpS719xBwQ" name="getEnv" specification="_WtXBAE_CEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jPGzkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jPGzkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jPo_ECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jPz-MCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jQUUgCBbEeOMKsPXBVC0DA" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jQUUgCBbEeOMKsPXBVC0DA" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jQ2gACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jRBfICBbEeOMKsPXBVC0DA" value="1"/>
@@ -2853,17 +2853,17 @@ return (p ? p : &quot;&quot;);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_NumnME_LEdy2tpS719xBwQ" name="getEnvInt" specification="_Wx1RUE_CEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jRuCsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jRuCsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jSPnICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jSbNUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jSmMcCBbEeOMKsPXBVC0DA" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jSmMcCBbEeOMKsPXBVC0DA" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jTHw4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jTSwACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jTzGUCBbEeOMKsPXBVC0DA" name="base">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jTzGUCBbEeOMKsPXBVC0DA" name="base">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jUUqwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jUgQ8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -2888,12 +2888,12 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Qc9D0E_LEdy2tpS719xBwQ" name="isEnvTrue" specification="_W2mckE_CEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jUwvoCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jUwvoCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jVS7ICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jVd6QCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jVo5YCBbEeOMKsPXBVC0DA" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jVo5YCBbEeOMKsPXBVC0DA" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jWKd0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jWWEACBbEeOMKsPXBVC0DA" value="1"/>
@@ -2920,7 +2920,7 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_TRQXcE_LEdy2tpS719xBwQ" name="getCommProcNb" specification="_W8HOsE_CEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jW754CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jW754CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jXdeUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jXpEgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2934,12 +2934,12 @@ return m_numberOfProcesses;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_VJXIkE_LEdy2tpS719xBwQ" name="saveArg" specification="_XA4Z8E_CEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jX6KQCBbEeOMKsPXBVC0DA" name="argc">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jX6KQCBbEeOMKsPXBVC0DA" name="argc">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jYbusCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jYnU4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jY5owCBbEeOMKsPXBVC0DA" name="argv">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jY5owCBbEeOMKsPXBVC0DA" name="argv">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jZbNMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jZmzYCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2950,7 +2950,7 @@ m_argv = argv;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_XD2fUE_LEdy2tpS719xBwQ" name="setZoneNumber" specification="_EmmlEE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jaFUgCBbEeOMKsPXBVC0DA" name="zoneNumber">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jaFUgCBbEeOMKsPXBVC0DA" name="zoneNumber">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jam48CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jayfICBbEeOMKsPXBVC0DA" value="1"/>
@@ -2962,7 +2962,7 @@ m_argv = argv;&#xD;
m_zoneNumber = zoneNumber;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Zj4zIE_LEdy2tpS719xBwQ" name="getZoneNumber" specification="_FQU3gE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jbC90CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jbC90CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jbkiQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jbvhYCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2975,7 +2975,7 @@ m_zoneNumber = zoneNumber;</body>
return m_zoneNumber;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_dMM9oE_LEdy2tpS719xBwQ" name="getPrioMax" specification="_nCDsoE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jcAnICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jcAnICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jciLkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jctxwCBbEeOMKsPXBVC0DA" value="1"/>
@@ -2988,7 +2988,7 @@ return m_zoneNumber;</body>
return m_prioMax;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_fW7v0E_LEdy2tpS719xBwQ" name="getPrioMin" specification="_nGrG4E_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jc-QcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jc-QcCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jdf04CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jdrbECBbEeOMKsPXBVC0DA" value="1"/>
@@ -3001,7 +3001,7 @@ return m_prioMax;</body>
return m_prioMin;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_i-fsYE_LEdy2tpS719xBwQ" name="setMyPriority" specification="_nL4-EE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jd8g0CBbEeOMKsPXBVC0DA" name="prio">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jd8g0CBbEeOMKsPXBVC0DA" name="prio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jeesUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jeqSgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3069,7 +3069,7 @@ else {&#xD;
#endif</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_l17zkE_LEdy2tpS719xBwQ" name="decrMyPriority" specification="_nPwxcE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_je7YQCBbEeOMKsPXBVC0DA" name="decrement">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_je7YQCBbEeOMKsPXBVC0DA" name="decrement">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jfdjwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jfpJ8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -3102,7 +3102,7 @@ PR (&quot;old priority = &quot; &lt;&lt; prio);&#xD;
#endif</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_qwMuIE_LEdy2tpS719xBwQ" name="getMyPriority" specification="_nUPBwE_EEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jgAWUCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jgAWUCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jgh6wCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jgtg8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -3167,17 +3167,17 @@ PR (&quot;old priority = &quot; &lt;&lt; prio);&#xD;
return prio;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_0PIGsE_LEdy2tpS719xBwQ" name="exitErr" specification="_cjQWAE_FEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jg_NwCBbEeOMKsPXBVC0DA" name="line">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jg_NwCBbEeOMKsPXBVC0DA" name="line">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jhhZQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jhs_cCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jh4loCBbEeOMKsPXBVC0DA" name="file">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jh4loCBbEeOMKsPXBVC0DA" name="file">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jiaxICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jimXUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jjHUsCBbEeOMKsPXBVC0DA" name="str">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jjHUsCBbEeOMKsPXBVC0DA" name="str">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jjpgMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jj1GYCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3188,17 +3188,17 @@ exitErrP (str0 &lt;&lt; file &lt;&lt; &quot;:&quot; &lt;&lt; line &lt;&lt; &quot
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_2eoEIE_LEdy2tpS719xBwQ" name="exitErr" specification="_cpEqIE_FEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jkbjUCBbEeOMKsPXBVC0DA" name="line">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jkbjUCBbEeOMKsPXBVC0DA" name="line">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jk9HwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jlIt8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jlUUICBbEeOMKsPXBVC0DA" name="file">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jlUUICBbEeOMKsPXBVC0DA" name="file">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jl2foCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jmCF0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_jmicICBbEeOMKsPXBVC0DA" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jmicICBbEeOMKsPXBVC0DA" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jnEnoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jnQN0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -3208,7 +3208,7 @@ exitErrP (str0 &lt;&lt; file &lt;&lt; &quot;:&quot; &lt;&lt; line &lt;&lt; &quot
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_5RSZAE_LEdy2tpS719xBwQ" name="exitErrP" specification="_Lv9bIE_JEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_jn2qwCBbEeOMKsPXBVC0DA" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_jn2qwCBbEeOMKsPXBVC0DA" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_joYPMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jojOUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -3234,251 +3234,251 @@ if (m_pauseOnErr) {&#xD;
exit (1);&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_Wg_Y8E_CEdy2tpS719xBwQ" name="init" isStatic="true" method="_Fuv0sE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_oVPdsE_CEdy2tpS719xBwQ" name="errSig">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Wg_Y8E_CEdy2tpS719xBwQ" name="init" isStatic="true" method="_Fuv0sE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oVPdsE_CEdy2tpS719xBwQ" name="errSig">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oViYoE_CEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oVsJoE_CEdy2tpS719xBwQ" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_qDqHUE_CEdy2tpS719xBwQ" value="ExitERR_SIG"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Wn__4E_CEdy2tpS719xBwQ" name="existEnv" isStatic="true" method="_InEssE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_w1b9IE_CEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Wn__4E_CEdy2tpS719xBwQ" name="existEnv" isStatic="true" method="_InEssE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_w1b9IE_CEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w1lHEE_CEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w14CAE_CEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_w5c6cE_CEdy2tpS719xBwQ" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_w5c6cE_CEdy2tpS719xBwQ" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w5wccE_CEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w55mYE_CEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_WtXBAE_CEdy2tpS719xBwQ" name="getEnv" isStatic="true" method="_K8r5ME_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_5wJ1YE_CEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_WtXBAE_CEdy2tpS719xBwQ" name="getEnv" isStatic="true" method="_K8r5ME_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5wJ1YE_CEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5wcwUE_CEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5wvrQE_CEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_5y1V8E_CEdy2tpS719xBwQ" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5y1V8E_CEdy2tpS719xBwQ" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5zIQ4E_CEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5zSB4E_CEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Wx1RUE_CEdy2tpS719xBwQ" name="getEnvInt" isStatic="true" method="_NumnME_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_bktVAE_DEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Wx1RUE_CEdy2tpS719xBwQ" name="getEnvInt" isStatic="true" method="_NumnME_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bktVAE_DEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_blAP8E_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_blKA8E_DEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_bmpOsE_DEdy2tpS719xBwQ" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bmpOsE_DEdy2tpS719xBwQ" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bnF6oE_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bnProE_DEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_bolIYE_DEdy2tpS719xBwQ" name="base">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bolIYE_DEdy2tpS719xBwQ" name="base">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bo4DUE_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bpB0UE_DEdy2tpS719xBwQ" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_h31EICBGEeOBrb_t_69W4Q" value="10"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_W2mckE_CEdy2tpS719xBwQ" name="isEnvTrue" isStatic="true" method="_Qc9D0E_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_riMFYE_DEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_W2mckE_CEdy2tpS719xBwQ" name="isEnvTrue" isStatic="true" method="_Qc9D0E_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_riMFYE_DEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rifAUE_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rioxUE_DEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_rj1EIE_DEdy2tpS719xBwQ" name="name">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rj1EIE_DEdy2tpS719xBwQ" name="name">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rkH_EE_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rkRwEE_DEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_W8HOsE_CEdy2tpS719xBwQ" name="getCommProcNb" isStatic="true" method="_TRQXcE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_1Fu4ME_DEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_W8HOsE_CEdy2tpS719xBwQ" name="getCommProcNb" isStatic="true" method="_TRQXcE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Fu4ME_DEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1F4pME_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1GCaME_DEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_XA4Z8E_CEdy2tpS719xBwQ" name="saveArg" isStatic="true" method="_VJXIkE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_5aAJwE_DEdy2tpS719xBwQ" name="argc">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_XA4Z8E_CEdy2tpS719xBwQ" name="saveArg" isStatic="true" method="_VJXIkE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5aAJwE_DEdy2tpS719xBwQ" name="argc">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5aTrwE_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5ac1sE_DEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_5by5gE_DEdy2tpS719xBwQ" name="argv">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5by5gE_DEdy2tpS719xBwQ" name="argv">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5cF0cE_DEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5cPlcE_DEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_EmmlEE_EEdy2tpS719xBwQ" name="setZoneNumber" isStatic="true" method="_XD2fUE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_Ipl5YE_EEdy2tpS719xBwQ" name="zoneNumber">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_EmmlEE_EEdy2tpS719xBwQ" name="setZoneNumber" isStatic="true" method="_XD2fUE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ipl5YE_EEdy2tpS719xBwQ" name="zoneNumber">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ip40UE_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IqClUE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_FQU3gE_EEdy2tpS719xBwQ" name="getZoneNumber" isStatic="true" method="_Zj4zIE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_MZM-sE_EEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FQU3gE_EEdy2tpS719xBwQ" name="getZoneNumber" isStatic="true" method="_Zj4zIE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MZM-sE_EEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MZf5oE_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MZpqoE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Qd0qsE_EEdy2tpS719xBwQ" name="getZoneName" isStatic="true" method="_IMMkAE_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_T-YnYE_EEdy2tpS719xBwQ" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Qd0qsE_EEdy2tpS719xBwQ" name="getZoneName" isStatic="true" method="_IMMkAE_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_T-YnYE_EEdy2tpS719xBwQ" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_T-sJYE_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_T-1TUE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Qpmc4E_EEdy2tpS719xBwQ" name="setZoneName" isStatic="true" method="_GgAvAE_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_clSLwE_EEdy2tpS719xBwQ" name="zoneName" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Qpmc4E_EEdy2tpS719xBwQ" name="setZoneName" isStatic="true" method="_GgAvAE_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_clSLwE_EEdy2tpS719xBwQ" name="zoneName" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_clltwE_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_clu3sE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_m11OgE_EEdy2tpS719xBwQ" name="getPid" isStatic="true" method="_J41E8E_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_uZYfgE_EEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_m11OgE_EEdy2tpS719xBwQ" name="getPid" isStatic="true" method="_J41E8E_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uZYfgE_EEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uZracE_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uZ1LcE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_m8ZJgE_EEdy2tpS719xBwQ" name="getParentPid" isStatic="true" method="_LgsaoE_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_wI2SAE_EEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_m8ZJgE_EEdy2tpS719xBwQ" name="getParentPid" isStatic="true" method="_LgsaoE_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wI2SAE_EEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wJJM8E_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wJSW4E_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_nCDsoE_EEdy2tpS719xBwQ" name="getPrioMax" isStatic="true" method="_dMM9oE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_y5a8ME_EEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nCDsoE_EEdy2tpS719xBwQ" name="getPrioMax" isStatic="true" method="_dMM9oE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_y5a8ME_EEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y5ueME_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y53oIE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_nGrG4E_EEdy2tpS719xBwQ" name="getPrioMin" isStatic="true" method="_fW7v0E_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_2u2VoE_EEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nGrG4E_EEdy2tpS719xBwQ" name="getPrioMin" isStatic="true" method="_fW7v0E_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2u2VoE_EEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2u_fkE_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2vJQkE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_nL4-EE_EEdy2tpS719xBwQ" name="setMyPriority" isStatic="true" method="_i-fsYE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="__a9xME_EEdy2tpS719xBwQ" name="prio">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nL4-EE_EEdy2tpS719xBwQ" name="setMyPriority" isStatic="true" method="_i-fsYE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__a9xME_EEdy2tpS719xBwQ" name="prio">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__bQsIE_EEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__badIE_EEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_nPwxcE_EEdy2tpS719xBwQ" name="decrMyPriority" isStatic="true" method="_l17zkE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_CMlkQE_FEdy2tpS719xBwQ" name="decrement">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nPwxcE_EEdy2tpS719xBwQ" name="decrMyPriority" isStatic="true" method="_l17zkE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CMlkQE_FEdy2tpS719xBwQ" name="decrement">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CMuuME_FEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CNCQME_FEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_nUPBwE_EEdy2tpS719xBwQ" name="getMyPriority" isStatic="true" method="_qwMuIE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_ERzkUE_FEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nUPBwE_EEdy2tpS719xBwQ" name="getMyPriority" isStatic="true" method="_qwMuIE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ERzkUE_FEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ER8uQE_FEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ESQQQE_FEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_cjQWAE_FEdy2tpS719xBwQ" name="exitErr" isStatic="true" method="_0PIGsE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_wYs2cE_FEdy2tpS719xBwQ" name="line">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_cjQWAE_FEdy2tpS719xBwQ" name="exitErr" isStatic="true" method="_0PIGsE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wYs2cE_FEdy2tpS719xBwQ" name="line">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wY2AYE_FEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wZI7UE_FEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_wb-M4E_FEdy2tpS719xBwQ" name="file">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wb-M4E_FEdy2tpS719xBwQ" name="file">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wcRu4E_FEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wca40E_FEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_wfQKYE_FEdy2tpS719xBwQ" name="str">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wfQKYE_FEdy2tpS719xBwQ" name="str">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wfs2UE_FEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wf2nUE_FEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_cpEqIE_FEdy2tpS719xBwQ" name="exitErr" isStatic="true" method="_2eoEIE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_BemAYE_GEdy2tpS719xBwQ" name="line">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_cpEqIE_FEdy2tpS719xBwQ" name="exitErr" isStatic="true" method="_2eoEIE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BemAYE_GEdy2tpS719xBwQ" name="line">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Be5iYE_GEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BfCsUE_GEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_BiBu4E_GEdy2tpS719xBwQ" name="file">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BiBu4E_GEdy2tpS719xBwQ" name="file">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BiK40E_GEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BiUp0E_GEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_BlTsYE_GEdy2tpS719xBwQ" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BlTsYE_GEdy2tpS719xBwQ" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Blc2UE_GEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BlvxQE_GEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_fBQXkE_HEdy2tpS719xBwQ" name="getArgc" isStatic="true" method="_wzzhQE_JEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_6NopUE_HEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_fBQXkE_HEdy2tpS719xBwQ" name="getArgc" isStatic="true" method="_wzzhQE_JEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_6NopUE_HEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6NyaUE_HEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6N8LUE_HEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_fMk2wE_HEdy2tpS719xBwQ" name="getArgv" isStatic="true" method="_0-1-UE_JEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_9L7mcE_HEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_fMk2wE_HEdy2tpS719xBwQ" name="getArgv" isStatic="true" method="_0-1-UE_JEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9L7mcE_HEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9MOhYE_HEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9MYSYE_HEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_9OdWAE_HEdy2tpS719xBwQ" name="pos">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9OdWAE_HEdy2tpS719xBwQ" name="pos">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9OnHAE_HEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9Ow4AE_HEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_fRpkAE_HEdy2tpS719xBwQ" name="getArgv" isStatic="true" method="_zW-ooE_JEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_G6XaoE_IEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_fRpkAE_HEdy2tpS719xBwQ" name="getArgv" isStatic="true" method="_zW-ooE_JEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_G6XaoE_IEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G6qVkE_IEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G60GkE_IEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_fWj5ME_HEdy2tpS719xBwQ" name="getPauseOnErr" isStatic="true" method="_NcEiME_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_NEzjoE_IEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_fWj5ME_HEdy2tpS719xBwQ" name="getPauseOnErr" isStatic="true" method="_NcEiME_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NEzjoE_IEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NFGekE_IEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NFQPkE_IEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_fbomcE_HEdy2tpS719xBwQ" name="getClassId" isStatic="true" method="_Q5DmcE_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_RweBgE_IEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_fbomcE_HEdy2tpS719xBwQ" name="getClassId" isStatic="true" method="_Q5DmcE_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_RweBgE_IEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RwxjgE_IEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RxEecE_IEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ffqK0E_HEdy2tpS719xBwQ" name="getNumerOfProcesses" isStatic="true" method="_SYbHcE_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_WDsxQE_IEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ffqK0E_HEdy2tpS719xBwQ" name="getNumerOfProcesses" isStatic="true" method="_SYbHcE_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_WDsxQE_IEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WD_sME_IEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WEJdME_IEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_fkkgAE_HEdy2tpS719xBwQ" name="getPolicy" isStatic="true" method="_UKkagE_KEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_YBBZkE_IEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_fkkgAE_HEdy2tpS719xBwQ" name="getPolicy" isStatic="true" method="_UKkagE_KEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_YBBZkE_IEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YBUUgE_IEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YBeFgE_IEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Lv9bIE_JEdy2tpS719xBwQ" name="exitErrP" visibility="private" isStatic="true" method="_5RSZAE_LEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_NHIpcE_JEdy2tpS719xBwQ" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Lv9bIE_JEdy2tpS719xBwQ" name="exitErrP" visibility="private" isStatic="true" method="_5RSZAE_LEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NHIpcE_JEdy2tpS719xBwQ" name="str" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NHRzYE_JEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NHlVYE_JEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
@@ -3486,59 +3486,59 @@ exit (1);&#xD;
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_y3w2sE_BEdy2tpS719xBwQ" name="FromProDesctoBString200" client="_oSgIME_BEdy2tpS719xBwQ" supplier="_0AwCEDO0EdyG-pUz-bb-Lg"/>
<packagedElement xmi:type="uml:Class" xmi:id="_TVGDsE_NEdy2tpS719xBwQ" name="System">
- <ownedComment xmi:id="_d2e-0E_NEdy2tpS719xBwQ" annotatedElement="_TVGDsE_NEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_d2e-0E_NEdy2tpS719xBwQ" annotatedElement="_TVGDsE_NEdy2tpS719xBwQ">
<body>Provide information about the system, mainly UTS information&#xD;
(uname), as well as the number of processors, the number of message&#xD;
queues.&#xD;
Only partially used.</body>
</ownedComment>
- <ownedAttribute xmi:id="_QFAjQE_eEdy2tpS719xBwQ" name="m_cpuNb" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QFAjQE_eEdy2tpS719xBwQ" name="m_cpuNb" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QFTeME_eEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QFdPME_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_QJezkE_eEdy2tpS719xBwQ" name="m_mqMax" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QJezkE_eEdy2tpS719xBwQ" name="m_mqMax" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QJxugE_eEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QJxugU_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_QNM18E_eEdy2tpS719xBwQ" name="m_semsMax" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QNM18E_eEdy2tpS719xBwQ" name="m_semsMax" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QNgX8E_eEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QNgX8U_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Z_zYcE_eEdy2tpS719xBwQ" name="m_hostId" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Z_zYcE_eEdy2tpS719xBwQ" name="m_hostId" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aAGTYE_eEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aAQEYE_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_c8Tl0E_eEdy2tpS719xBwQ" name="m_hostName" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_c8Tl0E_eEdy2tpS719xBwQ" name="m_hostName" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c8mgwE_eEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c8mgwU_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_c_4eQE_eEdy2tpS719xBwQ" name="m_machine" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_c_4eQE_eEdy2tpS719xBwQ" name="m_machine" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dALZME_eEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dAVKME_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_dC25wE_eEdy2tpS719xBwQ" name="m_release" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_dC25wE_eEdy2tpS719xBwQ" name="m_release" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dDTlsE_eEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dDTlsU_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_dF18UE_eEdy2tpS719xBwQ" name="m_sysname" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_dF18UE_eEdy2tpS719xBwQ" name="m_sysname" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dGI3QE_eEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dGSoQE_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_dJHSwE_eEdy2tpS719xBwQ" name="m_version" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_dJHSwE_eEdy2tpS719xBwQ" name="m_version" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dJa0wE_eEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dJj-sE_eEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_8jvtoE_eEdy2tpS719xBwQ" name="getCpuNb" specification="_pLuYwE_NEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p2vO4CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p2vO4CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p3RaYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p3dAkCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3547,7 +3547,7 @@ Only partially used.</body>
<body> return m_cpuNb;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_9vvmsE_eEdy2tpS719xBwQ" name="setCpuNb" specification="_v9NToE_NEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p3uGUCBbEeOMKsPXBVC0DA" name="cpuNb">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p3uGUCBbEeOMKsPXBVC0DA" name="cpuNb">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p4PqwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p4bQ8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -3556,7 +3556,7 @@ Only partially used.</body>
<body> m_cpuNb = cpuNb;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="__E1KUE_eEdy2tpS719xBwQ" name="getMqMax" specification="_361RgE_NEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p4sWsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p4sWsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p5PJQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p5avcCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3565,7 +3565,7 @@ Only partially used.</body>
<body> return m_mqMax;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_AneBwE_fEdy2tpS719xBwQ" name="setMqMax" specification="_7k7ksE_NEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p5r1MCBbEeOMKsPXBVC0DA" name="mqMax">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p5r1MCBbEeOMKsPXBVC0DA" name="mqMax">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p6NZoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p6Y_0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -3574,7 +3574,7 @@ Only partially used.</body>
<body> m_mqMax = mqMax;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Cm4UwE_fEdy2tpS719xBwQ" name="getSemsMax" specification="_EQ5PQE_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p6rTsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p6rTsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p7Tl0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p7ek8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -3583,7 +3583,7 @@ Only partially used.</body>
<body> return m_semsMax;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_D09RcE_fEdy2tpS719xBwQ" name="setSemsMax" specification="_EW2tUE_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p7wRwCBbEeOMKsPXBVC0DA" name="semsMax">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p7wRwCBbEeOMKsPXBVC0DA" name="semsMax">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p8TrYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p8eqgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3592,7 +3592,7 @@ Only partially used.</body>
<body> m_semsMax = semsMax;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_FDMmME_fEdy2tpS719xBwQ" name="getHostId" specification="_R3kgUE_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p8vwQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p8vwQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p9R7wCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p9dh8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -3601,7 +3601,7 @@ Only partially used.</body>
<body> return m_hostId;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_GbaWUE_fEdy2tpS719xBwQ" name="getHostName" specification="_R8VrkE_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p9unsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p9unsCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p-QMICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p-byUCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3610,7 +3610,7 @@ Only partially used.</body>
<body> return m_hostName;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_I9Yj0E_fEdy2tpS719xBwQ" name="getMachine" specification="_SCJ_sE_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_p_BoMCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_p_BoMCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_jzsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_uy0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -3619,7 +3619,7 @@ Only partially used.</body>
<body> return m_machine;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_KHltIE_fEdy2tpS719xBwQ" name="getRelease" specification="_SHhA0E_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_qANT8CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qANT8CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qAvfcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qA7FoCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3628,7 +3628,7 @@ Only partially used.</body>
<body> return m_release;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_LMvXUE_fEdy2tpS719xBwQ" name="getSysName" specification="_SMSMEE_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_qBaN0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qBaN0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qB8ZUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qCHYcCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3637,7 +3637,7 @@ Only partially used.</body>
<body> return m_sysname;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_MUtE8E_fEdy2tpS719xBwQ" name="getVersion" specification="_SQdhcE_OEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_qCrZICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_qCrZICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qDM9kCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qDYjwCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3741,95 +3741,95 @@ Only partially used.</body>
#endif&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_mZzqwE_NEdy2tpS719xBwQ" name="init" isStatic="true" method="_hdJeUE_fEdy2tpS719xBwQ"/>
- <ownedOperation xmi:id="_pLuYwE_NEdy2tpS719xBwQ" name="getCpuNb" isStatic="true" method="_8jvtoE_eEdy2tpS719xBwQ">
- <ownedComment xmi:id="_uMQTYE_NEdy2tpS719xBwQ" annotatedElement="_pLuYwE_NEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_mZzqwE_NEdy2tpS719xBwQ" name="init" isStatic="true" method="_hdJeUE_fEdy2tpS719xBwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_pLuYwE_NEdy2tpS719xBwQ" name="getCpuNb" isStatic="true" method="_8jvtoE_eEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_uMQTYE_NEdy2tpS719xBwQ" annotatedElement="_pLuYwE_NEdy2tpS719xBwQ">
<body>returns the number of CPUs</body>
</ownedComment>
- <ownedParameter xmi:id="_q6vfUE_NEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_q6vfUE_NEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_q7CaQE_NEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_q7MLQE_NEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_v9NToE_NEdy2tpS719xBwQ" name="setCpuNb" isStatic="true" method="_9vvmsE_eEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_ypKjkE_NEdy2tpS719xBwQ" name="cpuNb">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_v9NToE_NEdy2tpS719xBwQ" name="setCpuNb" isStatic="true" method="_9vvmsE_eEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ypKjkE_NEdy2tpS719xBwQ" name="cpuNb">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ypeFkE_NEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ypxAgE_NEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_361RgE_NEdy2tpS719xBwQ" name="getMqMax" isStatic="true" method="__E1KUE_eEdy2tpS719xBwQ">
- <ownedComment xmi:id="_AuPn4E_OEdy2tpS719xBwQ" annotatedElement="_361RgE_NEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_361RgE_NEdy2tpS719xBwQ" name="getMqMax" isStatic="true" method="__E1KUE_eEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_AuPn4E_OEdy2tpS719xBwQ" annotatedElement="_361RgE_NEdy2tpS719xBwQ">
<body>returns the number of message queues (useful?)</body>
</ownedComment>
- <ownedParameter xmi:id="_48GhQE_NEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_48GhQE_NEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_48PrME_NEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_48ZcME_NEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_7k7ksE_NEdy2tpS719xBwQ" name="setMqMax" isStatic="true" method="_AneBwE_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_9jlpwE_NEdy2tpS719xBwQ" name="mqMax">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_7k7ksE_NEdy2tpS719xBwQ" name="setMqMax" isStatic="true" method="_AneBwE_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_9jlpwE_NEdy2tpS719xBwQ" name="mqMax">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9jvawE_NEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9kCVsE_NEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_EQ5PQE_OEdy2tpS719xBwQ" name="getSemsMax" isStatic="true" method="_Cm4UwE_fEdy2tpS719xBwQ">
- <ownedComment xmi:id="_OTvNME_OEdy2tpS719xBwQ" annotatedElement="_EQ5PQE_OEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_EQ5PQE_OEdy2tpS719xBwQ" name="getSemsMax" isStatic="true" method="_Cm4UwE_fEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_OTvNME_OEdy2tpS719xBwQ" annotatedElement="_EQ5PQE_OEdy2tpS719xBwQ">
<body>returns the number of semaphores</body>
</ownedComment>
- <ownedParameter xmi:id="_HPLlUE_OEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_HPLlUE_OEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HPfHUE_OEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HPoRQE_OEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_EW2tUE_OEdy2tpS719xBwQ" name="setSemsMax" isStatic="true" method="_D09RcE_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_JzPdgE_OEdy2tpS719xBwQ" name="semsMax">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_EW2tUE_OEdy2tpS719xBwQ" name="setSemsMax" isStatic="true" method="_D09RcE_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_JzPdgE_OEdy2tpS719xBwQ" name="semsMax">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jzi_gE_OEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JzsJcE_OEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_R3kgUE_OEdy2tpS719xBwQ" name="getHostId" isStatic="true" method="_FDMmME_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_VLd6AE_OEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_R3kgUE_OEdy2tpS719xBwQ" name="getHostId" isStatic="true" method="_FDMmME_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_VLd6AE_OEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VLxcAE_OEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VL6l8E_OEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_R8VrkE_OEdy2tpS719xBwQ" name="getHostName" isStatic="true" method="_GbaWUE_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_YIRCUE_OEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_R8VrkE_OEdy2tpS719xBwQ" name="getHostName" isStatic="true" method="_GbaWUE_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_YIRCUE_OEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YIazUE_OEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YItuQE_OEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_SCJ_sE_OEdy2tpS719xBwQ" name="getMachine" isStatic="true" method="_I9Yj0E_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_1uCPgE_dEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_SCJ_sE_OEdy2tpS719xBwQ" name="getMachine" isStatic="true" method="_I9Yj0E_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1uCPgE_dEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1uVKcE_dEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ue7cE_dEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_SHhA0E_OEdy2tpS719xBwQ" name="getRelease" isStatic="true" method="_KHltIE_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="__yhMME_dEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_SHhA0E_OEdy2tpS719xBwQ" name="getRelease" isStatic="true" method="_KHltIE_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__yhMME_dEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__y0HIE_dEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__y94IE_dEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_SMSMEE_OEdy2tpS719xBwQ" name="getSysName" isStatic="true" method="_LMvXUE_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_BjxHYE_eEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_SMSMEE_OEdy2tpS719xBwQ" name="getSysName" isStatic="true" method="_LMvXUE_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BjxHYE_eEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bj6RUE_eEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BkECUE_eEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_SQdhcE_OEdy2tpS719xBwQ" name="getVersion" isStatic="true" method="_MUtE8E_fEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_DiSCgE_eEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_SQdhcE_OEdy2tpS719xBwQ" name="getVersion" isStatic="true" method="_MUtE8E_fEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_DiSCgE_eEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dik9cE_eEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DiuHYE_eEdy2tpS719xBwQ" name="" value="1"/>
@@ -3840,19 +3840,19 @@ Only partially used.</body>
<packagedElement xmi:type="uml:Dependency" xmi:id="_GNdkcE_gEdy2tpS719xBwQ" name="FromThreadtoSemaphore" client="_-HeCsDj_Edy0Rd6V_tf1-Q" supplier="_D8njME_gEdy2tpS719xBwQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_NdL6gE_gEdy2tpS719xBwQ" name="FromThreadtoBString50" client="_-HeCsDj_Edy0Rd6V_tf1-Q" supplier="_sQ1JADO0EdyG-pUz-bb-Lg"/>
<packagedElement xmi:type="uml:Association" xmi:id="_3QgjUE_nEdy2tpS719xBwQ" name="Association_Thread_ThreadAttribute" memberEnd="_3Q0FUE_nEdy2tpS719xBwQ _3RjsMk_nEdy2tpS719xBwQ">
- <ownedEnd xmi:id="_3RjsMk_nEdy2tpS719xBwQ" name="thread" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_3QgjUE_nEdy2tpS719xBwQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_3RjsMk_nEdy2tpS719xBwQ" name="thread" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_3QgjUE_nEdy2tpS719xBwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3STTEU_nEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3STTEE_nEdy2tpS719xBwQ" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_LLUE4E_oEdy2tpS719xBwQ" name="Association_Thread_Semaphore" memberEnd="_LLUE4U_oEdy2tpS719xBwQ _LMNcwE_oEdy2tpS719xBwQ">
- <ownedEnd xmi:id="_LMNcwE_oEdy2tpS719xBwQ" name="thread" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_LLUE4E_oEdy2tpS719xBwQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_LMNcwE_oEdy2tpS719xBwQ" name="thread" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_LLUE4E_oEdy2tpS719xBwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LMzSoE_oEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LMqIsk_oEdy2tpS719xBwQ" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_9-OUUE_uEdy2tpS719xBwQ" name="ThreadContext">
- <ownedComment xmi:id="_UrPe0E_vEdy2tpS719xBwQ" annotatedElement="_9-OUUE_uEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_UrPe0E_vEdy2tpS719xBwQ" annotatedElement="_9-OUUE_uEdy2tpS719xBwQ">
<body>Provide a context for storing pointers (get/savePtr).&#xD;
There is currently only one use of this class in SRcompeting (and the&#xD;
getPtr part is commented out => reconsider whether this class is needed)</body>
@@ -3862,23 +3862,23 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
<ownedParameteredElement xmi:type="uml:Class" xmi:id="_eGJTAE_vEdy2tpS719xBwQ" name="CLASS" templateParameter="_a5QgQE_vEdy2tpS719xBwQ"/>
</ownedParameter>
</ownedTemplateSignature>
- <ownedAttribute xmi:id="_Rt3nYE_yEdy2tpS719xBwQ" name="key" visibility="public" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Rt3nYE_yEdy2tpS719xBwQ" name="key" visibility="public" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RuKiUE_yEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RuUTUE_yEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_RwZ-AE_yEdy2tpS719xBwQ" name="dataPtr" visibility="public" type="_eGJTAE_vEdy2tpS719xBwQ" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_RwZ-AE_yEdy2tpS719xBwQ" name="dataPtr" visibility="public" type="_eGJTAE_vEdy2tpS719xBwQ" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rws48E_yEdy2tpS719xBwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Rw2p8E_yEdy2tpS719xBwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_1oie8E_yEdy2tpS719xBwQ" name="instanceNb" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_1oie8E_yEdy2tpS719xBwQ" name="instanceNb" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1o_K4E_yEdy2tpS719xBwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1o_K4U_yEdy2tpS719xBwQ" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_4-u30CBSEeOBrb_t_69W4Q"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_69LoYE_yEdy2tpS719xBwQ" name="_key" specification="_D9gO0E_yEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_aTxQQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aTxQQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aUSNoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aUdMwCBbEeOMKsPXBVC0DA" value="1"/>
@@ -3887,7 +3887,7 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
<body> return key;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_8Tde0E_yEdy2tpS719xBwQ" name="set_key" specification="_ECHpEE_yEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_aUuSgCBbEeOMKsPXBVC0DA" name="cr_operand">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aUuSgCBbEeOMKsPXBVC0DA" name="cr_operand">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aVPP4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aVaPACBbEeOMKsPXBVC0DA" value="1"/>
@@ -3896,7 +3896,7 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
<body> key = cr_operand;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_9ceVUE_yEdy2tpS719xBwQ" name="_dataPtr" specification="_EJIQAE_yEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_aVr70CBbEeOMKsPXBVC0DA" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aVr70CBbEeOMKsPXBVC0DA" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aWM5MCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aWX4UCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -3904,7 +3904,7 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
<body> return dataPtr;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_BTiGcE_zEdy2tpS719xBwQ" name="set_dataPtr" specification="_ETtIUE_yEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_aW1yYCBbEeOMKsPXBVC0DA" name="cr_operand" type="_eGJTAE_vEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aW1yYCBbEeOMKsPXBVC0DA" name="cr_operand" type="_eGJTAE_vEdy2tpS719xBwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aXddcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aXockCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -3943,7 +3943,7 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_GrAhcE_zEdy2tpS719xBwQ" name="savePtr" specification="_Z2BPsE_xEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_aYL2MCBbEeOMKsPXBVC0DA" name="ptr" type="_eGJTAE_vEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aYL2MCBbEeOMKsPXBVC0DA" name="ptr" type="_eGJTAE_vEdy2tpS719xBwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aYuowCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aY5n4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -3977,7 +3977,7 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_JDmJcE_zEdy2tpS719xBwQ" name="getPtr" specification="_Z7FV4E_xEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_aZW64CBbEeOMKsPXBVC0DA" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aZW64CBbEeOMKsPXBVC0DA" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aZ4fUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aaDecCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4006,7 +4006,7 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_M_R74E_zEdy2tpS719xBwQ" name="operator->" specification="_aJrykE_xEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_aah_kCBbEeOMKsPXBVC0DA" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aah_kCBbEeOMKsPXBVC0DA" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_abC88CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_abN8ECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4030,47 +4030,47 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
return dataP;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_ZtXqAE_xEdy2tpS719xBwQ" name="ThreadContext" method="_DoZsEE_zEdy2tpS719xBwQ"/>
- <ownedOperation xmi:id="_Z2BPsE_xEdy2tpS719xBwQ" name="savePtr" method="_GrAhcE_zEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_n-EvgE_xEdy2tpS719xBwQ" name="ptr" type="_eGJTAE_vEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ZtXqAE_xEdy2tpS719xBwQ" name="ThreadContext" method="_DoZsEE_zEdy2tpS719xBwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Z2BPsE_xEdy2tpS719xBwQ" name="savePtr" method="_GrAhcE_zEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n-EvgE_xEdy2tpS719xBwQ" name="ptr" type="_eGJTAE_vEdy2tpS719xBwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n-XqcE_xEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n-hbcE_xEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Z7FV4E_xEdy2tpS719xBwQ" name="getPtr" method="_JDmJcE_zEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_vzzVoE_xEdy2tpS719xBwQ" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Z7FV4E_xEdy2tpS719xBwQ" name="getPtr" method="_JDmJcE_zEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_vzzVoE_xEdy2tpS719xBwQ" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v0GQkE_xEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v0QBkE_xEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_aJrykE_xEdy2tpS719xBwQ" name="operator->" method="_M_R74E_zEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_1w0tsE_xEdy2tpS719xBwQ" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_aJrykE_xEdy2tpS719xBwQ" name="operator->" method="_M_R74E_zEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1w0tsE_xEdy2tpS719xBwQ" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1xRZoE_xEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1xbKoE_xEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_D9gO0E_yEdy2tpS719xBwQ" name="_key" method="_69LoYE_yEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_blraAE_yEdy2tpS719xBwQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_D9gO0E_yEdy2tpS719xBwQ" name="_key" method="_69LoYE_yEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_blraAE_yEdy2tpS719xBwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bl-8AE_yEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bmIF8E_yEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ECHpEE_yEdy2tpS719xBwQ" name="set_key" method="_8Tde0E_yEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_e1jPUE_yEdy2tpS719xBwQ" name="cr_operand">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ECHpEE_yEdy2tpS719xBwQ" name="set_key" method="_8Tde0E_yEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_e1jPUE_yEdy2tpS719xBwQ" name="cr_operand">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e12xUE_yEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e2JsQE_yEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_EJIQAE_yEdy2tpS719xBwQ" name="_dataPtr" method="_9ceVUE_yEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_iqPB4E_yEdy2tpS719xBwQ" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_EJIQAE_yEdy2tpS719xBwQ" name="_dataPtr" method="_9ceVUE_yEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iqPB4E_yEdy2tpS719xBwQ" name="param_0" type="_eGJTAE_vEdy2tpS719xBwQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iqh80E_yEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iqrt0E_yEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ETtIUE_yEdy2tpS719xBwQ" name="set_dataPtr" method="_BTiGcE_zEdy2tpS719xBwQ">
- <ownedParameter xmi:id="_tK4WIE_yEdy2tpS719xBwQ" name="cr_operand" type="_eGJTAE_vEdy2tpS719xBwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ETtIUE_yEdy2tpS719xBwQ" name="set_dataPtr" method="_BTiGcE_zEdy2tpS719xBwQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_tK4WIE_yEdy2tpS719xBwQ" name="cr_operand" type="_eGJTAE_vEdy2tpS719xBwQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tLLREE_yEdy2tpS719xBwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tLeMAE_yEdy2tpS719xBwQ" name="" value="1"/>
</ownedParameter>
@@ -4089,11 +4089,11 @@ getPtr part is commented out => reconsider whether this class is needed)</body>
<packagedElement xmi:type="uml:Dependency" xmi:id="_ONsuENqFEeKrRY-H1kHnNA" name="Dependency1" client="_-HeCsDj_Edy0Rd6V_tf1-Q" supplier="_4lsq4NqEEeKrRY-H1kHnNA"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_q6QRMC-OEdySSa8YESkO2w" name="Sets">
- <ownedComment xmi:id="_S5s5gDalEdyMZ7r5-upW2A" annotatedElement="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_S5s5gDalEdyMZ7r5-upW2A" annotatedElement="_zOJVcDaeEdyC6dXxO2UOEQ">
<body>must be stereotyped CppFriend ()not availbale for the moment for classes)</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_xxCKcDUuEdyDReAOQiyvOg" name="BOL">
- <ownedComment xmi:id="_F7DMsDUvEdyDReAOQiyvOg" annotatedElement="_xxCKcDUuEdyDReAOQiyvOg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_F7DMsDUvEdyDReAOQiyvOg" annotatedElement="_xxCKcDUuEdyDReAOQiyvOg">
<body>The class BOL (Bounded ordered list) is a template class applied to a&#xD;
certain type element type (ELType). The list consists of cells of type&#xD;
ListCell&lt;ELType>: the elements are stored by value in each cell. The&#xD;
@@ -4124,36 +4124,36 @@ size must itself be of a limited size that has to be known at creation.</body>
<ownedParameteredElement xmi:type="uml:Class" xmi:id="_XE1_MDUvEdyDReAOQiyvOg" name="ElType" templateParameter="_Vvc5kDUvEdyDReAOQiyvOg"/>
</ownedParameter>
</ownedTemplateSignature>
- <ownedAttribute xmi:id="_yaiaUDa2Edyv9PRkTrTu0A" name="beginning" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_yZpCcDa2Edyv9PRkTrTu0A">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yaiaUDa2Edyv9PRkTrTu0A" name="beginning" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_yZpCcDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EZ0qYDa3Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EZ-bYDa3Edyv9PRkTrTu0A" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_0wvcsDa2Edyv9PRkTrTu0A" name="endElement" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_0wmSwDa2Edyv9PRkTrTu0A">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_0wvcsDa2Edyv9PRkTrTu0A" name="endElement" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_0wmSwDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NcmScDa3Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NcmScTa3Edyv9PRkTrTu0A" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_1ZuIQTa2Edyv9PRkTrTu0A" name="current" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_1ZuIQDa2Edyv9PRkTrTu0A">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_1ZuIQTa2Edyv9PRkTrTu0A" name="current" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_1ZuIQDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OpotUDa3Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OpyeUDa3Edyv9PRkTrTu0A" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_2AnwMTa2Edyv9PRkTrTu0A" name="firstFreeCellule" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_2AnwMDa2Edyv9PRkTrTu0A">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_2AnwMTa2Edyv9PRkTrTu0A" name="firstFreeCellule" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_2AnwMDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q7rBYDa3Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q7rBYTa3Edyv9PRkTrTu0A" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_3cG2wTa2Edyv9PRkTrTu0A" name="freeMemory" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_3cG2wDa2Edyv9PRkTrTu0A">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_3cG2wTa2Edyv9PRkTrTu0A" name="freeMemory" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_3cG2wDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WcF9ADa3Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WcPG8Da3Edyv9PRkTrTu0A" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_8nYBwDa2Edyv9PRkTrTu0A" name="endOfMemory" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_8nOQwDa2Edyv9PRkTrTu0A">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_8nYBwDa2Edyv9PRkTrTu0A" name="endOfMemory" visibility="protected" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_8nOQwDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ejHHcDa3Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ejQRYDa3Edyv9PRkTrTu0A" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_cYvxYDamEdyMZ7r5-upW2A" name="findElement" specification="_Am2XwDamEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_n3fJYCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n3fJYCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n4Ls8CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n4XTICBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_n4z_ECBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n4z_ECBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n5Ym0CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n5kNACBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4175,11 +4175,11 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_zhpmoDamEdyMZ7r5-upW2A" name="findPrevious" specification="_gDSwgDamEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_n6INsCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n6INsCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n6rnUCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n62mcCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_n7PoACBaEeOMKsPXBVC0DA" name="elem" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n7PoACBaEeOMKsPXBVC0DA" name="elem" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n74hMCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n8DgUCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4194,11 +4194,11 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_I4Q-4DanEdyMZ7r5-upW2A" name="modifyCellule" specification="_2-Vv8DamEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_n8lEwCBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n8lEwCBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n9KTkCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n9UroCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_n9wJcCBaEeOMKsPXBVC0DA" name="cellule" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n9wJcCBaEeOMKsPXBVC0DA" name="cellule" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n-P4sCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n-a30CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4229,7 +4229,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="__2PqIDa5Edyv9PRkTrTu0A" name="_current" specification="_ORpB4DaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_n-4x4CBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n-4x4CBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n_ZIMCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n_jgQCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4237,7 +4237,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body>return current;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_EpXa4Da6Edyv9PRkTrTu0A" name="set_current" specification="_QxrVsDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oACBYCBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oACBYCBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oAhwoCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oAsvwCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4245,7 +4245,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> current = cr_operand;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ILalUDa6Edyv9PRkTrTu0A" name="_beginning" specification="_InFS0DaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oBLQ4CBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oBLQ4CBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oBrAICBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oB1_QCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4253,7 +4253,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> return beginning;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_LiAGoDa6Edyv9PRkTrTu0A" name="set_beginning" specification="_Kzm0wDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oCUgYCBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oCUgYCBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oC1dwCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oDAc4CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4261,7 +4261,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> beginning = cr_operand;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_OGEl4Da6Edyv9PRkTrTu0A" name="_endElement" specification="_Mh4UcDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oDeW8CBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oDeW8CBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oD-tQCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oEJsYCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4269,7 +4269,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> return endElement;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_RVM0UDa6Edyv9PRkTrTu0A" name="set_endElement" specification="_NLvw0DaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oEse8CBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oEse8CBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oFNcUCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oFYbcCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4277,7 +4277,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> endElement = cr_operand;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_UDZf8Da6Edyv9PRkTrTu0A" name="_freeMemory" specification="_WklIcDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oF2VgCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oF2VgCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oGWr0CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oGhq8CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4285,7 +4285,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> return freeMemory;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Vc9T4Da6Edyv9PRkTrTu0A" name="set_freeMemory" specification="_YZZ8EDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oHAMECBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oHAMECBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oHf7UCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oHq6cCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4293,7 +4293,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> freeMemory = cr_operand;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_X405YDa6Edyv9PRkTrTu0A" name="_endOfMemory" specification="_aO0lkDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oII0gCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oII0gCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oIojwCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oIzi4CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4301,7 +4301,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> return endOfMemory;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ZNniEDa6Edyv9PRkTrTu0A" name="set_endOfMemory" specification="_ddN0MDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oJRc8CBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oJRc8CBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oJxMMCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oJ8LUCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4309,7 +4309,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> endOfMemory = cr_operand;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_b9AggDa6Edyv9PRkTrTu0A" name="_firstFreeCellule" specification="_SaIhQDaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oKaFYCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oKaFYCBaEeOMKsPXBVC0DA" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oK6bsCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oLFa0CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4317,7 +4317,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> return firstFreeCellule;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_dh4zoDa6Edyv9PRkTrTu0A" name="set_firstFreeCellule" specification="_ToX2ADaoEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_oLoNYCBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oLoNYCBaEeOMKsPXBVC0DA" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oMH8oCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oMS7wCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4325,7 +4325,7 @@ size must itself be of a limited size that has to be known at creation.</body>
<body> firstFreeCellule = cr_operand;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_j5TBoDa6Edyv9PRkTrTu0A" name="BOL" specification="_ky3HADUyEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oMwOwCBaEeOMKsPXBVC0DA" name="nbElem">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oMwOwCBaEeOMKsPXBVC0DA" name="nbElem">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oNP-ACBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oNa9ICBaEeOMKsPXBVC0DA" value="1"/>
@@ -4338,11 +4338,11 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_vrKtMDa6Edyv9PRkTrTu0A" name="insert" specification="_9DJbEDUyEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oNrb0CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oNrb0CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oOLLECBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oOWKMCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_oOuksCBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oOuksCBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oPO7ACBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oPZ6ICBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4395,12 +4395,12 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_1ITrUDa6Edyv9PRkTrTu0A" name="retract" specification="_-f1bgDUyEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oP6QcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oP6QcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oQZ_sCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oQk-0CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_oQv98CBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oQv98CBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oRPtMCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oRasUCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4465,7 +4465,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_4YCWsDa6Edyv9PRkTrTu0A" name="first" specification="_ApOw8DUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oR6bkCBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oR6bkCBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oSax4CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oSlJ8CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4485,7 +4485,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_7z1IIDa6Edyv9PRkTrTu0A" name="last" specification="_CTesQDUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oTIjkCBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oTIjkCBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oTo54CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oTzR8CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4505,7 +4505,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_-_iPIDa6Edyv9PRkTrTu0A" name="goFirst" specification="_DrscYDUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oURMACBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oURMACBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oUw7QCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oU76YCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4527,7 +4527,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_CiCFgDa7Edyv9PRkTrTu0A" name="goLast" specification="_E8J-sDUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oVZNYCBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oVZNYCBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oV5jsCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oWFJ4CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4550,11 +4550,11 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_FvrGMDa7Edyv9PRkTrTu0A" name="next" specification="_GN0a4DUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oWic4CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oWic4CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oXDaQCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oXNyUCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_oXmz4CBaEeOMKsPXBVC0DA" name="index">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oXmz4CBaEeOMKsPXBVC0DA" name="index">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oYHKMCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oYSJUCBaEeOMKsPXBVC0DA" value="1"/>
@@ -4582,11 +4582,11 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_JX1fsDa7Edyv9PRkTrTu0A" name="modify" specification="_HjplYDUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oYiA8CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oYiA8CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZC-UCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZN9cCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_oZmX8CBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oZmX8CBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oaM04CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oaXM8CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4661,11 +4661,11 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_N1y4wDa7Edyv9PRkTrTu0A" name="search" specification="_I_JTADUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_oa-Q8CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oa-Q8CBaEeOMKsPXBVC0DA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_obfOUCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_obqNcCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_ocCA4CBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ocCA4CBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ociXMCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_octWUCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4698,7 +4698,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QeojQDa7Edyv9PRkTrTu0A" name="isEmpty" specification="_KWxNQDUzEdyDReAOQiyvOg">
- <ownedParameter xmi:id="_odMegCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_odMegCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_odsNwCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_od3M4CBaEeOMKsPXBVC0DA" value="1"/>
@@ -4725,7 +4725,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_aY1ikDa7Edyv9PRkTrTu0A" name="modifyFirst" specification="_lrJPMDa5Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_oeMkECBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oeMkECBaEeOMKsPXBVC0DA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oesTUCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oe3ScCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4752,202 +4752,202 @@ size must itself be of a limited size that has to be known at creation.</body>
}&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_ky3HADUyEdyDReAOQiyvOg" name="BOL" method="_j5TBoDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_npZ2UDUyEdyDReAOQiyvOg" name="nbElem">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ky3HADUyEdyDReAOQiyvOg" name="BOL" method="_j5TBoDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_npZ2UDUyEdyDReAOQiyvOg" name="nbElem">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oykd0DUyEdyDReAOQiyvOg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oyuO0DUyEdyDReAOQiyvOg" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_9DJbEDUyEdyDReAOQiyvOg" name="insert" method="_vrKtMDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_iGkDYDUzEdyDReAOQiyvOg" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_9DJbEDUyEdyDReAOQiyvOg" name="insert" method="_vrKtMDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iGkDYDUzEdyDReAOQiyvOg" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jROfsDUzEdyDReAOQiyvOg" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jRXpoDUzEdyDReAOQiyvOg" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_m35EYDUzEdyDReAOQiyvOg" name="element" type="_XE1_MDUvEdyDReAOQiyvOg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_m35EYDUzEdyDReAOQiyvOg" name="element" type="_XE1_MDUvEdyDReAOQiyvOg"/>
</ownedOperation>
- <ownedOperation xmi:id="_-f1bgDUyEdyDReAOQiyvOg" name="retract" method="_1ITrUDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_8lwfADUzEdyDReAOQiyvOg" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-f1bgDUyEdyDReAOQiyvOg" name="retract" method="_1ITrUDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8lwfADUzEdyDReAOQiyvOg" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
</ownedParameter>
- <ownedParameter xmi:id="_8pB1cDUzEdyDReAOQiyvOg" name="element" type="_XE1_MDUvEdyDReAOQiyvOg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8pB1cDUzEdyDReAOQiyvOg" name="element" type="_XE1_MDUvEdyDReAOQiyvOg"/>
</ownedOperation>
- <ownedOperation xmi:id="_ApOw8DUzEdyDReAOQiyvOg" name="first" method="_4YCWsDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_XB94EDU0EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ApOw8DUzEdyDReAOQiyvOg" name="first" method="_4YCWsDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_XB94EDU0EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YWTNwDU0EdylmKH0Uq8VaA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YWc-wDU0EdylmKH0Uq8VaA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_CTesQDUzEdyDReAOQiyvOg" name="last" method="_7z1IIDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_F0HPgDU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_CTesQDUzEdyDReAOQiyvOg" name="last" method="_7z1IIDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_F0HPgDU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HFeJsDU1EdylmKH0Uq8VaA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HFn6sDU1EdylmKH0Uq8VaA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_DrscYDUzEdyDReAOQiyvOg" name="goFirst" method="_-_iPIDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_PzPLEDU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_DrscYDUzEdyDReAOQiyvOg" name="goFirst" method="_-_iPIDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_PzPLEDU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_E8J-sDUzEdyDReAOQiyvOg" name="goLast" method="_CiCFgDa7Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_Vlh50DU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_E8J-sDUzEdyDReAOQiyvOg" name="goLast" method="_CiCFgDa7Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Vlh50DU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
</ownedOperation>
- <ownedOperation xmi:id="_GN0a4DUzEdyDReAOQiyvOg" name="next" method="_FvrGMDa7Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_bbtqEDU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
- <ownedParameter xmi:id="_bfunYDU1EdylmKH0Uq8VaA" name="index">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_GN0a4DUzEdyDReAOQiyvOg" name="next" method="_FvrGMDa7Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bbtqEDU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bfunYDU1EdylmKH0Uq8VaA" name="index">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_jaPnMCBIEeOBrb_t_69W4Q" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_HjplYDUzEdyDReAOQiyvOg" name="modify" method="_JX1fsDa7Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_yUhN0DU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
- <ownedParameter xmi:id="_yYP3QDU1EdylmKH0Uq8VaA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_HjplYDUzEdyDReAOQiyvOg" name="modify" method="_JX1fsDa7Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_yUhN0DU1EdylmKH0Uq8VaA" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_yYP3QDU1EdylmKH0Uq8VaA" name="element" type="_XE1_MDUvEdyDReAOQiyvOg"/>
</ownedOperation>
- <ownedOperation xmi:id="_I_JTADUzEdyDReAOQiyvOg" name="search" method="_N1y4wDa7Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_V2hJkDadEdyC6dXxO2UOEQ" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_I_JTADUzEdyDReAOQiyvOg" name="search" method="_N1y4wDa7Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_V2hJkDadEdyC6dXxO2UOEQ" name="param_0" type="_XE1_MDUvEdyDReAOQiyvOg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V20EgDadEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V3G_cDadEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_WOgLwDadEdyC6dXxO2UOEQ" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_WOgLwDadEdyC6dXxO2UOEQ" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WOztwDadEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WO83sDadEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_KWxNQDUzEdyDReAOQiyvOg" name="isEmpty" method="_QeojQDa7Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_u3hv8DadEdyC6dXxO2UOEQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_KWxNQDUzEdyDReAOQiyvOg" name="isEmpty" method="_QeojQDa7Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_u3hv8DadEdyC6dXxO2UOEQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u30q4DadEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u3-b4DadEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_MPd0QDUzEdyDReAOQiyvOg" name="BOL" method="_ToGOkDa7Edyv9PRkTrTu0A"/>
- <ownedOperation xmi:id="_Am2XwDamEdyMZ7r5-upW2A" name="findElement" method="_cYvxYDamEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_FBO4YDamEdyMZ7r5-upW2A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_MPd0QDUzEdyDReAOQiyvOg" name="BOL" method="_ToGOkDa7Edyv9PRkTrTu0A"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Am2XwDamEdyMZ7r5-upW2A" name="findElement" method="_cYvxYDamEdyMZ7r5-upW2A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FBO4YDamEdyMZ7r5-upW2A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FBhzUDamEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FBrkUDamEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_FGADoDamEdyMZ7r5-upW2A" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FGADoDamEdyMZ7r5-upW2A" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FGS-kDamEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FGcvkDamEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_gDSwgDamEdyMZ7r5-upW2A" name="findPrevious" method="_zhpmoDamEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_h1SSkDamEdyMZ7r5-upW2A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_gDSwgDamEdyMZ7r5-upW2A" name="findPrevious" method="_zhpmoDamEdyMZ7r5-upW2A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_h1SSkDamEdyMZ7r5-upW2A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h1cDkDamEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h1lNgDamEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_h5KF8DamEdyMZ7r5-upW2A" name="elem" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_h5KF8DamEdyMZ7r5-upW2A" name="elem" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h5dn8DamEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h5mx4DamEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_2-Vv8DamEdyMZ7r5-upW2A" name="modifyCellule" method="_I4Q-4DanEdyMZ7r5-upW2A">
- <ownedParameter xmi:id="_44iLwDamEdyMZ7r5-upW2A" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_2-Vv8DamEdyMZ7r5-upW2A" name="modifyCellule" method="_I4Q-4DanEdyMZ7r5-upW2A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_44iLwDamEdyMZ7r5-upW2A" name="element" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_44rVsDamEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_441GsDamEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_47gnQDamEdyMZ7r5-upW2A" name="cellule" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_47gnQDamEdyMZ7r5-upW2A" name="cellule" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_47qYQDamEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_47ziMDamEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_InFS0DaoEdyMZ7r5-upW2A" name="_beginning" method="_ILalUDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_gR0CwDaoEdyMZ7r5-upW2A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_InFS0DaoEdyMZ7r5-upW2A" name="_beginning" method="_ILalUDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gR0CwDaoEdyMZ7r5-upW2A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gR9zwDaoEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gR9zwTaoEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Kzm0wDaoEdyMZ7r5-upW2A" name="set_beginning" method="_LiAGoDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_4jvVkDaoEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Kzm0wDaoEdyMZ7r5-upW2A" name="set_beginning" method="_LiAGoDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4jvVkDaoEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4kCQgDaoEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4kVygDaoEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Mh4UcDaoEdyMZ7r5-upW2A" name="_endElement" method="_OGEl4Da6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_iP2AQDapEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Mh4UcDaoEdyMZ7r5-upW2A" name="_endElement" method="_OGEl4Da6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iP2AQDapEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iP_xQDapEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iQI7MDapEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_NLvw0DaoEdyMZ7r5-upW2A" name="set_endElement" method="_RVM0UDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_F389oDapEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_NLvw0DaoEdyMZ7r5-upW2A" name="set_endElement" method="_RVM0UDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_F389oDapEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F4P4kDapEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F4ZpkDapEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ORpB4DaoEdyMZ7r5-upW2A" name="_current" method="__2PqIDa5Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_wDf9YDapEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ORpB4DaoEdyMZ7r5-upW2A" name="_current" method="__2PqIDa5Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wDf9YDapEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wDy4UDapEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wD8pUDapEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_QxrVsDaoEdyMZ7r5-upW2A" name="set_current" method="_EpXa4Da6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_5TPDYDapEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QxrVsDaoEdyMZ7r5-upW2A" name="set_current" method="_EpXa4Da6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5TPDYDapEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5Th-UDapEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5TrvUDapEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_SaIhQDaoEdyMZ7r5-upW2A" name="_firstFreeCellule" method="_b9AggDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_DsSh4DaqEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_SaIhQDaoEdyMZ7r5-upW2A" name="_firstFreeCellule" method="_b9AggDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_DsSh4DaqEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dslc0DaqEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DsvN0DaqEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ToX2ADaoEdyMZ7r5-upW2A" name="set_firstFreeCellule" method="_dh4zoDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_LADDYDaqEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ToX2ADaoEdyMZ7r5-upW2A" name="set_firstFreeCellule" method="_dh4zoDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_LADDYDaqEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LAfvUDaqEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LAo5QDaqEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_WklIcDaoEdyMZ7r5-upW2A" name="_freeMemory" method="_UDZf8Da6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_XldrwDaqEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_WklIcDaoEdyMZ7r5-upW2A" name="_freeMemory" method="_UDZf8Da6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_XldrwDaqEdyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XlxNwDaqEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xl6XsDaqEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_YZZ8EDaoEdyMZ7r5-upW2A" name="set_freeMemory" method="_Vc9T4Da6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_iOT5wDaqEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_YZZ8EDaoEdyMZ7r5-upW2A" name="set_freeMemory" method="_Vc9T4Da6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iOT5wDaqEdyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iOdqwDaqEdyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iOnbwDaqEdyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_aO0lkDaoEdyMZ7r5-upW2A" name="_endOfMemory" method="_X405YDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_iIN30Da1Edyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_aO0lkDaoEdyMZ7r5-upW2A" name="_endOfMemory" method="_X405YDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_iIN30Da1Edyv9PRkTrTu0A" name="param_0" type="_zOJVcDaeEdyC6dXxO2UOEQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iIhZ0Da1Edyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iIqjwDa1Edyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ddN0MDaoEdyMZ7r5-upW2A" name="set_endOfMemory" method="_ZNniEDa6Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_sFG-wDa1Edyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ddN0MDaoEdyMZ7r5-upW2A" name="set_endOfMemory" method="_ZNniEDa6Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sFG-wDa1Edyv9PRkTrTu0A" name="cr_operand" type="_zOJVcDaeEdyC6dXxO2UOEQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sFQvwDa1Edyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sFZ5sDa1Edyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_lrJPMDa5Edyv9PRkTrTu0A" name="modifyFirst" visibility="protected" method="_aY1ikDa7Edyv9PRkTrTu0A">
- <ownedParameter xmi:id="_oX2tEDa5Edyv9PRkTrTu0A" name="element" visibility="public" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_lrJPMDa5Edyv9PRkTrTu0A" name="modifyFirst" visibility="protected" method="_aY1ikDa7Edyv9PRkTrTu0A">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_oX2tEDa5Edyv9PRkTrTu0A" name="element" visibility="public" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oYJoADa5Edyv9PRkTrTu0A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oYSx8Da5Edyv9PRkTrTu0A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
<nestedClassifier xmi:type="uml:Class" xmi:id="_zOJVcDaeEdyC6dXxO2UOEQ" name="ListCell">
- <ownedAttribute xmi:id="_VurNcDajEdyC6dXxO2UOEQ" name="value" type="_XE1_MDUvEdyDReAOQiyvOg" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VurNcDajEdyC6dXxO2UOEQ" name="value" type="_XE1_MDUvEdyDReAOQiyvOg" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZGTQkDajEdyC6dXxO2UOEQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZGdBkDajEdyC6dXxO2UOEQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_JP6ksDa5Edyv9PRkTrTu0A" name="next" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_JPxawDa5Edyv9PRkTrTu0A">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_JP6ksDa5Edyv9PRkTrTu0A" name="next" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_JPxawDa5Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UWAIUDa5Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UWJ5UDa5Edyv9PRkTrTu0A" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_48-rEDafEdyC6dXxO2UOEQ" name="operator new" specification="_ftqi8DafEdyC6dXxO2UOEQ">
- <ownedParameter xmi:id="_vzZakCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_vzZakCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vz6_ACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v0GlMCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_v0SLYCBbEeOMKsPXBVC0DA" name="nbElem">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_v0SLYCBbEeOMKsPXBVC0DA" name="nbElem">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v0098CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v1AkICBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_v1LjQCBbEeOMKsPXBVC0DA" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_v1LjQCBbEeOMKsPXBVC0DA" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="inout">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v1tHsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v14t4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4982,7 +4982,7 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_DromIDagEdyC6dXxO2UOEQ" name="free" specification="_A4X0UDagEdyC6dXxO2UOEQ">
- <ownedParameter xmi:id="_v2XPACBbEeOMKsPXBVC0DA" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="out">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_v2XPACBbEeOMKsPXBVC0DA" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="out">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v24zcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v3EZoCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -4994,62 +4994,62 @@ size must itself be of a limited size that has to be known at creation.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_REDRYTajEdyC6dXxO2UOEQ" name="ListCell" specification="_-xPoYDaiEdyC6dXxO2UOEQ">
- <ownedParameter xmi:id="_v3jh0CBbEeOMKsPXBVC0DA" name="elt" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_v3jh0CBbEeOMKsPXBVC0DA" name="elt" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v4FGQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v4QscCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
<language>C/C++</language>
<body></body>
</ownedBehavior>
- <ownedOperation xmi:id="_ftqi8DafEdyC6dXxO2UOEQ" name="operator new" method="_48-rEDafEdyC6dXxO2UOEQ">
- <ownedParameter xmi:id="_heBGQDafEdyC6dXxO2UOEQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ftqi8DafEdyC6dXxO2UOEQ" name="operator new" method="_48-rEDafEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_heBGQDafEdyC6dXxO2UOEQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_heUBMDafEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hedyMDafEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_hjYucDafEdyC6dXxO2UOEQ" name="nbElem">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hjYucDafEdyC6dXxO2UOEQ" name="nbElem">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hjrpYDafEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hj0zUDafEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_hoAIsDafEdyC6dXxO2UOEQ" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_hoAIsDafEdyC6dXxO2UOEQ" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="inout">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hoTDoDafEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hoc0oDafEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_A4X0UDagEdyC6dXxO2UOEQ" name="free" method="_DromIDagEdyC6dXxO2UOEQ">
- <ownedParameter xmi:id="_GHp8oDagEdyC6dXxO2UOEQ" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="out">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_A4X0UDagEdyC6dXxO2UOEQ" name="free" method="_DromIDagEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GHp8oDagEdyC6dXxO2UOEQ" name="currentList" type="_xxCKcDUuEdyDReAOQiyvOg" direction="out">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GH83kDagEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GIPygDagEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Z_TnEDahEdyC6dXxO2UOEQ" name="getNext"/>
- <ownedOperation xmi:id="_-xPoYDaiEdyC6dXxO2UOEQ" name="ListCell" method="_REDRYTajEdyC6dXxO2UOEQ">
- <ownedParameter xmi:id="_BHwMwDajEdyC6dXxO2UOEQ" name="elt" type="_XE1_MDUvEdyDReAOQiyvOg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Z_TnEDahEdyC6dXxO2UOEQ" name="getNext"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-xPoYDaiEdyC6dXxO2UOEQ" name="ListCell" method="_REDRYTajEdyC6dXxO2UOEQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BHwMwDajEdyC6dXxO2UOEQ" name="elt" type="_XE1_MDUvEdyDReAOQiyvOg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BH59wDajEdyC6dXxO2UOEQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BIDHsDajEdyC6dXxO2UOEQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_a-g58DakEdyMZ7r5-upW2A" name="operator delete" visibility="protected">
- <ownedParameter xmi:id="_nU5AwDakEdyMZ7r5-upW2A" name="memoryAddress" direction="out">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_a-g58DakEdyMZ7r5-upW2A" name="operator delete" visibility="protected">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_nU5AwDakEdyMZ7r5-upW2A" name="memoryAddress" direction="out">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nVfdsDakEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nVonoDakEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_5hcQwDakEdyMZ7r5-upW2A" name="operator new" visibility="private">
- <ownedComment xmi:id="_GV6o0DalEdyMZ7r5-upW2A" annotatedElement="_5hcQwDakEdyMZ7r5-upW2A">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5hcQwDakEdyMZ7r5-upW2A" name="operator new" visibility="private">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_GV6o0DalEdyMZ7r5-upW2A" annotatedElement="_5hcQwDakEdyMZ7r5-upW2A">
<body>declare the standard new-operator as private, since its invocation&#xD;
should be replaced by the call to the new operator defined above&#xD;
(with the additional parameter currentList).&#xD;
I.e. don't use &quot;new ListCell&quot;, use &quot;new (this) ListCell&quot; instead</body>
</ownedComment>
- <ownedParameter xmi:id="_7GUj4DakEdyMZ7r5-upW2A" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_7GUj4DakEdyMZ7r5-upW2A" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7GeU4DakEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7GxP0DakEdyMZ7r5-upW2A" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_7JcwYDakEdyMZ7r5-upW2A" name="nbElem">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_7JcwYDakEdyMZ7r5-upW2A" name="nbElem">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7J5cUDakEdyMZ7r5-upW2A" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7KDNUDakEdyMZ7r5-upW2A" name="" value="1"/>
@@ -5058,7 +5058,7 @@ I.e. don't use &quot;new ListCell&quot;, use &quot;new (this) ListCell&quot; ins
</nestedClassifier>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_y68Y0DUuEdyDReAOQiyvOg" name="CircularBuffer">
- <ownedComment xmi:id="_3wqfwDbdEdy0Rd6V_tf1-Q" annotatedElement="_y68Y0DUuEdyDReAOQiyvOg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_3wqfwDbdEdy0Rd6V_tf1-Q" annotatedElement="_y68Y0DUuEdyDReAOQiyvOg">
<body>A circular buffer - seems to be unused (besides the tests).&#xD;
[todo:] missing the possibility to delete elements from the buffer</body>
</ownedComment>
@@ -5066,21 +5066,21 @@ I.e. don't use &quot;new ListCell&quot;, use &quot;new (this) ListCell&quot; ins
<ownedParameter xmi:type="uml:ClassifierTemplateParameter" xmi:id="_pjE_sDbdEdy0Rd6V_tf1-Q" parameteredElement="_sd8OUDbdEdy0Rd6V_tf1-Q">
<ownedParameteredElement xmi:type="uml:Class" xmi:id="_sd8OUDbdEdy0Rd6V_tf1-Q" name="ElType" templateParameter="_pjE_sDbdEdy0Rd6V_tf1-Q"/>
</ownedParameter>
- <ownedParameter xmi:id="_p6xuADbdEdy0Rd6V_tf1-Q" parameteredElement="_v7rggDbdEdy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:TemplateParameter" xmi:id="_p6xuADbdEdy0Rd6V_tf1-Q" parameteredElement="_v7rggDbdEdy0Rd6V_tf1-Q">
<ownedParameteredElement xmi:type="uml:LiteralInteger" xmi:id="_v7rggDbdEdy0Rd6V_tf1-Q" name="nbElem" templateParameter="_p6xuADbdEdy0Rd6V_tf1-Q" value="-1"/>
</ownedParameter>
</ownedTemplateSignature>
- <ownedAttribute xmi:id="_IPWqUDbfEdy0Rd6V_tf1-Q" name="current" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_IPWqUDbfEdy0Rd6V_tf1-Q" name="current" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KThhgDbfEdy0Rd6V_tf1-Q" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KTrSgDbfEdy0Rd6V_tf1-Q" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_ISLU0DbfEdy0Rd6V_tf1-Q" name="full" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ISLU0DbfEdy0Rd6V_tf1-Q" name="full" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R2oGkDbfEdy0Rd6V_tf1-Q" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R2x3kDbfEdy0Rd6V_tf1-Q" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_IVAmYDbfEdy0Rd6V_tf1-Q" name="vector" visibility="private" type="_sd8OUDbdEdy0Rd6V_tf1-Q" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_IVAmYDbfEdy0Rd6V_tf1-Q" name="vector" visibility="private" type="_sd8OUDbdEdy0Rd6V_tf1-Q" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TUXP4DbfEdy0Rd6V_tf1-Q" name="nbElem"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TUXP4TbfEdy0Rd6V_tf1-Q" name="nbElem" value="*"/>
</ownedAttribute>
@@ -5089,7 +5089,7 @@ I.e. don't use &quot;new ListCell&quot;, use &quot;new (this) ListCell&quot; ins
<body></body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_fDZC0DbfEdy0Rd6V_tf1-Q" name="number" specification="_p1ESIDbeEdy0Rd6V_tf1-Q">
- <ownedParameter xmi:id="_sVwEcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sVwEcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sWZksCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sWo1QCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5098,7 +5098,7 @@ I.e. don't use &quot;new ListCell&quot;, use &quot;new (this) ListCell&quot; ins
<body>return (full ? nbElem : current);</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_grGngDbfEdy0Rd6V_tf1-Q" name="size" specification="_795fwDbeEdy0Rd6V_tf1-Q">
- <ownedParameter xmi:id="_sW8-UCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sW8-UCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sXd7sCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sXo60CBaEeOMKsPXBVC0DA" value="1"/>
@@ -5107,7 +5107,7 @@ I.e. don't use &quot;new ListCell&quot;, use &quot;new (this) ListCell&quot; ins
<body>return nbElem;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_1y9yEDbfEdy0Rd6V_tf1-Q" name="append" specification="_K37EgDbeEdy0Rd6V_tf1-Q">
- <ownedParameter xmi:id="_sX4ycCBaEeOMKsPXBVC0DA" name="el" type="_sd8OUDbdEdy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sX4ycCBaEeOMKsPXBVC0DA" name="el" type="_sd8OUDbdEdy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sYZIwCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sYkH4CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -5121,11 +5121,11 @@ if (current == nbElem)&#xD;
}</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_6MJ_4DbfEdy0Rd6V_tf1-Q" name="getElement" specification="_XikLIDbeEdy0Rd6V_tf1-Q">
- <ownedParameter xmi:id="_sZD3ICBaEeOMKsPXBVC0DA" name="param_0" type="_sd8OUDbdEdy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sZD3ICBaEeOMKsPXBVC0DA" name="param_0" type="_sd8OUDbdEdy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sZkNcCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sZulgCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_saHAACBaEeOMKsPXBVC0DA" name="relativeIndex">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_saHAACBaEeOMKsPXBVC0DA" name="relativeIndex">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sanWUCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sayVcCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5161,20 +5161,20 @@ if (current == nbElem)&#xD;
return NULL;&#xD;
}</body>
</ownedBehavior>
- <ownedOperation xmi:id="_C1-AQDbeEdy0Rd6V_tf1-Q" name="CircularBuffer" method="_aslaoTbfEdy0Rd6V_tf1-Q">
- <ownedComment xmi:id="_HCC_IDbeEdy0Rd6V_tf1-Q" annotatedElement="_C1-AQDbeEdy0Rd6V_tf1-Q">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_C1-AQDbeEdy0Rd6V_tf1-Q" name="CircularBuffer" method="_aslaoTbfEdy0Rd6V_tf1-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_HCC_IDbeEdy0Rd6V_tf1-Q" annotatedElement="_C1-AQDbeEdy0Rd6V_tf1-Q">
<body>Create a circular buffer containing a certain number of objects of type&#xD;
ElType. The type and the number of elements are template parameters.</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_K37EgDbeEdy0Rd6V_tf1-Q" name="append" method="_1y9yEDbfEdy0Rd6V_tf1-Q">
- <ownedParameter xmi:id="_NLvhQDbeEdy0Rd6V_tf1-Q" name="el" type="_sd8OUDbdEdy0Rd6V_tf1-Q">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_K37EgDbeEdy0Rd6V_tf1-Q" name="append" method="_1y9yEDbfEdy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NLvhQDbeEdy0Rd6V_tf1-Q" name="el" type="_sd8OUDbdEdy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NMDDQDbeEdy0Rd6V_tf1-Q" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NMMNMDbeEdy0Rd6V_tf1-Q" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_XikLIDbeEdy0Rd6V_tf1-Q" name="getElement" method="_6MJ_4DbfEdy0Rd6V_tf1-Q">
- <ownedComment xmi:id="_l-AhADbeEdy0Rd6V_tf1-Q" annotatedElement="_XikLIDbeEdy0Rd6V_tf1-Q">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_XikLIDbeEdy0Rd6V_tf1-Q" name="getElement" method="_6MJ_4DbfEdy0Rd6V_tf1-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l-AhADbeEdy0Rd6V_tf1-Q" annotatedElement="_XikLIDbeEdy0Rd6V_tf1-Q">
<body>Get an element from the buffer. The index is relative to the last&#xD;
addition to the buffer: negative values address &quot;backward&quot; elements&#xD;
(-1 addresses the last added), positive values &quot;forward&quot; elements&#xD;
@@ -5184,31 +5184,31 @@ Thus, values in the range [-m_nbElem, m_nbElem] are possible.&#xD;
Returns NULL, if index is out of bounds or no element stored so far&#xD;
under this index.</body>
</ownedComment>
- <ownedParameter xmi:id="_Zd8SsDbeEdy0Rd6V_tf1-Q" name="param_0" type="_sd8OUDbdEdy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Zd8SsDbeEdy0Rd6V_tf1-Q" name="param_0" type="_sd8OUDbdEdy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZeP0sDbeEdy0Rd6V_tf1-Q" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZeY-oDbeEdy0Rd6V_tf1-Q" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_Zh93EDbeEdy0Rd6V_tf1-Q" name="relativeIndex">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Zh93EDbeEdy0Rd6V_tf1-Q" name="relativeIndex">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZiRZEDbeEdy0Rd6V_tf1-Q" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZiajADbeEdy0Rd6V_tf1-Q" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_p1ESIDbeEdy0Rd6V_tf1-Q" name="number" method="_fDZC0DbfEdy0Rd6V_tf1-Q">
- <ownedComment xmi:id="_3GAjwDbeEdy0Rd6V_tf1-Q" annotatedElement="_p1ESIDbeEdy0Rd6V_tf1-Q">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_p1ESIDbeEdy0Rd6V_tf1-Q" name="number" method="_fDZC0DbfEdy0Rd6V_tf1-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_3GAjwDbeEdy0Rd6V_tf1-Q" annotatedElement="_p1ESIDbeEdy0Rd6V_tf1-Q">
<body>returns the number of elements currently in the buffer.</body>
</ownedComment>
- <ownedParameter xmi:id="_whfG0DbeEdy0Rd6V_tf1-Q" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_whfG0DbeEdy0Rd6V_tf1-Q" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_who30DbeEdy0Rd6V_tf1-Q" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_whyBwDbeEdy0Rd6V_tf1-Q" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_795fwDbeEdy0Rd6V_tf1-Q" name="size" method="_grGngDbfEdy0Rd6V_tf1-Q">
- <ownedComment xmi:id="_-SweUDbeEdy0Rd6V_tf1-Q" annotatedElement="_795fwDbeEdy0Rd6V_tf1-Q">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_795fwDbeEdy0Rd6V_tf1-Q" name="size" method="_grGngDbfEdy0Rd6V_tf1-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_-SweUDbeEdy0Rd6V_tf1-Q" annotatedElement="_795fwDbeEdy0Rd6V_tf1-Q">
<body>returns the size of the buffer.</body>
</ownedComment>
- <ownedParameter xmi:id="_AV4zsDbfEdy0Rd6V_tf1-Q" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_AV4zsDbfEdy0Rd6V_tf1-Q" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AWMVsDbfEdy0Rd6V_tf1-Q" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AWVfoDbfEdy0Rd6V_tf1-Q" name="" value="1"/>
@@ -5216,7 +5216,7 @@ under this index.</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_2bXLkDUuEdyDReAOQiyvOg" name="SetOf">
- <ownedComment xmi:id="_mbpXsDa8Edy_E4ZljVbr-g" annotatedElement="_2bXLkDUuEdyDReAOQiyvOg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mbpXsDa8Edy_E4ZljVbr-g" annotatedElement="_2bXLkDUuEdyDReAOQiyvOg">
<body>Manage a set of pointers to an element type (passed as template instance)&#xD;
This class roughly resembles Objecteering's set_of macro and is used to&#xD;
migrate existing code easily to other case tools.&#xD;
@@ -5232,27 +5232,27 @@ Caveat: this class uses dynamic memory allocation&#xD;
<ownedParameteredElement xmi:type="uml:Class" xmi:id="_O4b6IDa-Edy_E4ZljVbr-g" name="T" templateParameter="_4MoGADa8Edy_E4ZljVbr-g"/>
</ownedParameter>
</ownedTemplateSignature>
- <ownedAttribute xmi:id="_QYjFMDbCEdy0gLsbEakL5w" name="content" visibility="private" type="_O4b6IDa-Edy_E4ZljVbr-g" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QYjFMDbCEdy0gLsbEakL5w" name="content" visibility="private" type="_O4b6IDa-Edy_E4ZljVbr-g" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_koX0gDbCEdy0gLsbEakL5w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_koX0gTbCEdy0gLsbEakL5w" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_QcH9oDbCEdy0gLsbEakL5w" name="cardinal_number" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QcH9oDbCEdy0gLsbEakL5w" name="cardinal_number" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kCh8gDbCEdy0gLsbEakL5w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kCh8gTbCEdy0gLsbEakL5w" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_QfZ7IDbCEdy0gLsbEakL5w" name="size_block" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QfZ7IDbCEdy0gLsbEakL5w" name="size_block" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lOq_gDbCEdy0gLsbEakL5w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lOq_gTbCEdy0gLsbEakL5w" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_QiiHoDbCEdy0gLsbEakL5w" name="real_size" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QiiHoDbCEdy0gLsbEakL5w" name="real_size" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nEZLADbCEdy0gLsbEakL5w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nEZLATbCEdy0gLsbEakL5w" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_gW5foDa_Edy_E4ZljVbr-g" name="size" specification="_Q1uQwDa_Edy_E4ZljVbr-g">
- <ownedParameter xmi:id="_uJkLcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uJkLcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uKD6sCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uKOSwCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5261,11 +5261,11 @@ Caveat: this class uses dynamic memory allocation&#xD;
<body>return cardinal_number; </body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_AT-gQDbAEdy0gLsbEakL5w" name="get" specification="_sUiWUDa_Edy0gLsbEakL5w">
- <ownedParameter xmi:id="_uKexcCBaEeOMKsPXBVC0DA" name="param_0" type="_O4b6IDa-Edy_E4ZljVbr-g" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uKexcCBaEeOMKsPXBVC0DA" name="param_0" type="_O4b6IDa-Edy_E4ZljVbr-g" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uK_HwCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uLJf0CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uLUe8CBaEeOMKsPXBVC0DA" name="index">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uLUe8CBaEeOMKsPXBVC0DA" name="index">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uL01QCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uL_NUCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5274,12 +5274,12 @@ Caveat: this class uses dynamic memory allocation&#xD;
<body>return content[index];</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_-zmLQDbCEdy0gLsbEakL5w" name="adjust_size" specification="_q4yCoDbCEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_uMPsACBaEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uMPsACBaEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uMvbQCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uM5zUCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uNFZgCBaEeOMKsPXBVC0DA" name="desired_size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uNFZgCBaEeOMKsPXBVC0DA" name="desired_size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uNlv0CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uN1ncCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5300,12 +5300,12 @@ return size;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_B6rQ8DbDEdy0gLsbEakL5w" name="SetOf" specification="_rnk_IDa-Edy_E4ZljVbr-g">
- <ownedParameter xmi:id="_uOUvoCBaEeOMKsPXBVC0DA" name="init_size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uOUvoCBaEeOMKsPXBVC0DA" name="init_size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uO1F8CBaEeOMKsPXBVC0DA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uO_eACBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uPRx4CBaEeOMKsPXBVC0DA" name="init_size_block">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uPRx4CBaEeOMKsPXBVC0DA" name="init_size_block">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uPyIMCBaEeOMKsPXBVC0DA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uP8gQCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5322,12 +5322,12 @@ cardinal_number = 0;&#xD;
<body>delete [] content; </body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_KtqJgDbDEdy0gLsbEakL5w" name="find" specification="_DQoeoDbAEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_uQZzQCBaEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uQZzQCBaEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uQ6JkCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uREhoCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uRPgwCBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uRPgwCBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uRvQACBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uR5oECBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -5342,7 +5342,7 @@ return -1;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_NpQ_ADbDEdy0gLsbEakL5w" name="append" specification="_wQyUADbAEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_uSRbgCBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uSRbgCBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uSxx0CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uS8w8CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -5359,12 +5359,12 @@ content[cardinal_number++] = (T) entry;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QvTi4DbDEdy0gLsbEakL5w" name="insert" specification="_b589wDbAEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_uTUkYCBaEeOMKsPXBVC0DA" name="index">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uTUkYCBaEeOMKsPXBVC0DA" name="index">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uT06sCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uT_50CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uUKR4CBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uUKR4CBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uUrPQCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uU2OYCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -5387,12 +5387,12 @@ content[index] = (T) entry;&#xD;
cardinal_number++;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_S9KhkDbDEdy0gLsbEakL5w" name="eraseValue" specification="_Ch8-QDbBEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_uVS6UCBaEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uVS6UCBaEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uVypkCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uV9osCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uWIAwCBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uWIAwCBaEeOMKsPXBVC0DA" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uWoXECBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uWzWMCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -5407,12 +5407,12 @@ return false;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Vn8FwDbDEdy0gLsbEakL5w" name="erase" specification="_kEzC0DbBEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_uXLJoCBaEeOMKsPXBVC0DA" name="index_from">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uXLJoCBaEeOMKsPXBVC0DA" name="index_from">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uXsHACBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uX3GICBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uYCFQCBaEeOMKsPXBVC0DA" name="index_to">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uYCFQCBaEeOMKsPXBVC0DA" name="index_to">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uYh0gCBaEeOMKsPXBVC0DA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uYszoCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5438,125 +5438,125 @@ if (remaining_elements > 0)&#xD;
}&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_rnk_IDa-Edy_E4ZljVbr-g" name="SetOf" method="_B6rQ8DbDEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_smT4QDa-Edy_E4ZljVbr-g" name="init_size">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_rnk_IDa-Edy_E4ZljVbr-g" name="SetOf" method="_B6rQ8DbDEdy0gLsbEakL5w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_smT4QDa-Edy_E4ZljVbr-g" name="init_size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sm6VMDa-Edy_E4ZljVbr-g" name=""/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_snDfIDa-Edy_E4ZljVbr-g" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_wivRkDa-Edy_E4ZljVbr-g" value="0"/>
</ownedParameter>
- <ownedParameter xmi:id="_sqyIkDa-Edy_E4ZljVbr-g" name="init_size_block">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_sqyIkDa-Edy_E4ZljVbr-g" name="init_size_block">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_srFDgDa-Edy_E4ZljVbr-g" name=""/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_srO0gDa-Edy_E4ZljVbr-g" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_zVaNgDa-Edy_E4ZljVbr-g" value="DEFAULT_BLOCK_SIZE"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_-M24MDa-Edy_E4ZljVbr-g" name="SetOf" method="_IDLgQDbDEdy0gLsbEakL5w"/>
- <ownedOperation xmi:id="_Q1uQwDa_Edy_E4ZljVbr-g" name="size" method="_gW5foDa_Edy_E4ZljVbr-g">
- <ownedComment xmi:id="_YCxtUDa_Edy_E4ZljVbr-g" annotatedElement="_Q1uQwDa_Edy_E4ZljVbr-g">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-M24MDa-Edy_E4ZljVbr-g" name="SetOf" method="_IDLgQDbDEdy0gLsbEakL5w"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Q1uQwDa_Edy_E4ZljVbr-g" name="size" method="_gW5foDa_Edy_E4ZljVbr-g">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_YCxtUDa_Edy_E4ZljVbr-g" annotatedElement="_Q1uQwDa_Edy_E4ZljVbr-g">
<body>Return the number of elements currently in the set</body>
</ownedComment>
- <ownedParameter xmi:id="_TBfkwDa_Edy_E4ZljVbr-g" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_TBfkwDa_Edy_E4ZljVbr-g" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_TBzGwDa_Edy_E4ZljVbr-g" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_TB8QsDa_Edy_E4ZljVbr-g" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_sUiWUDa_Edy0gLsbEakL5w" name="get" method="_AT-gQDbAEdy0gLsbEakL5w">
- <ownedComment xmi:id="_5UCSoDa_Edy0gLsbEakL5w" annotatedElement="_sUiWUDa_Edy0gLsbEakL5w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_sUiWUDa_Edy0gLsbEakL5w" name="get" method="_AT-gQDbAEdy0gLsbEakL5w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_5UCSoDa_Edy0gLsbEakL5w" annotatedElement="_sUiWUDa_Edy0gLsbEakL5w">
<body>Retrieve an element at index from the set</body>
</ownedComment>
- <ownedParameter xmi:id="_uAIVcDa_Edy0gLsbEakL5w" name="param_0" type="_O4b6IDa-Edy_E4ZljVbr-g" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uAIVcDa_Edy0gLsbEakL5w" name="param_0" type="_O4b6IDa-Edy_E4ZljVbr-g" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uAuLUDa_Edy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uA38UDa_Edy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_uEc0wDa_Edy0gLsbEakL5w" name="index">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_uEc0wDa_Edy0gLsbEakL5w" name="index">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uEvvsDa_Edy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uE5gsDa_Edy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_DQoeoDbAEdy0gLsbEakL5w" name="find" method="_KtqJgDbDEdy0gLsbEakL5w">
- <ownedComment xmi:id="_Tez9cDbAEdy0gLsbEakL5w" annotatedElement="_DQoeoDbAEdy0gLsbEakL5w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_DQoeoDbAEdy0gLsbEakL5w" name="find" method="_KtqJgDbDEdy0gLsbEakL5w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Tez9cDbAEdy0gLsbEakL5w" annotatedElement="_DQoeoDbAEdy0gLsbEakL5w">
<body>find. Find an element in the set. The index of the first element that&#xD;
matches is returned. If the element cannot be found, -1 is returned.</body>
</ownedComment>
- <ownedParameter xmi:id="_I1EXkDbAEdy0gLsbEakL5w" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_I1EXkDbAEdy0gLsbEakL5w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I1X5kDbAEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I1hDgDbAEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_Eq75cDbAEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Eq75cDbAEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ErO0YDbAEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ErYlYDbAEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_b589wDbAEdy0gLsbEakL5w" name="insert" method="_QvTi4DbDEdy0gLsbEakL5w">
- <ownedComment xmi:id="_rSVdADbAEdy0gLsbEakL5w" annotatedElement="_b589wDbAEdy0gLsbEakL5w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_b589wDbAEdy0gLsbEakL5w" name="insert" method="_QvTi4DbDEdy0gLsbEakL5w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_rSVdADbAEdy0gLsbEakL5w" annotatedElement="_b589wDbAEdy0gLsbEakL5w">
<body>Insert an element at position given by index into the set.</body>
</ownedComment>
- <ownedParameter xmi:id="_duxxYDbAEdy0gLsbEakL5w" name="index">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_duxxYDbAEdy0gLsbEakL5w" name="index">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_du67UDbAEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dvEsUDbAEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_dxdR8DbAEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_dxdR8DbAEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dxnC8DbAEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dxwM4DbAEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_wQyUADbAEdy0gLsbEakL5w" name="append" method="_NpQ_ADbDEdy0gLsbEakL5w">
- <ownedComment xmi:id="_yuJHQDbAEdy0gLsbEakL5w" annotatedElement="_wQyUADbAEdy0gLsbEakL5w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_wQyUADbAEdy0gLsbEakL5w" name="append" method="_NpQ_ADbDEdy0gLsbEakL5w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_yuJHQDbAEdy0gLsbEakL5w" annotatedElement="_wQyUADbAEdy0gLsbEakL5w">
<body>append an element to the set, it will occupy the last index.</body>
</ownedComment>
- <ownedParameter xmi:id="_0ywqYDbAEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_0ywqYDbAEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0zNWUDbAEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0zXHUDbAEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Ch8-QDbBEdy0gLsbEakL5w" name="eraseValue" method="_S9KhkDbDEdy0gLsbEakL5w">
- <ownedComment xmi:id="_GTy4MDbBEdy0gLsbEakL5w" annotatedElement="_Ch8-QDbBEdy0gLsbEakL5w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Ch8-QDbBEdy0gLsbEakL5w" name="eraseValue" method="_S9KhkDbDEdy0gLsbEakL5w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_GTy4MDbBEdy0gLsbEakL5w" annotatedElement="_Ch8-QDbBEdy0gLsbEakL5w">
<body>erase an element from the set based on its value. The first element&#xD;
with a matching value (not further elements that might match as well)&#xD;
will be removed from the list. Returns true, if a matching value is&#xD;
be found.</body>
</ownedComment>
- <ownedParameter xmi:id="_JXddgDbBEdy0gLsbEakL5w" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_JXddgDbBEdy0gLsbEakL5w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JXmncDbBEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JXwYcDbBEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_JbLf4DbBEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_JbLf4DbBEdy0gLsbEakL5w" name="entry" type="_O4b6IDa-Edy_E4ZljVbr-g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Jbea0DbBEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JboL0DbBEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_kEzC0DbBEdy0gLsbEakL5w" name="erase" method="_Vn8FwDbDEdy0gLsbEakL5w">
- <ownedComment xmi:id="_og-TMDbBEdy0gLsbEakL5w" annotatedElement="_kEzC0DbBEdy0gLsbEakL5w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_kEzC0DbBEdy0gLsbEakL5w" name="erase" method="_Vn8FwDbDEdy0gLsbEakL5w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_og-TMDbBEdy0gLsbEakL5w" annotatedElement="_kEzC0DbBEdy0gLsbEakL5w">
<body>Erase entries from the set based on an &quot;from&quot; and &quot;to&quot; index. If&#xD;
the latter is not supplied, only one element is erased (to = from).&#xD;
Please note that subsequent entries change their position.</body>
</ownedComment>
- <ownedParameter xmi:id="_rlE9YDbBEdy0gLsbEakL5w" name="index_from">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rlE9YDbBEdy0gLsbEakL5w" name="index_from">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rlX4UDbBEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rlhpUDbBEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_rogE0DbBEdy0gLsbEakL5w" name="index_to">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rogE0DbBEdy0gLsbEakL5w" name="index_to">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EFv20DbCEdy0gLsbEakL5w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EF5n0DbCEdy0gLsbEakL5w" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_sCw8MCBIEeOBrb_t_69W4Q" value="-1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_q4yCoDbCEdy0gLsbEakL5w" name="adjust_size" visibility="private" method="_-zmLQDbCEdy0gLsbEakL5w">
- <ownedParameter xmi:id="_ucLQ4DbCEdy0gLsbEakL5w" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_q4yCoDbCEdy0gLsbEakL5w" name="adjust_size" visibility="private" method="_-zmLQDbCEdy0gLsbEakL5w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ucLQ4DbCEdy0gLsbEakL5w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uceL0DbCEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ucn80DbCEdy0gLsbEakL5w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_ugyrIDbCEdy0gLsbEakL5w" name="desired_size">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ugyrIDbCEdy0gLsbEakL5w" name="desired_size">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uhFmEDbCEdy0gLsbEakL5w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uhPXEDbCEdy0gLsbEakL5w" name="" value="1"/>
@@ -5564,63 +5564,63 @@ Please note that subsequent entries change their position.</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_yZpCcDa2Edyv9PRkTrTu0A" name="Association_BOL_ListCell" memberEnd="_yaiaUDa2Edyv9PRkTrTu0A _ya_GQTa2Edyv9PRkTrTu0A">
- <ownedEnd xmi:id="_ya_GQTa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_yZpCcDa2Edyv9PRkTrTu0A">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_ya_GQTa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_yZpCcDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ybbyMTa2Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ybbyMDa2Edyv9PRkTrTu0A" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_0wmSwDa2Edyv9PRkTrTu0A" name="Association_BOL_ListCell" memberEnd="_0wvcsDa2Edyv9PRkTrTu0A _0xV5oDa2Edyv9PRkTrTu0A">
- <ownedEnd xmi:id="_0xV5oDa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_0wmSwDa2Edyv9PRkTrTu0A">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_0xV5oDa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_0wmSwDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0xylkDa2Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0xo0kTa2Edyv9PRkTrTu0A" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_1ZuIQDa2Edyv9PRkTrTu0A" name="Association_BOL_ListCell" memberEnd="_1ZuIQTa2Edyv9PRkTrTu0A _1aUlMTa2Edyv9PRkTrTu0A">
- <ownedEnd xmi:id="_1aUlMTa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_1ZuIQDa2Edyv9PRkTrTu0A">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_1aUlMTa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_1ZuIQDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1angIja2Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1angITa2Edyv9PRkTrTu0A" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_2AnwMDa2Edyv9PRkTrTu0A" name="Association_BOL_ListCell" memberEnd="_2AnwMTa2Edyv9PRkTrTu0A _2BD1Eja2Edyv9PRkTrTu0A">
- <ownedEnd xmi:id="_2BD1Eja2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_2AnwMDa2Edyv9PRkTrTu0A">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_2BD1Eja2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_2AnwMDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2BghATa2Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2BghADa2Edyv9PRkTrTu0A" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_3cG2wDa2Edyv9PRkTrTu0A" name="Association_BOL_ListCell" memberEnd="_3cG2wTa2Edyv9PRkTrTu0A _3cjisTa2Edyv9PRkTrTu0A">
- <ownedEnd xmi:id="_3cjisTa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_3cG2wDa2Edyv9PRkTrTu0A">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_3cjisTa2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_3cG2wDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3dAOoDa2Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3c3Esja2Edyv9PRkTrTu0A" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_8nOQwDa2Edyv9PRkTrTu0A" name="Association_BOL_ListCell" memberEnd="_8nYBwDa2Edyv9PRkTrTu0A _8n0Goja2Edyv9PRkTrTu0A">
- <ownedEnd xmi:id="_8n0Goja2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_8nOQwDa2Edyv9PRkTrTu0A">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_8n0Goja2Edyv9PRkTrTu0A" name="bOL" type="_xxCKcDUuEdyDReAOQiyvOg" isUnique="false" association="_8nOQwDa2Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8oajkDa2Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8oQykja2Edyv9PRkTrTu0A" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_JPxawDa5Edyv9PRkTrTu0A" name="Association_ListCell_ListCell" memberEnd="_JP6ksDa5Edyv9PRkTrTu0A _JQOGsja5Edyv9PRkTrTu0A">
- <ownedEnd xmi:id="_JQOGsja5Edyv9PRkTrTu0A" name="listCell" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_JPxawDa5Edyv9PRkTrTu0A">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_JQOGsja5Edyv9PRkTrTu0A" name="listCell" type="_zOJVcDaeEdyC6dXxO2UOEQ" isUnique="false" association="_JPxawDa5Edyv9PRkTrTu0A">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JQqLkDa5Edyv9PRkTrTu0A"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JQhBoja5Edyv9PRkTrTu0A" value="*"/>
</ownedEnd>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_soXY0C-OEdySSa8YESkO2w" name="Synchronization">
- <ownedComment xmi:id="_MY8NMFC6EdyqzLG48ixyqA" annotatedElement="_hZUhoFC4EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_MY8NMFC6EdyqzLG48ixyqA" annotatedElement="_hZUhoFC4EdyqzLG48ixyqA">
<body>TODO :
Incomplete attribute and operation definitions</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_D8njME_gEdy2tpS719xBwQ" name="Semaphore">
- <ownedComment xmi:id="_DSvP4FF5EdyxP5ejovTmBw" annotatedElement="_D8njME_gEdy2tpS719xBwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_DSvP4FF5EdyxP5ejovTmBw" annotatedElement="_D8njME_gEdy2tpS719xBwQ">
<body>Manages system semaphores with counters (mainly based on Posix semaphores)</body>
</ownedComment>
- <ownedAttribute xmi:id="_FVU9QFF6EdyxP5ejovTmBw" name="m_sema" visibility="private" type="_IbQcUFd7Ed-9TNLvplUFDQ" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_FVU9QFF6EdyxP5ejovTmBw" name="m_sema" visibility="private" type="_IbQcUFd7Ed-9TNLvplUFDQ" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FVxpMFF6EdyxP5ejovTmBw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FVxpMVF6EdyxP5ejovTmBw" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_OSIgMFF6EdyxP5ejovTmBw" name="Semaphore" specification="_aemSgFF5EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_0FtZwCBaEeOMKsPXBVC0DA" name="initValue">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_0FtZwCBaEeOMKsPXBVC0DA" name="initValue">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0GNwECBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0GYvMCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5659,7 +5659,7 @@ Incomplete attribute and operation definitions</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_RrsdAFF6EdyxP5ejovTmBw" name="post" specification="_lASvoFF5EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_0GutcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_0GutcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0HOcsCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0HZb0CBaEeOMKsPXBVC0DA" value="1"/>
@@ -5683,7 +5683,7 @@ Incomplete attribute and operation definitions</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Ty2WwFF6EdyxP5ejovTmBw" name="wait" specification="_0TcwoFF5EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_0HpTcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_0HpTcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0IJpwCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0IUo4CBaEeOMKsPXBVC0DA" value="1"/>
@@ -5715,7 +5715,7 @@ Incomplete attribute and operation definitions</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_VmxygFF6EdyxP5ejovTmBw" name="tryWait" specification="_skbPcFF5EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_0IlHkCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_0IlHkCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0JGE8CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0JQdACBaEeOMKsPXBVC0DA" value="1"/>
@@ -5749,7 +5749,7 @@ Incomplete attribute and operation definitions</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_W5L1kFF6EdyxP5ejovTmBw" name="getValue" specification="_76k6EFF5EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_0JiJ0CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_0JiJ0CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KB5ECBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KNfQCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5763,29 +5763,29 @@ Incomplete attribute and operation definitions</body>
return value;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_aemSgFF5EdyxP5ejovTmBw" name="Semaphore" method="_OSIgMFF6EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_fQq6YFF5EdyxP5ejovTmBw" name="initValue">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_aemSgFF5EdyxP5ejovTmBw" name="Semaphore" method="_OSIgMFF6EdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_fQq6YFF5EdyxP5ejovTmBw" name="initValue">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fQ-cYFF5EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fRRXUFF5EdyxP5ejovTmBw" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_yfE3UCBTEeOBrb_t_69W4Q"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ak3SkFF5EdyxP5ejovTmBw" name="Semaphore" method="_P_9T8FF6EdyxP5ejovTmBw"/>
- <ownedOperation xmi:id="_lASvoFF5EdyxP5ejovTmBw" name="post" method="_RrsdAFF6EdyxP5ejovTmBw">
- <ownedComment xmi:id="_qJT34FF5EdyxP5ejovTmBw" annotatedElement="_lASvoFF5EdyxP5ejovTmBw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ak3SkFF5EdyxP5ejovTmBw" name="Semaphore" method="_P_9T8FF6EdyxP5ejovTmBw"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_lASvoFF5EdyxP5ejovTmBw" name="post" method="_RrsdAFF6EdyxP5ejovTmBw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_qJT34FF5EdyxP5ejovTmBw" annotatedElement="_lASvoFF5EdyxP5ejovTmBw">
<body>This operation unlocks the semaphore.&#xD;
It increments atomically the counter and if other threads are&#xD;
blocked waiting, it unblocks one of these.</body>
</ownedComment>
- <ownedParameter xmi:id="_m8aeEFF5EdyxP5ejovTmBw" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_m8aeEFF5EdyxP5ejovTmBw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m83KAFF5EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m9KE8FF5EdyxP5ejovTmBw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_skbPcFF5EdyxP5ejovTmBw" name="tryWait" method="_VmxygFF6EdyxP5ejovTmBw">
- <ownedComment xmi:id="_uciAkFF5EdyxP5ejovTmBw" annotatedElement="_skbPcFF5EdyxP5ejovTmBw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_skbPcFF5EdyxP5ejovTmBw" name="tryWait" method="_VmxygFF6EdyxP5ejovTmBw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_uciAkFF5EdyxP5ejovTmBw" annotatedElement="_skbPcFF5EdyxP5ejovTmBw">
<body>This operation locks the semaphore only if that semaphore is currently&#xD;
not locked - that is, if the semaphore value is currently positive.&#xD;
&#xD;
@@ -5795,14 +5795,14 @@ Incomplete attribute and operation definitions</body>
&#xD;
Returns 0 on success or the error code</body>
</ownedComment>
- <ownedParameter xmi:id="_wZs34FF5EdyxP5ejovTmBw" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wZs34FF5EdyxP5ejovTmBw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_waJj0FF5EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wadF0FF5EdyxP5ejovTmBw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_0TcwoFF5EdyxP5ejovTmBw" name="wait" method="_Ty2WwFF6EdyxP5ejovTmBw">
- <ownedComment xmi:id="_4IRtIFF5EdyxP5ejovTmBw" annotatedElement="_0TcwoFF5EdyxP5ejovTmBw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_0TcwoFF5EdyxP5ejovTmBw" name="wait" method="_Ty2WwFF6EdyxP5ejovTmBw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_4IRtIFF5EdyxP5ejovTmBw" annotatedElement="_0TcwoFF5EdyxP5ejovTmBw">
<body>This operation locks the semaphore.&#xD;
If the counter is zero, this method blocks the current thread until the&#xD;
counter is positive. Afterwords it decrements the counter atomically.&#xD;
@@ -5813,17 +5813,17 @@ Incomplete attribute and operation definitions</body>
&#xD;
Returns 0 on success or the error code</body>
</ownedComment>
- <ownedParameter xmi:id="_1ZMQsFF5EdyxP5ejovTmBw" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1ZMQsFF5EdyxP5ejovTmBw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Zo8oFF5EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1Z73kFF5EdyxP5ejovTmBw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_76k6EFF5EdyxP5ejovTmBw" name="getValue" method="_W5L1kFF6EdyxP5ejovTmBw">
- <ownedComment xmi:id="_9Z8bEFF5EdyxP5ejovTmBw" annotatedElement="_76k6EFF5EdyxP5ejovTmBw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_76k6EFF5EdyxP5ejovTmBw" name="getValue" method="_W5L1kFF6EdyxP5ejovTmBw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_9Z8bEFF5EdyxP5ejovTmBw" annotatedElement="_76k6EFF5EdyxP5ejovTmBw">
<body>Provide access to the semaphore counter</body>
</ownedComment>
- <ownedParameter xmi:id="__SpCEFF5EdyxP5ejovTmBw" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__SpCEFF5EdyxP5ejovTmBw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__TO38FF5EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__TYo8FF5EdyxP5ejovTmBw" name="" value="1"/>
@@ -5831,7 +5831,7 @@ Incomplete attribute and operation definitions</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_jXTGsFC3EdyqzLG48ixyqA" name="Barrier">
- <ownedComment xmi:id="_lnirAFC3EdyqzLG48ixyqA" annotatedElement="_jXTGsFC3EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lnirAFC3EdyqzLG48ixyqA" annotatedElement="_jXTGsFC3EdyqzLG48ixyqA">
<body>Allows to synchronize N threads: N-1 threads arriving at the barrier&#xD;
are blocked, the last arriving thread unblocks all threads.&#xD;
&#xD;
@@ -5841,7 +5841,7 @@ In addition to an inefficient (file based!) implementation, we use&#xD;
directly the pthread barrier.</body>
</ownedComment>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_neizcFC4EdyqzLG48ixyqA" name="_name" specification="_VNO_QFC4EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_1miTUCBaEeOMKsPXBVC0DA" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1miTUCBaEeOMKsPXBVC0DA" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1nLMgCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1nWLoCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -5850,55 +5850,55 @@ directly the pthread barrier.</body>
}&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_FFwlYFC4EdyqzLG48ixyqA" name="Barrier">
- <ownedParameter xmi:id="_IsliIFC4EdyqzLG48ixyqA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FFwlYFC4EdyqzLG48ixyqA" name="Barrier">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_IsliIFC4EdyqzLG48ixyqA" name="name" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ItCOEFC4EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ItLYAFC4EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_IxM8YFC4EdyqzLG48ixyqA" name="nb">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_IxM8YFC4EdyqzLG48ixyqA" name="nb">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IxpoUFC4EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IxzZUFC4EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_FQyJoFC4EdyqzLG48ixyqA" name="Barrier"/>
- <ownedOperation xmi:id="_VNO_QFC4EdyqzLG48ixyqA" name="_name" method="_neizcFC4EdyqzLG48ixyqA">
- <ownedParameter xmi:id="_XPBQ0FC4EdyqzLG48ixyqA" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FQyJoFC4EdyqzLG48ixyqA" name="Barrier"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_VNO_QFC4EdyqzLG48ixyqA" name="_name" method="_neizcFC4EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_XPBQ0FC4EdyqzLG48ixyqA" name="param_0" type="_WXH_4DO2EdyG-pUz-bb-Lg" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XPUy0FC4EdyqzLG48ixyqA" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XPd8wFC4EdyqzLG48ixyqA" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hZUhoFC4EdyqzLG48ixyqA" name="wait">
- <ownedComment xmi:id="_i_1zgFC4EdyqzLG48ixyqA" annotatedElement="_hZUhoFC4EdyqzLG48ixyqA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_hZUhoFC4EdyqzLG48ixyqA" name="wait">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_i_1zgFC4EdyqzLG48ixyqA" annotatedElement="_hZUhoFC4EdyqzLG48ixyqA">
<body>block, until the number of threads specified in the constructor&#xD;
invoke this method</body>
</ownedComment>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_qIyBkFC3EdyqzLG48ixyqA" name="Lock">
- <ownedComment xmi:id="_o43bIFFiEdyjobZYtXo9NQ" annotatedElement="_qIyBkFC3EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_o43bIFFiEdyjobZYtXo9NQ" annotatedElement="_qIyBkFC3EdyqzLG48ixyqA">
<body>Interface to lock a file (like flock in POSIX)&#xD;
This class is currently a candidate for being removed from the&#xD;
virtual machine, since file based locking is seldom relevant in&#xD;
embedded system. Its main use is the inefficient fallback implementation&#xD;
variant of the barrier (if Posix functions are not available)</body>
</ownedComment>
- <ownedAttribute xmi:id="_8z5vwFFuEdyjobZYtXo9NQ" name="m_lockType" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_8z5vwFFuEdyjobZYtXo9NQ" name="m_lockType" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_80WbsFFuEdyjobZYtXo9NQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_80gMsFFuEdyjobZYtXo9NQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_87gMkFFuEdyjobZYtXo9NQ" name="m_flock" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_87gMkFFuEdyjobZYtXo9NQ" name="m_flock" visibility="private" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8784gFFuEdyjobZYtXo9NQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8784gVFuEdyjobZYtXo9NQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_9BdqoFFuEdyjobZYtXo9NQ" name="m_fd" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_9BdqoFFuEdyjobZYtXo9NQ" name="m_fd" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9B6WkFFuEdyjobZYtXo9NQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9B6WkVFuEdyjobZYtXo9NQ" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_JHu44FFvEdyjobZYtXo9NQ" name="initFileDesc" specification="_GFqrgFFuEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_27QqkCBaEeOMKsPXBVC0DA" name="fd">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_27QqkCBaEeOMKsPXBVC0DA" name="fd">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_27xA4CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_278AACBaEeOMKsPXBVC0DA" value="1"/>
@@ -5907,12 +5907,12 @@ variant of the barrier (if Posix functions are not available)</body>
<body> m_fd = fd;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_OcrkUVFvEdyjobZYtXo9NQ" name="Lock" specification="_F6fWQFFuEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_28L3oCBaEeOMKsPXBVC0DA" name="fileDesc">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_28L3oCBaEeOMKsPXBVC0DA" name="fileDesc">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_28sN8CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_283NECBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_29CMMCBaEeOMKsPXBVC0DA" name="exclusive">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_29CMMCBaEeOMKsPXBVC0DA" name="exclusive">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_29jJkCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_29uIsCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5945,7 +5945,7 @@ variant of the barrier (if Posix functions are not available)</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Th05MFFvEdyjobZYtXo9NQ" name="tryTake" specification="_GSVOgFFuEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_2-Df4CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2-Df4CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2-jPICBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2-uOQCBaEeOMKsPXBVC0DA" value="1"/>
@@ -5988,12 +5988,12 @@ variant of the barrier (if Posix functions are not available)</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_XjxEoFFvEdyjobZYtXo9NQ" name="getInfo" specification="_Ge2AgFFuEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_2_DlcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2_DlcCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2_jUsCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2_uT0CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_2_5S8CBaEeOMKsPXBVC0DA" name="infoP" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2_5S8CBaEeOMKsPXBVC0DA" name="infoP" direction="inout">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3AUJsCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3Afv4CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -6013,66 +6013,66 @@ variant of the barrier (if Posix functions are not available)</body>
return (infoP->l_type != F_UNLCK);&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_F6fWQFFuEdyjobZYtXo9NQ" name="Lock" method="_OcrkUVFvEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_KCr6sFFuEdyjobZYtXo9NQ" annotatedElement="_F6fWQFFuEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_F6fWQFFuEdyjobZYtXo9NQ" name="Lock" method="_OcrkUVFvEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KCr6sFFuEdyjobZYtXo9NQ" annotatedElement="_F6fWQFFuEdyjobZYtXo9NQ">
<body>Create a lock for a file that is identified by a file descriptor. This&#xD;
descriptor can be obtained for instance using the &quot;open&quot;. The second,&#xD;
optional parameter denotes whether the lock is also exclusive for&#xD;
reading (otherwise, only the write access is protected). The default&#xD;
value &quot;true&quot; guarantees exlusive read and write access.</body>
</ownedComment>
- <ownedParameter xmi:id="_N9oGQFFuEdyjobZYtXo9NQ" name="fileDesc">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_N9oGQFFuEdyjobZYtXo9NQ" name="fileDesc">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N-EyMFFuEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N-N8IFFuEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_OATm0FFuEdyjobZYtXo9NQ" name="exclusive">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_OATm0FFuEdyjobZYtXo9NQ" name="exclusive">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OAwSwFFuEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OA6DwFFuEdyjobZYtXo9NQ" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_ywEMkCBGEeOBrb_t_69W4Q" value="true"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_GFqrgFFuEdyjobZYtXo9NQ" name="initFileDesc" method="_JHu44FFvEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_bphOgFFuEdyjobZYtXo9NQ" annotatedElement="_GFqrgFFuEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_GFqrgFFuEdyjobZYtXo9NQ" name="initFileDesc" method="_JHu44FFvEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_bphOgFFuEdyjobZYtXo9NQ" annotatedElement="_GFqrgFFuEdyjobZYtXo9NQ">
<body>this method can be called to initialize the file descriptor, if it&#xD;
is not yet known at creation time. This should only be called once&#xD;
after construction (and before take/release).</body>
</ownedComment>
- <ownedParameter xmi:id="_d8c6cFFuEdyjobZYtXo9NQ" name="fd">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_d8c6cFFuEdyjobZYtXo9NQ" name="fd">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d84_UFFuEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d9MhUFFuEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_GNaSQFFuEdyjobZYtXo9NQ" name="take" method="_RgCAkFFvEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_itxUYFFuEdyjobZYtXo9NQ" annotatedElement="_GNaSQFFuEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_GNaSQFFuEdyjobZYtXo9NQ" name="take" method="_RgCAkFFvEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_itxUYFFuEdyjobZYtXo9NQ" annotatedElement="_GNaSQFFuEdyjobZYtXo9NQ">
<body>take a lock. This method blocks, until the lock is available</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_GSVOgFFuEdyjobZYtXo9NQ" name="tryTake" method="_Th05MFFvEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_mxzKgFFuEdyjobZYtXo9NQ" annotatedElement="_GSVOgFFuEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_GSVOgFFuEdyjobZYtXo9NQ" name="tryTake" method="_Th05MFFvEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mxzKgFFuEdyjobZYtXo9NQ" annotatedElement="_GSVOgFFuEdyjobZYtXo9NQ">
<body>a non-blocking variant of take. It returns the error code of the&#xD;
underlying function fcntl or 0, if take was successfull</body>
</ownedComment>
- <ownedParameter xmi:id="_n7HjAFFuEdyjobZYtXo9NQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_n7HjAFFuEdyjobZYtXo9NQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n7kO8FFuEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n73J4FFuEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_GZx6UFFuEdyjobZYtXo9NQ" name="release" method="_V21owFFvEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_sj8vUFFuEdyjobZYtXo9NQ" annotatedElement="_GZx6UFFuEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_GZx6UFFuEdyjobZYtXo9NQ" name="release" method="_V21owFFvEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_sj8vUFFuEdyjobZYtXo9NQ" annotatedElement="_GZx6UFFuEdyjobZYtXo9NQ">
<body>release the lock</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_Ge2AgFFuEdyjobZYtXo9NQ" name="getInfo" method="_XjxEoFFvEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_wsTEwFFuEdyjobZYtXo9NQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Ge2AgFFuEdyjobZYtXo9NQ" name="getInfo" method="_XjxEoFFvEdyjobZYtXo9NQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wsTEwFFuEdyjobZYtXo9NQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wsvwsFFuEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ws46oFFuEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_wwdzEFFuEdyjobZYtXo9NQ" name="infoP" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wwdzEFFuEdyjobZYtXo9NQ" name="infoP" direction="inout">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wwxVEFFuEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wxEQAFFuEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
@@ -6080,19 +6080,19 @@ variant of the barrier (if Posix functions are not available)</body>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rsw80FC3EdyqzLG48ixyqA" name="p_Synchronization">
<nestedClassifier xmi:type="uml:Enumeration" xmi:id="__JUq0FF1EdyxP5ejovTmBw" name="Scope">
- <ownedLiteral xmi:id="_BnRT8FF2EdyxP5ejovTmBw" name="IntraProcess"/>
- <ownedLiteral xmi:id="_DFwEIFF2EdyxP5ejovTmBw" name="InterProcess"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_BnRT8FF2EdyxP5ejovTmBw" name="IntraProcess"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DFwEIFF2EdyxP5ejovTmBw" name="InterProcess"/>
</nestedClassifier>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="_wNG7gFC3EdyqzLG48ixyqA" name="FromBarriertop_Synchronization" client="_jXTGsFC3EdyqzLG48ixyqA" supplier="_rsw80FC3EdyqzLG48ixyqA"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_whFAYFC3EdyqzLG48ixyqA" name="FromBarriertoLock" client="_jXTGsFC3EdyqzLG48ixyqA" supplier="_qIyBkFC3EdyqzLG48ixyqA"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_z0-aEFC3EdyqzLG48ixyqA" name="FromBarriertoBString200" client="_jXTGsFC3EdyqzLG48ixyqA" supplier="_0AwCEDO0EdyG-pUz-bb-Lg"/>
<packagedElement xmi:type="uml:Class" xmi:id="_Jj9usFC7EdyqzLG48ixyqA" name="Mutex">
- <ownedComment xmi:id="_wP5AIFFvEdyjobZYtXo9NQ" annotatedElement="_Jj9usFC7EdyqzLG48ixyqA">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wP5AIFFvEdyjobZYtXo9NQ" annotatedElement="_Jj9usFC7EdyqzLG48ixyqA">
<body>Allows to manage system locks to prevent threads from simultaneous&#xD;
execution of the same section (see CriticalSection)</body>
</ownedComment>
- <ownedAttribute xmi:id="_PL5ogFF0EdyjobZYtXo9NQ" name="m_mutexS" visibility="public" type="_uWQvMBD4EeG3cfLoiI6G7g" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_PL5ogFF0EdyjobZYtXo9NQ" name="m_mutexS" visibility="public" type="_uWQvMBD4EeG3cfLoiI6G7g" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PMgFcFF0EdyjobZYtXo9NQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PMgFcVF0EdyjobZYtXo9NQ" value="1"/>
</ownedAttribute>
@@ -6143,7 +6143,7 @@ if (error) { // == EPERM : the current thread does not own the mutex&#xD;
}</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_f75a8FF0EdyjobZYtXo9NQ" name="tryLock" specification="_Jid3oFFwEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_4JKBECBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4JKBECBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4JqXYCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4J0vcCBaEeOMKsPXBVC0DA" value="1"/>
@@ -6213,7 +6213,7 @@ if (error) {&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_oFvP4FF0EdyjobZYtXo9NQ" name="Operation_0" specification="_OEl_AFFwEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_4KKtsCBaEeOMKsPXBVC0DA" name="interProc">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4KKtsCBaEeOMKsPXBVC0DA" name="interProc">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4Kqc8CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4K1cECBaEeOMKsPXBVC0DA" value="1"/>
@@ -6226,7 +6226,7 @@ creatEff (OS_AL::ProcessingResources::ProDesc::getNumerOfProcesses() > 1 ? Inter
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_s_tPgFF0EdyjobZYtXo9NQ" name="creatEff" specification="_W33LcFFwEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_4LFTsCBaEeOMKsPXBVC0DA" name="scope" type="_0H3-IBEcEeG3cfLoiI6G7g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4LFTsCBaEeOMKsPXBVC0DA" name="scope" type="_0H3-IBEcEeG3cfLoiI6G7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4LlqACBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4L3W0CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -6296,7 +6296,7 @@ PR (&quot;after Mutex::createEff()&quot; &lt;&lt; showI);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_v4CukFF0EdyjobZYtXo9NQ" name="print" specification="_CFHYcFF0EdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_4MH1gCBaEeOMKsPXBVC0DA" name="label">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4MH1gCBaEeOMKsPXBVC0DA" name="label">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4MnkwCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4Myj4CBaEeOMKsPXBVC0DA" value="1"/>
@@ -6336,18 +6336,18 @@ for (int k = 0; k &lt; size; k += 2)&#xD;
PR (&quot;, dump of m_mutexS at 0x&quot; &lt;&lt; pc1 &lt;&lt; &quot;: &quot; &lt;&lt; buffer &lt;&lt; showI);&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_4NODEFFvEdyjobZYtXo9NQ" name="Mutex" method="_ZOvmcFF0EdyjobZYtXo9NQ"/>
- <ownedOperation xmi:id="_4cRLsFFvEdyjobZYtXo9NQ" name="Mutex" method="_larX0FF0EdyjobZYtXo9NQ"/>
- <ownedOperation xmi:id="_-Hj6kFFvEdyjobZYtXo9NQ" name="lock" method="_a4i10FF0EdyjobZYtXo9NQ">
- <ownedComment xmi:id="__4g60FFvEdyjobZYtXo9NQ" annotatedElement="_-Hj6kFFvEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_4NODEFFvEdyjobZYtXo9NQ" name="Mutex" method="_ZOvmcFF0EdyjobZYtXo9NQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_4cRLsFFvEdyjobZYtXo9NQ" name="Mutex" method="_larX0FF0EdyjobZYtXo9NQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-Hj6kFFvEdyjobZYtXo9NQ" name="lock" method="_a4i10FF0EdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="__4g60FFvEdyjobZYtXo9NQ" annotatedElement="_-Hj6kFFvEdyjobZYtXo9NQ">
<body>Locks the mutex. If the mutex is currently unlocked, it becomes locked&#xD;
and owned by the calling thread, and returns immediately.&#xD;
If the mutex is already locked by another thread, &quot;lock&quot; suspends the&#xD;
calling thread until the mutex is unlocked.</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_DEz3sFFwEdyjobZYtXo9NQ" name="unlock" method="_dWfe8FF0EdyjobZYtXo9NQ">
- <ownedComment xmi:id="_E-Z2kFFwEdyjobZYtXo9NQ" annotatedElement="_DEz3sFFwEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_DEz3sFFwEdyjobZYtXo9NQ" name="unlock" method="_dWfe8FF0EdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_E-Z2kFFwEdyjobZYtXo9NQ" annotatedElement="_DEz3sFFwEdyjobZYtXo9NQ">
<body>Unlocks the given mutex. The mutex is assumed to be locked and owned&#xD;
by the calling thread on entrance to unlock.&#xD;
unlock always returns the mutex to the unlocked state (we do not use the&#xD;
@@ -6356,28 +6356,28 @@ PR (&quot;, dump of m_mutexS at 0x&quot; &lt;&lt; pc1 &lt;&lt; &quot;: &quot; &l
only when this count reaches zero is the mutex actually unlocked).</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_Jid3oFFwEdyjobZYtXo9NQ" name="tryLock" method="_f75a8FF0EdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_KnwrwFFwEdyjobZYtXo9NQ" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Jid3oFFwEdyjobZYtXo9NQ" name="tryLock" method="_f75a8FF0EdyjobZYtXo9NQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KnwrwFFwEdyjobZYtXo9NQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KoNXsFFwEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KoWhoFFwEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_OEl_AFFwEdyjobZYtXo9NQ" name="Mutex" visibility="protected" method="_oFvP4FF0EdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_Oq5KAFFwEdyjobZYtXo9NQ" name="interProc">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_OEl_AFFwEdyjobZYtXo9NQ" name="Mutex" visibility="protected" method="_oFvP4FF0EdyjobZYtXo9NQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Oq5KAFFwEdyjobZYtXo9NQ" name="interProc">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OrME8FFwEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ore_4FFwEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_W33LcFFwEdyjobZYtXo9NQ" name="creatEff" visibility="private" method="_s_tPgFF0EdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_ZYNBQFFwEdyjobZYtXo9NQ" name="scope" type="_0H3-IBEcEeG3cfLoiI6G7g">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_W33LcFFwEdyjobZYtXo9NQ" name="creatEff" visibility="private" method="_s_tPgFF0EdyjobZYtXo9NQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZYNBQFFwEdyjobZYtXo9NQ" name="scope" type="_0H3-IBEcEeG3cfLoiI6G7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZYf8MFFwEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZYpGIFFwEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_CFHYcFF0EdyjobZYtXo9NQ" name="print" visibility="private" method="_v4CukFF0EdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_Dd6-cFF0EdyjobZYtXo9NQ" name="label">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_CFHYcFF0EdyjobZYtXo9NQ" name="print" visibility="private" method="_v4CukFF0EdyjobZYtXo9NQ">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Dd6-cFF0EdyjobZYtXo9NQ" name="label">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DeXqYFF0EdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DehbYFF0EdyjobZYtXo9NQ" name="" value="1"/>
@@ -6385,7 +6385,7 @@ PR (&quot;, dump of m_mutexS at 0x&quot; &lt;&lt; pc1 &lt;&lt; &quot;: &quot; &l
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5HEaAFFgEdyjobZYtXo9NQ" name="CriticalSection">
- <ownedComment xmi:id="_7UU7wFFgEdyjobZYtXo9NQ" annotatedElement="_5HEaAFFgEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_7UU7wFFgEdyjobZYtXo9NQ" annotatedElement="_5HEaAFFgEdyjobZYtXo9NQ">
<body>Protects the code following a declaration of an instance of this class&#xD;
against an interruption for signal handling and against reentrance of&#xD;
this code. It is associated with an instance of class Mutex (passed in&#xD;
@@ -6401,20 +6401,20 @@ SR_Liste::append()&#xD;
...&#xD;
} // end of critical section.</body>
</ownedComment>
- <ownedAttribute xmi:id="__4miwFFhEdyjobZYtXo9NQ" name="m_mutex" visibility="private" type="_Jj9usFC7EdyqzLG48ixyqA" isUnique="false" association="__4cxwFFhEdyjobZYtXo9NQ">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__4miwFFhEdyjobZYtXo9NQ" name="m_mutex" visibility="private" type="_Jj9usFC7EdyqzLG48ixyqA" isUnique="false" association="__4cxwFFhEdyjobZYtXo9NQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DGPjcFFiEdyjobZYtXo9NQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DGYtYFFiEdyjobZYtXo9NQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_IAWtAFFiEdyjobZYtXo9NQ" name="m_maskAll" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_IAWtAFFiEdyjobZYtXo9NQ" name="m_maskAll" visibility="private" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IAzY8FFiEdyjobZYtXo9NQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IAzY8VFiEdyjobZYtXo9NQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_IEFWcFFiEdyjobZYtXo9NQ" name="m_oldMask" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_IEFWcFFiEdyjobZYtXo9NQ" name="m_oldMask" visibility="private" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IEiCYFFiEdyjobZYtXo9NQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IErMUFFiEdyjobZYtXo9NQ" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_VGs4MFFiEdyjobZYtXo9NQ" name="CriticalSection" specification="_df1i0FFhEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_5q784CBaEeOMKsPXBVC0DA" name="mutexPtr" type="_Jj9usFC7EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5q784CBaEeOMKsPXBVC0DA" name="mutexPtr" type="_Jj9usFC7EdyqzLG48ixyqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5rc6QCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5rn5YCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -6428,7 +6428,7 @@ SR_Liste::append()&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WjY4oFFiEdyjobZYtXo9NQ" name="CriticalSection" specification="_dnb_oFFhEdyjobZYtXo9NQ">
- <ownedParameter xmi:id="_5sGagCBaEeOMKsPXBVC0DA" name="shmPtr" type="_sq-yMFCvEdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5sGagCBaEeOMKsPXBVC0DA" name="shmPtr" type="_sq-yMFCvEdyqzLG48ixyqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5smw0CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5sxv8CBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -6449,26 +6449,26 @@ SR_Liste::append()&#xD;
Thread::changeSigMask (SIG_SETMASK, &amp;m_oldMask, NULL);&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_df1i0FFhEdyjobZYtXo9NQ" name="CriticalSection" method="_VGs4MFFiEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_jdwSwFFhEdyjobZYtXo9NQ" annotatedElement="_df1i0FFhEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_df1i0FFhEdyjobZYtXo9NQ" name="CriticalSection" method="_VGs4MFFiEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_jdwSwFFhEdyjobZYtXo9NQ" annotatedElement="_df1i0FFhEdyjobZYtXo9NQ">
<body>Create a Critical section using the passed mutex pointer</body>
</ownedComment>
- <ownedParameter xmi:id="_lihm4FFhEdyjobZYtXo9NQ" name="mutexPtr" type="_Jj9usFC7EdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_lihm4FFhEdyjobZYtXo9NQ" name="mutexPtr" type="_Jj9usFC7EdyqzLG48ixyqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_li0h0FFhEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ljHcwFFhEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_dnb_oFFhEdyjobZYtXo9NQ" name="CriticalSection" method="_WjY4oFFiEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_ski4IFFhEdyjobZYtXo9NQ" annotatedElement="_dnb_oFFhEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_dnb_oFFhEdyjobZYtXo9NQ" name="CriticalSection" method="_WjY4oFFiEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ski4IFFhEdyjobZYtXo9NQ" annotatedElement="_dnb_oFFhEdyjobZYtXo9NQ">
<body>Create a critical section using the mutex provided by the SharedMemory</body>
</ownedComment>
- <ownedParameter xmi:id="_u2uWIFFhEdyjobZYtXo9NQ" name="shmPtr" type="_sq-yMFCvEdyqzLG48ixyqA">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_u2uWIFFhEdyjobZYtXo9NQ" name="shmPtr" type="_sq-yMFCvEdyqzLG48ixyqA">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u3LCEFFhEdyjobZYtXo9NQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_u3d9AFFhEdyjobZYtXo9NQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_du4rcFFhEdyjobZYtXo9NQ" name="CriticalSection" method="_X3u1YFFiEdyjobZYtXo9NQ">
- <ownedComment xmi:id="_21F64FFhEdyjobZYtXo9NQ" annotatedElement="_du4rcFFhEdyjobZYtXo9NQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_du4rcFFhEdyjobZYtXo9NQ" name="CriticalSection" method="_X3u1YFFiEdyjobZYtXo9NQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_21F64FFhEdyjobZYtXo9NQ" annotatedElement="_du4rcFFhEdyjobZYtXo9NQ">
<body>The destructor will release the mutex.</body>
</ownedComment>
</ownedOperation>
@@ -6477,7 +6477,7 @@ SR_Liste::append()&#xD;
<packagedElement xmi:type="uml:Dependency" xmi:id="_Gyg2UFFhEdyjobZYtXo9NQ" name="FromCriticalSectiontoMutex" client="_5HEaAFFgEdyjobZYtXo9NQ" supplier="_Jj9usFC7EdyqzLG48ixyqA"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_OztsoFFhEdyjobZYtXo9NQ" name="FromCriticalSectiontoSharedMemory" client="_5HEaAFFgEdyjobZYtXo9NQ" supplier="_sq-yMFCvEdyqzLG48ixyqA"/>
<packagedElement xmi:type="uml:Association" xmi:id="__4cxwFFhEdyjobZYtXo9NQ" name="Association_CriticalSection_Mutex" memberEnd="__4miwFFhEdyjobZYtXo9NQ __5f6oFFhEdyjobZYtXo9NQ">
- <ownedEnd xmi:id="__5f6oFFhEdyjobZYtXo9NQ" name="criticalSection" type="_5HEaAFFgEdyjobZYtXo9NQ" isUnique="false" association="__4cxwFFhEdyjobZYtXo9NQ">
+ <ownedEnd xmi:type="uml:Property" xmi:id="__5f6oFFhEdyjobZYtXo9NQ" name="criticalSection" type="_5HEaAFFgEdyjobZYtXo9NQ" isUnique="false" association="__4cxwFFhEdyjobZYtXo9NQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__6FwglFhEdyjobZYtXo9NQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__6FwgVFhEdyjobZYtXo9NQ" value="*"/>
</ownedEnd>
@@ -6486,16 +6486,16 @@ SR_Liste::append()&#xD;
<packagedElement xmi:type="uml:Dependency" xmi:id="_tfdf4FFvEdyjobZYtXo9NQ" name="FromMutextop_Synchronization" client="_Jj9usFC7EdyqzLG48ixyqA" supplier="_rsw80FC3EdyqzLG48ixyqA"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_OIKeIFF1EdyjobZYtXo9NQ" name="Fromp_SynchronizationtoBaseTypes" client="_rsw80FC3EdyqzLG48ixyqA" supplier="_0TXx4DUOEdy0feurbW0fyQ"/>
<packagedElement xmi:type="uml:Class" xmi:id="_dhMBIFF2EdyxP5ejovTmBw" name="RWLock">
- <ownedComment xmi:id="_h-_pMFF2EdyxP5ejovTmBw" annotatedElement="_dhMBIFF2EdyxP5ejovTmBw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_h-_pMFF2EdyxP5ejovTmBw" annotatedElement="_dhMBIFF2EdyxP5ejovTmBw">
<body>Allows to authorize the access to data shared between multiple threads.&#xD;
Access can be shared by multiple reades, but there can only be one writer.</body>
</ownedComment>
- <ownedAttribute xmi:id="_Ce-GEFF4EdyxP5ejovTmBw" name="rwl" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ce-GEFF4EdyxP5ejovTmBw" name="rwl" visibility="private" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CfRBAFF4EdyxP5ejovTmBw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CfayAFF4EdyxP5ejovTmBw" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Pus2wFF4EdyxP5ejovTmBw" name="_rwl" specification="_-EmMgFF3EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_7QSKECBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_7QSKECBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Qtn4CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7Q4nACBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -6503,7 +6503,7 @@ Access can be shared by multiple reades, but there can only be one writer.</body
<body> return rwl;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_RLryIFF4EdyxP5ejovTmBw" name="set_rwl" specification="_-N-yAFF3EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_7RIeoCBaEeOMKsPXBVC0DA" name="cr_operand">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_7RIeoCBaEeOMKsPXBVC0DA" name="cr_operand">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7RjVYCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7RuUgCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -6710,7 +6710,7 @@ Access can be shared by multiple reades, but there can only be one writer.</body
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_stT7IFF4EdyxP5ejovTmBw" name="tryRdLock" specification="_uQNGsFF3EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_7SaRACBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_7SaRACBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7S6AQCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7TE_YCBaEeOMKsPXBVC0DA" value="1"/>
@@ -6761,7 +6761,7 @@ Access can be shared by multiple reades, but there can only be one writer.</body
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_v3OSYFF4EdyxP5ejovTmBw" name="tryWrLock" specification="_uVHb4FF3EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_7TU3ACBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_7TU3ACBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7T1NUCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7T_lYCBaEeOMKsPXBVC0DA" value="1"/>
@@ -6809,33 +6809,33 @@ Access can be shared by multiple reades, but there can only be one writer.</body
return errno;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_tz4-IFF3EdyxP5ejovTmBw" name="RWLock" method="_eCFc0FF4EdyxP5ejovTmBw"/>
- <ownedOperation xmi:id="_t6TIIFF3EdyxP5ejovTmBw" name="RWLock" method="_gGHKEFF4EdyxP5ejovTmBw"/>
- <ownedOperation xmi:id="_uA2cEFF3EdyxP5ejovTmBw" name="rdlock" method="_jtFQwFF4EdyxP5ejovTmBw"/>
- <ownedOperation xmi:id="_uHG1EFF3EdyxP5ejovTmBw" name="wrlock" method="_mnfzcFF4EdyxP5ejovTmBw"/>
- <ownedOperation xmi:id="_uL4AUFF3EdyxP5ejovTmBw" name="unlock" method="_p0ZNQFF4EdyxP5ejovTmBw"/>
- <ownedOperation xmi:id="_uQNGsFF3EdyxP5ejovTmBw" name="tryRdLock" method="_stT7IFF4EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_2732UFF3EdyxP5ejovTmBw" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_tz4-IFF3EdyxP5ejovTmBw" name="RWLock" method="_eCFc0FF4EdyxP5ejovTmBw"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_t6TIIFF3EdyxP5ejovTmBw" name="RWLock" method="_gGHKEFF4EdyxP5ejovTmBw"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uA2cEFF3EdyxP5ejovTmBw" name="rdlock" method="_jtFQwFF4EdyxP5ejovTmBw"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uHG1EFF3EdyxP5ejovTmBw" name="wrlock" method="_mnfzcFF4EdyxP5ejovTmBw"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uL4AUFF3EdyxP5ejovTmBw" name="unlock" method="_p0ZNQFF4EdyxP5ejovTmBw"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uQNGsFF3EdyxP5ejovTmBw" name="tryRdLock" method="_stT7IFF4EdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2732UFF3EdyxP5ejovTmBw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_28T7MFF3EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_28dsMFF3EdyxP5ejovTmBw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_uVHb4FF3EdyxP5ejovTmBw" name="tryWrLock" method="_v3OSYFF4EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_5qzhwFF3EdyxP5ejovTmBw" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uVHb4FF3EdyxP5ejovTmBw" name="tryWrLock" method="_v3OSYFF4EdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_5qzhwFF3EdyxP5ejovTmBw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5rHDwFF3EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5rZ-sFF3EdyxP5ejovTmBw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_-EmMgFF3EdyxP5ejovTmBw" name="_rwl" method="_Pus2wFF4EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_K9Or0FF4EdyxP5ejovTmBw" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-EmMgFF3EdyxP5ejovTmBw" name="_rwl" method="_Pus2wFF4EdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_K9Or0FF4EdyxP5ejovTmBw" name="param_0" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K9rXwFF4EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K9-SsFF4EdyxP5ejovTmBw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_-N-yAFF3EdyxP5ejovTmBw" name="set_rwl" method="_RLryIFF4EdyxP5ejovTmBw">
- <ownedParameter xmi:id="_M0l2EFF4EdyxP5ejovTmBw" name="cr_operand">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_-N-yAFF3EdyxP5ejovTmBw" name="set_rwl" method="_RLryIFF4EdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_M0l2EFF4EdyxP5ejovTmBw" name="cr_operand">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M1B68FF4EdyxP5ejovTmBw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M1Vc8FF4EdyxP5ejovTmBw" name="" value="1"/>
</ownedParameter>
@@ -6844,7 +6844,7 @@ Access can be shared by multiple reades, but there can only be one writer.</body
<packagedElement xmi:type="uml:Dependency" xmi:id="_nORxgFF2EdyxP5ejovTmBw" name="FromRWLocktop_Synchronization" client="_dhMBIFF2EdyxP5ejovTmBw" supplier="_rsw80FC3EdyqzLG48ixyqA"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_IbQcUFd7Ed-9TNLvplUFDQ" name="SemStruc"/>
<packagedElement xmi:type="uml:Class" xmi:id="_QWlVgPRTEeCUGrV0Hl4JwQ" name="Condition">
- <ownedComment xmi:id="_QWlVgfRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVgPRTEeCUGrV0Hl4JwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_QWlVgfRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVgPRTEeCUGrV0Hl4JwQ">
<body>From the Posix man page:&#xD;
A condition (short for ``condition variable'') is a synchronization&#xD;
device that allows threads to suspend execution and relinquish the&#xD;
@@ -6858,16 +6858,16 @@ the race condition where a thread prepares to wait on a condition&#xD;
variable and another thread signals the condition just before the&#xD;
first thread actually waits on it.</body>
</ownedComment>
- <ownedAttribute xmi:id="_QWlVgvRTEeCUGrV0Hl4JwQ" name="m_isLocked" visibility="private" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QWlVgvRTEeCUGrV0Hl4JwQ" name="m_isLocked" visibility="private" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWlVhPRTEeCUGrV0Hl4JwQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWlVg_RTEeCUGrV0Hl4JwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_QWlVhvRTEeCUGrV0Hl4JwQ" name="m_mutex" visibility="private" type="_Jj9usFC7EdyqzLG48ixyqA" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_QWlVhvRTEeCUGrV0Hl4JwQ" name="m_mutex" visibility="private" type="_Jj9usFC7EdyqzLG48ixyqA" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWlViPRTEeCUGrV0Hl4JwQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWlVh_RTEeCUGrV0Hl4JwQ" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_SAnLoBEhEeG3cfLoiI6G7g" name="m_condition" type="_U_uoIBEhEeG3cfLoiI6G7g">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_SAnLoBEhEeG3cfLoiI6G7g" name="m_condition" type="_U_uoIBEhEeG3cfLoiI6G7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SBsJsBEhEeG3cfLoiI6G7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SBv0EBEhEeG3cfLoiI6G7g" value="1"/>
</ownedAttribute>
@@ -6923,7 +6923,7 @@ m_isLocked = false;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QWlVjfRTEeCUGrV0Hl4JwQ" name="wait" specification="_QWlVlfRTEeCUGrV0Hl4JwQ">
- <ownedParameter xmi:id="_8gX48CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8gX48CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8g-88CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8hJ8ECBaEeOMKsPXBVC0DA" value="1"/>
@@ -6958,12 +6958,12 @@ m_isLocked = false;&#xD;
}</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QWlVjvRTEeCUGrV0Hl4JwQ" name="waitUpto" specification="_QWlVm_RTEeCUGrV0Hl4JwQ">
- <ownedParameter xmi:id="_8hZzsCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8hZzsCBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8h5i8CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8iEiECBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_8iPhMCBaEeOMKsPXBVC0DA" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8iPhMCBaEeOMKsPXBVC0DA" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ivQcCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8i6PkCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -6981,19 +6981,19 @@ else {&#xD;
m_isLocked = false; // cond_timedwait will unlock the lock&#xD;
OS_AL::Time::TimeVal absTime = date + OS_AL::Time::TimeVal::sysStartTime();&#xD;
#if defined SYNCHRO_POSIX4&#xD;
- struct timespec final; // final date in standard type&#xD;
- final.tv_sec = absTime.getSec();&#xD;
- final.tv_nsec = absTime.getUsec() * 1000;&#xD;
+ struct timespec finalDate; // final date in standard type&#xD;
+ finalDate.tv_sec = absTime.getSec();&#xD;
+ finalDate.tv_nsec = absTime.getUsec() * 1000;&#xD;
&#xD;
for (;;) {&#xD;
- result = pthread_cond_timedwait (&amp;m_condition, &amp;m_mutex.m_mutexS, &amp;final);&#xD;
+ result = pthread_cond_timedwait (&amp;m_condition, &amp;m_mutex.m_mutexS, &amp;finalDate);&#xD;
#elif defined SYNCHRO_Solaris&#xD;
- timestruc_t final; // final date in standard type&#xD;
- final.tv_sec = absTime.getSec();&#xD;
- final.tv_nsec = absTime.getUsec() * 1000;&#xD;
+ timestruc_t finalDate; // final date in standard type&#xD;
+ finalDate.tv_sec = absTime.getSec();&#xD;
+ finalDate.tv_nsec = absTime.getUsec() * 1000;&#xD;
&#xD;
for (;;) {&#xD;
- result = cond_timedwait (&amp;m_condition, &amp;m_mutex.m_mutexS, &amp;final);&#xD;
+ result = cond_timedwait (&amp;m_condition, &amp;m_mutex.m_mutexS, &amp;finalDate);&#xD;
#else&#xD;
// not supported in vxWorks, open loop to satisfy the compilers&#xD;
for (;;) {&#xD;
@@ -7004,7 +7004,7 @@ else {&#xD;
}&#xD;
if (result != EINTR) {&#xD;
OS_AL::Util::BString500 s1 (&quot;date=&quot;);&#xD;
- OSAL_ERROR (s1 &lt;&lt; final.tv_sec &lt;&lt; &quot; sec. , &quot; &lt;&lt; final.tv_nsec);&#xD;
+ OSAL_ERROR (s1 &lt;&lt; finalDate.tv_sec &lt;&lt; &quot; sec. , &quot; &lt;&lt; finalDate.tv_nsec);&#xD;
}&#xD;
}&#xD;
}&#xD;
@@ -7017,7 +7017,7 @@ return result;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QWlVj_RTEeCUGrV0Hl4JwQ" name="signal" specification="_QWlVpfRTEeCUGrV0Hl4JwQ">
- <ownedParameter xmi:id="_8jZ-0CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8jZ-0CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8j6VICBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8kFUQCBaEeOMKsPXBVC0DA" value="1"/>
@@ -7038,7 +7038,7 @@ if (result != 0) {&#xD;
return result;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QWlVkPRTEeCUGrV0Hl4JwQ" name="broadcast" specification="_QWlVq_RTEeCUGrV0Hl4JwQ">
- <ownedParameter xmi:id="_8kVL4CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8kVL4CBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8k07ICBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8k_6QCBaEeOMKsPXBVC0DA" value="1"/>
@@ -7059,59 +7059,59 @@ if (result != 0) {&#xD;
return result;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_QWlVkfRTEeCUGrV0Hl4JwQ" name="Condition" method="_QWlVifRTEeCUGrV0Hl4JwQ"/>
- <ownedOperation xmi:id="_QWlVkvRTEeCUGrV0Hl4JwQ" name="Condition" method="_QWlVivRTEeCUGrV0Hl4JwQ"/>
- <ownedOperation xmi:id="_QWlVk_RTEeCUGrV0Hl4JwQ" name="lock" method="_QWlVi_RTEeCUGrV0Hl4JwQ"/>
- <ownedOperation xmi:id="_QWlVlPRTEeCUGrV0Hl4JwQ" name="unlock" method="_QWlVjPRTEeCUGrV0Hl4JwQ"/>
- <ownedOperation xmi:id="_QWlVlfRTEeCUGrV0Hl4JwQ" name="wait" method="_QWlVjfRTEeCUGrV0Hl4JwQ">
- <ownedComment xmi:id="_QWlVlvRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVlfRTEeCUGrV0Hl4JwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVkfRTEeCUGrV0Hl4JwQ" name="Condition" method="_QWlVifRTEeCUGrV0Hl4JwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVkvRTEeCUGrV0Hl4JwQ" name="Condition" method="_QWlVivRTEeCUGrV0Hl4JwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVk_RTEeCUGrV0Hl4JwQ" name="lock" method="_QWlVi_RTEeCUGrV0Hl4JwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVlPRTEeCUGrV0Hl4JwQ" name="unlock" method="_QWlVjPRTEeCUGrV0Hl4JwQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVlfRTEeCUGrV0Hl4JwQ" name="wait" method="_QWlVjfRTEeCUGrV0Hl4JwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_QWlVlvRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVlfRTEeCUGrV0Hl4JwQ">
<body>wait, until the condition variable is signaled.&#xD;
&#xD;
The associated mutex must be locked before calling waitUpto. It will&#xD;
be re-locked at the end of the call.</body>
</ownedComment>
- <ownedParameter xmi:id="_QWlVl_RTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_QWlVl_RTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWlVmfRTEeCUGrV0Hl4JwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWlVmPRTEeCUGrV0Hl4JwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_QWlVm_RTEeCUGrV0Hl4JwQ" name="waitUpto" method="_QWlVjvRTEeCUGrV0Hl4JwQ">
- <ownedComment xmi:id="_QWlVnPRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVm_RTEeCUGrV0Hl4JwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVm_RTEeCUGrV0Hl4JwQ" name="waitUpto" method="_QWlVjvRTEeCUGrV0Hl4JwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_QWlVnPRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVm_RTEeCUGrV0Hl4JwQ">
<body>wait, until the condition variable is signaled or the given date&#xD;
has pased.&#xD;
&#xD;
The associated mutex must be locked before calling waitUpto. It will&#xD;
be re-locked at the end of the call.</body>
</ownedComment>
- <ownedParameter xmi:id="_QWlVnfRTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_QWlVnfRTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWlVn_RTEeCUGrV0Hl4JwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWlVnvRTEeCUGrV0Hl4JwQ" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_QWlVofRTEeCUGrV0Hl4JwQ" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_QWlVofRTEeCUGrV0Hl4JwQ" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWlVo_RTEeCUGrV0Hl4JwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWlVovRTEeCUGrV0Hl4JwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_QWlVpfRTEeCUGrV0Hl4JwQ" name="signal" method="_QWlVj_RTEeCUGrV0Hl4JwQ">
- <ownedComment xmi:id="_QWlVpvRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVpfRTEeCUGrV0Hl4JwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVpfRTEeCUGrV0Hl4JwQ" name="signal" method="_QWlVj_RTEeCUGrV0Hl4JwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_QWlVpvRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVpfRTEeCUGrV0Hl4JwQ">
<body>signal the condition. A thread that is currently waiting for the&#xD;
condition will continue. If multiple threads are waiting, only one&#xD;
of these will continue.</body>
</ownedComment>
- <ownedParameter xmi:id="_QWlVp_RTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_QWlVp_RTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWlVqfRTEeCUGrV0Hl4JwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWlVqPRTEeCUGrV0Hl4JwQ" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_QWlVq_RTEeCUGrV0Hl4JwQ" name="broadcast" method="_QWlVkPRTEeCUGrV0Hl4JwQ">
- <ownedComment xmi:id="_QWlVrPRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVq_RTEeCUGrV0Hl4JwQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_QWlVq_RTEeCUGrV0Hl4JwQ" name="broadcast" method="_QWlVkPRTEeCUGrV0Hl4JwQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_QWlVrPRTEeCUGrV0Hl4JwQ" annotatedElement="_QWlVq_RTEeCUGrV0Hl4JwQ">
<body>signal the condition. Other threads that are currently waiting for the&#xD;
condition will continue.</body>
</ownedComment>
- <ownedParameter xmi:id="_QWlVrfRTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_QWlVrfRTEeCUGrV0Hl4JwQ" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QWlVr_RTEeCUGrV0Hl4JwQ" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QWlVrvRTEeCUGrV0Hl4JwQ" name="" value="1"/>
@@ -7120,32 +7120,32 @@ return result;&#xD;
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_uWQvMBD4EeG3cfLoiI6G7g" name="MutexId"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_0H3-IBEcEeG3cfLoiI6G7g" name="Scope">
- <ownedLiteral xmi:id="_2SOV0BEcEeG3cfLoiI6G7g" name="IntraProcess"/>
- <ownedLiteral xmi:id="_3I10wBEcEeG3cfLoiI6G7g" name="InterProcess"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2SOV0BEcEeG3cfLoiI6G7g" name="IntraProcess"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3I10wBEcEeG3cfLoiI6G7g" name="InterProcess"/>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_U_uoIBEhEeG3cfLoiI6G7g" name="ConditionId"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_vlmmAC-OEdySSa8YESkO2w" name="Time">
<packagedElement xmi:type="uml:Class" xmi:id="_BN92YDj8Edy0Rd6V_tf1-Q" name="DebugTimer">
- <ownedAttribute xmi:id="_4fTgUDj_Edy0Rd6V_tf1-Q" name="timer" type="_ETakYDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_4fJvUDj_Edy0Rd6V_tf1-Q">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_4fTgUDj_Edy0Rd6V_tf1-Q" name="timer" type="_ETakYDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_4fJvUDj_Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5xaBYDj_Edy0Rd6V_tf1-Q" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5xjyYDj_Edy0Rd6V_tf1-Q" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_B8mhMTkAEdy0Rd6V_tf1-Q" name="overrunCheckThread" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_B8mhMDkAEdy0Rd6V_tf1-Q">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_B8mhMTkAEdy0Rd6V_tf1-Q" name="overrunCheckThread" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_B8mhMDkAEdy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C_gvsDkAEdy0Rd6V_tf1-Q"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C_p5oDkAEdy0Rd6V_tf1-Q" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_k235cDkFEdyuzNpSiGPe4w" name="m_thread" visibility="protected" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_k2k-gDkFEdyuzNpSiGPe4w">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_k235cDkFEdyuzNpSiGPe4w" name="m_thread" visibility="protected" type="_-HeCsDj_Edy0Rd6V_tf1-Q" isUnique="false" association="_k2k-gDkFEdyuzNpSiGPe4w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pAkSsDkFEdyuzNpSiGPe4w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pAuDsDkFEdyuzNpSiGPe4w" value="1"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_hURusDkAEdy0Rd6V_tf1-Q" name="checkOverruns" specification="_I9vBoDkAEdy0Rd6V_tf1-Q">
- <ownedParameter xmi:id="__ZLSECBaEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__ZLSECBaEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__ZroYCBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__Z2AcCBaEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="__aOa8CBaEeOMKsPXBVC0DA" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="__aOa8CBaEeOMKsPXBVC0DA" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__a034CBaEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__a_3ACBaEeOMKsPXBVC0DA" value="1"/>
@@ -7188,17 +7188,17 @@ return result;&#xD;
&#xD;
debugTimer.setTime (0, &amp;its);</body>
</ownedBehavior>
- <ownedOperation xmi:id="_RTqHkDj8Edy0Rd6V_tf1-Q" name="activateDebugTimer" method="_k_uFsDkAEdy0Rd6V_tf1-Q"/>
- <ownedOperation xmi:id="_I9vBoDkAEdy0Rd6V_tf1-Q" name="checkOverruns" method="_hURusDkAEdy0Rd6V_tf1-Q">
- <ownedComment xmi:id="_NMC1IDkAEdy0Rd6V_tf1-Q" annotatedElement="_I9vBoDkAEdy0Rd6V_tf1-Q">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_RTqHkDj8Edy0Rd6V_tf1-Q" name="activateDebugTimer" method="_k_uFsDkAEdy0Rd6V_tf1-Q"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_I9vBoDkAEdy0Rd6V_tf1-Q" name="checkOverruns" method="_hURusDkAEdy0Rd6V_tf1-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NMC1IDkAEdy0Rd6V_tf1-Q" annotatedElement="_I9vBoDkAEdy0Rd6V_tf1-Q">
<body>todo: need to use thread abstraction</body>
</ownedComment>
- <ownedParameter xmi:id="_Q8_-QDkAEdy0Rd6V_tf1-Q" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Q8_-QDkAEdy0Rd6V_tf1-Q" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RCzrUDkAEdy0Rd6V_tf1-Q" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RC9cUDkAEdy0Rd6V_tf1-Q" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_RLwL8DkAEdy0Rd6V_tf1-Q" name="arg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_RLwL8DkAEdy0Rd6V_tf1-Q" name="arg">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8I6RgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RMDG4DkAEdy0Rd6V_tf1-Q" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RMM34DkAEdy0Rd6V_tf1-Q" name="" value="1"/>
@@ -7206,7 +7206,7 @@ return result;&#xD;
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_ETakYDj8Edy0Rd6V_tf1-Q" name="Timer">
- <ownedComment xmi:id="_xh0kQDkUEdyuzNpSiGPe4w" annotatedElement="_ETakYDj8Edy0Rd6V_tf1-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xh0kQDkUEdyuzNpSiGPe4w" annotatedElement="_ETakYDj8Edy0Rd6V_tf1-Q">
<body>Abstraction of a Timer&#xD;
&#xD;
This class serves two different functions: if an instance is&#xD;
@@ -7224,7 +7224,7 @@ functions for waiting a specific time:&#xD;
In order to use These, it is not necessary to create a timer instance,&#xD;
these operations are static.</body>
</ownedComment>
- <ownedAttribute xmi:id="_46X-0DkXEdyuzNpSiGPe4w" name="m_id" visibility="private" type="_5YJA0It4EeCA0czgCf_91g" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_46X-0DkXEdyuzNpSiGPe4w" name="m_id" visibility="private" type="_5YJA0It4EeCA0czgCf_91g" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6UrZoDkXEdyuzNpSiGPe4w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6U1KoDkXEdyuzNpSiGPe4w" value="1"/>
</ownedAttribute>
@@ -7313,16 +7313,16 @@ these operations are static.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_iA4zsDkZEdyuzNpSiGPe4w" name="waitPeriodicForZero" specification="_Fs12oDkWEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_AzsIQCBbEeOMKsPXBVC0DA" name="intPtr" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_AzsIQCBbEeOMKsPXBVC0DA" name="intPtr" direction="inout">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A0SlMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A0dkUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_A09TkCBbEeOMKsPXBVC0DA" name="txt" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A09TkCBbEeOMKsPXBVC0DA" name="txt" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A1dC0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A1oB8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_A2C4sCBbEeOMKsPXBVC0DA" name="duration">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A2C4sCBbEeOMKsPXBVC0DA" name="duration">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A2jPACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A2uOICBbEeOMKsPXBVC0DA" value="1"/>
@@ -7354,21 +7354,21 @@ these operations are static.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_lacwgDkZEdyuzNpSiGPe4w" name="setTime" specification="__BNhkDkUEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_A2-s0CBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A2-s0CBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A3fDICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A3qCQCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_A30aUCBbEeOMKsPXBVC0DA" name="flags">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A30aUCBbEeOMKsPXBVC0DA" name="flags">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A4VXsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A4fvwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_A4qu4CBbEeOMKsPXBVC0DA" name="value" type="_SPVucIt6EeCA0czgCf_91g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A4qu4CBbEeOMKsPXBVC0DA" name="value" type="_SPVucIt6EeCA0czgCf_91g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A5LsQCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A5WEUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_A52aoCBbEeOMKsPXBVC0DA" name="oldValue" type="_SPVucIt6EeCA0czgCf_91g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A52aoCBbEeOMKsPXBVC0DA" name="oldValue" type="_SPVucIt6EeCA0czgCf_91g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A6XYACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A6iXICBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7406,12 +7406,12 @@ these operations are static.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_piEGIDkZEdyuzNpSiGPe4w" name="getTime" specification="_FpAU8DkVEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_A7ARMCBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A7ARMCBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A7nVMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A7yUUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_A79TcCBbEeOMKsPXBVC0DA" name="value" type="_SPVucIt6EeCA0czgCf_91g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A79TcCBbEeOMKsPXBVC0DA" name="value" type="_SPVucIt6EeCA0czgCf_91g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A8eQ0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A8pP8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7440,7 +7440,7 @@ these operations are static.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_sPNo4DkZEdyuzNpSiGPe4w" name="getOverrun" specification="_5XqpsDkVEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_A9IYICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A9IYICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A9oucCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A9ztkCBbEeOMKsPXBVC0DA" value="1"/>
@@ -7464,12 +7464,12 @@ these operations are static.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_uuNa4DkZEdyuzNpSiGPe4w" name="sleep" specification="_Fh0SYDkWEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_A-EMQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A-EMQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A-kikCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A-vhsCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_A-6g0CBbEeOMKsPXBVC0DA" name="duration">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A-6g0CBbEeOMKsPXBVC0DA" name="duration">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A_beMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A_mdUCBbEeOMKsPXBVC0DA" value="1"/>
@@ -7487,12 +7487,12 @@ these operations are static.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_w_WXEDkZEdyuzNpSiGPe4w" name="wakeUp" specification="_Fk8e4DkWEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_A_28ACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_A_28ACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BAXSUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BAiRcCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_BAtQkCBbEeOMKsPXBVC0DA" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BAtQkCBbEeOMKsPXBVC0DA" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BBNm4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BBYmACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7509,16 +7509,16 @@ these operations are static.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_2imkQDkZEdyuzNpSiGPe4w" name="waitDate" specification="_TvgqsDkXEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_BB4VQCBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BB4VQCBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BCYrkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BCjqsCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_BCup0CBbEeOMKsPXBVC0DA" name="finalDate" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BCup0CBbEeOMKsPXBVC0DA" name="finalDate" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BDXjACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BDh7ECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_BD8x0CBbEeOMKsPXBVC0DA" name="remainder" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="out">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BD8x0CBbEeOMKsPXBVC0DA" name="remainder" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="out">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BEdIICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BEoHQCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7597,60 +7597,60 @@ these operations are static.</body>
return r;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_4_tSIDkUEdyuzNpSiGPe4w" name="Timer" method="_aRuIkDkZEdyuzNpSiGPe4w"/>
- <ownedOperation xmi:id="_5IDV0DkUEdyuzNpSiGPe4w" name="Timer" method="_eQrRcDkZEdyuzNpSiGPe4w"/>
- <ownedOperation xmi:id="__BNhkDkUEdyuzNpSiGPe4w" name="setTime" method="_lacwgDkZEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_KN-U8DkVEdyuzNpSiGPe4w" annotatedElement="__BNhkDkUEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_4_tSIDkUEdyuzNpSiGPe4w" name="Timer" method="_aRuIkDkZEdyuzNpSiGPe4w"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5IDV0DkUEdyuzNpSiGPe4w" name="Timer" method="_eQrRcDkZEdyuzNpSiGPe4w"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="__BNhkDkUEdyuzNpSiGPe4w" name="setTime" method="_lacwgDkZEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KN-U8DkVEdyuzNpSiGPe4w" annotatedElement="__BNhkDkUEdyuzNpSiGPe4w">
<body>activate the timer, i.e. pass an itimerspec value with initial delay&#xD;
and period length. In addition, the first parameter flags is a bit&#xD;
vector. If it includes TIMER_ABSTIME, it denotes that an absolute&#xD;
time value for is passed as initial delay.&#xD;
[Todo: would be more consistent to pass two Accord TimeVals]</body>
</ownedComment>
- <ownedParameter xmi:id="_Bv25IDkVEdyuzNpSiGPe4w" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Bv25IDkVEdyuzNpSiGPe4w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BwAqIDkVEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BwJ0EDkVEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_B0oEYDkVEdyuzNpSiGPe4w" name="flags">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_B0oEYDkVEdyuzNpSiGPe4w" name="flags">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B06_UDkVEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B1EwUDkVEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_B5PeoDkVEdyuzNpSiGPe4w" name="value" type="_SPVucIt6EeCA0czgCf_91g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_B5PeoDkVEdyuzNpSiGPe4w" name="value" type="_SPVucIt6EeCA0czgCf_91g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B5jAoDkVEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B5sKkDkVEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_B9j98DkVEdyuzNpSiGPe4w" name="oldValue" type="_SPVucIt6EeCA0czgCf_91g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_B9j98DkVEdyuzNpSiGPe4w" name="oldValue" type="_SPVucIt6EeCA0czgCf_91g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B93f8DkVEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B-Ka4DkVEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_FpAU8DkVEdyuzNpSiGPe4w" name="getTime" method="_piEGIDkZEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_F_W_cDkVEdyuzNpSiGPe4w" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_FpAU8DkVEdyuzNpSiGPe4w" name="getTime" method="_piEGIDkZEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_F_W_cDkVEdyuzNpSiGPe4w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F_gwcDkVEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F_zrYDkVEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_GD1PwDkVEdyuzNpSiGPe4w" name="value" type="_SPVucIt6EeCA0czgCf_91g">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GD1PwDkVEdyuzNpSiGPe4w" name="value" type="_SPVucIt6EeCA0czgCf_91g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GEIKsDkVEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GER7sDkVEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_5XqpsDkVEdyuzNpSiGPe4w" name="getOverrun" method="_sPNo4DkZEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_AqO4YDkWEdyuzNpSiGPe4w" annotatedElement="_5XqpsDkVEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5XqpsDkVEdyuzNpSiGPe4w" name="getOverrun" method="_sPNo4DkZEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_AqO4YDkWEdyuzNpSiGPe4w" annotatedElement="_5XqpsDkVEdyuzNpSiGPe4w">
<body>if the signal associated with a timer expiration is not handled,&#xD;
an overrun counter is increased with each expiration. It can be used&#xD;
to detect an overload</body>
</ownedComment>
- <ownedParameter xmi:id="_7ZmsQDkVEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_7ZmsQDkVEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7Z5nMDkVEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7aDYMDkVEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Fh0SYDkWEdyuzNpSiGPe4w" name="sleep" isStatic="true" method="_uuNa4DkZEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_PdEakDkWEdyuzNpSiGPe4w" annotatedElement="_Fh0SYDkWEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Fh0SYDkWEdyuzNpSiGPe4w" name="sleep" isStatic="true" method="_uuNa4DkZEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_PdEakDkWEdyuzNpSiGPe4w" annotatedElement="_Fh0SYDkWEdyuzNpSiGPe4w">
<body>sleep for a certain duration (defined in time units, see&#xD;
TimeVal::_moduleSec)&#xD;
&#xD;
@@ -7658,34 +7658,34 @@ If the process receives a signal, the OS sleep is interrupted&#xD;
(e.g. nanosleep in case of Posix). This sleep method will recall the&#xD;
OS sleep function until the specified time has passed.</body>
</ownedComment>
- <ownedParameter xmi:id="_S0PxwDkWEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_S0PxwDkWEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S0Y7sDkWEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S0issDkWEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_S390IDkWEdyuzNpSiGPe4w" name="duration">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_S390IDkWEdyuzNpSiGPe4w" name="duration">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S4HlIDkWEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S4RWIDkWEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Fk8e4DkWEdyuzNpSiGPe4w" name="wakeUp" isStatic="true" method="_w_WXEDkZEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_iAaZ8DkWEdyuzNpSiGPe4w" annotatedElement="_Fk8e4DkWEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Fk8e4DkWEdyuzNpSiGPe4w" name="wakeUp" isStatic="true" method="_w_WXEDkZEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_iAaZ8DkWEdyuzNpSiGPe4w" annotatedElement="_Fk8e4DkWEdyuzNpSiGPe4w">
<body>continue computation after the (absolute) date has passed. This&#xD;
function shares other properties with the sleep function.</body>
</ownedComment>
- <ownedParameter xmi:id="_biTHADkWEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_biTHADkWEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bimpADkWEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bivy8DkWEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_blSJkDkWEdyuzNpSiGPe4w" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_blSJkDkWEdyuzNpSiGPe4w" name="date" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bllEgDkWEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_blu1gDkWEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Fs12oDkWEdyuzNpSiGPe4w" name="waitPeriodicForZero" isStatic="true" method="_iA4zsDkZEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_wLdjYDkWEdyuzNpSiGPe4w" annotatedElement="_Fs12oDkWEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Fs12oDkWEdyuzNpSiGPe4w" name="waitPeriodicForZero" isStatic="true" method="_iA4zsDkZEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wLdjYDkWEdyuzNpSiGPe4w" annotatedElement="_Fs12oDkWEdyuzNpSiGPe4w">
<body>wait, until the variable *intPtr becomes zero, The parameter duration&#xD;
determines the interval in which the variable is checked. If the&#xD;
parameter txt is not empty, its contents is printed out during each&#xD;
@@ -7693,65 +7693,65 @@ check.&#xD;
&#xD;
Should be considered as deprecated? (not used)</body>
</ownedComment>
- <ownedParameter xmi:id="_1vwSYDkWEdyuzNpSiGPe4w" name="intPtr" direction="inout">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1vwSYDkWEdyuzNpSiGPe4w" name="intPtr" direction="inout">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1wD0YDkWEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1wM-UDkWEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_10YTsDkWEdyuzNpSiGPe4w" name="txt" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_10YTsDkWEdyuzNpSiGPe4w" name="txt" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_10rOoDkWEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_100_oDkWEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_142kADkWEdyuzNpSiGPe4w" name="duration">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_142kADkWEdyuzNpSiGPe4w" name="duration">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_15Je8DkWEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_15cZ4DkWEdyuzNpSiGPe4w" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_Q0NyICBGEeOBrb_t_69W4Q" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_TvgqsDkXEdyuzNpSiGPe4w" name="waitDate" visibility="private" isStatic="true" method="_2imkQDkZEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_3YPy0DkZEdyuzNpSiGPe4w" annotatedElement="_TvgqsDkXEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_TvgqsDkXEdyuzNpSiGPe4w" name="waitDate" visibility="private" isStatic="true" method="_2imkQDkZEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_3YPy0DkZEdyuzNpSiGPe4w" annotatedElement="_TvgqsDkXEdyuzNpSiGPe4w">
<body>used by wakeUp and sleep</body>
</ownedComment>
- <ownedParameter xmi:id="_eciOEDkXEdyuzNpSiGPe4w" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eciOEDkXEdyuzNpSiGPe4w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ec1JADkXEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ec-S8DkXEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_efgpkDkXEdyuzNpSiGPe4w" name="finalDate" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_efgpkDkXEdyuzNpSiGPe4w" name="finalDate" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_efzkgDkXEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ef9VgDkXEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_eio2EDkXEdyuzNpSiGPe4w" name="remainder" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="out">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_eio2EDkXEdyuzNpSiGPe4w" name="remainder" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="out">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ei8YEDkXEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ejFiADkXEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_FuKEEDj8Edy0Rd6V_tf1-Q" name="TimeVal">
- <ownedAttribute xmi:id="_VOnAwDkpEdyuzNpSiGPe4w" name="m_timespec" visibility="private" type="_vZD1EFKWEd-OfYmxqPWG5g" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_VOnAwDkpEdyuzNpSiGPe4w" name="m_timespec" visibility="private" type="_vZD1EFKWEd-OfYmxqPWG5g" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WVZCoDkpEdyuzNpSiGPe4w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WVZCoTkpEdyuzNpSiGPe4w" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_10XK8DkpEdyuzNpSiGPe4w" name="m_moduloSec" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_10XK8DkpEdyuzNpSiGPe4w" name="m_moduloSec" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Av_LADkqEdyuzNpSiGPe4w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Av_LATkqEdyuzNpSiGPe4w" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_qnfHUB6hEeG-VLfJDduovg" name="" value="1000000 / m_timeScale"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_19J6kDkpEdyuzNpSiGPe4w" name="m_timeScale" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_19J6kDkpEdyuzNpSiGPe4w" name="m_timeScale" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AHKQcDkqEdyuzNpSiGPe4w" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AHUBcDkqEdyuzNpSiGPe4w" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_OOpq4F2oEd-12d_h0i1xhQ" value="1000"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_Ag0mQFKiEd-OfYmxqPWG5g" name="m_sysStartTime" visibility="private" isStatic="true" type="_FuKEEDj8Edy0Rd6V_tf1-Q" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Ag0mQFKiEd-OfYmxqPWG5g" name="m_sysStartTime" visibility="private" isStatic="true" type="_FuKEEDj8Edy0Rd6V_tf1-Q" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ag0mQlKiEd-OfYmxqPWG5g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ag0mQVKiEd-OfYmxqPWG5g" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_CyURwCBTEeOBrb_t_69W4Q" value=" TimeVal::systemTime();"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_L9V0QDkqEdyuzNpSiGPe4w" name="getTimeScale" specification="_q8lQcDkmEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CTzQICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CTzQICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CUTmcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CUelkCBbEeOMKsPXBVC0DA" value="1"/>
@@ -7760,7 +7760,7 @@ Should be considered as deprecated? (not used)</body>
<body>return m_timeScale;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Ogz2kDkqEdyuzNpSiGPe4w" name="getSec" specification="_hArPsDkgEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CU2ZACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CU2ZACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CVXWYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CViVgCBbEeOMKsPXBVC0DA" value="1"/>
@@ -7769,7 +7769,7 @@ Should be considered as deprecated? (not used)</body>
<body>return m_timespec.tv_sec;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_PxIO8DkqEdyuzNpSiGPe4w" name="getUsec" specification="_hIbdgDkgEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CVy0MCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CVy0MCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CWTKgCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CWeJoCBbEeOMKsPXBVC0DA" value="1"/>
@@ -7778,7 +7778,7 @@ Should be considered as deprecated? (not used)</body>
<body>return m_timespec.tv_nsec / 1000;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_R1moIDkqEdyuzNpSiGPe4w" name="getNsec" specification="_hPbdYDkgEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CWuBQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CWuBQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CXO-oCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CXZ9wCBbEeOMKsPXBVC0DA" value="1"/>
@@ -7787,7 +7787,7 @@ Should be considered as deprecated? (not used)</body>
<body>return m_timespec.tv_nsec;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_TkLCwDkqEdyuzNpSiGPe4w" name="setSec" specification="_hWSTUDkgEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CXp1YCBbEeOMKsPXBVC0DA" name="sec">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CXp1YCBbEeOMKsPXBVC0DA" name="sec">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CYKLsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CYVK0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -7796,7 +7796,7 @@ Should be considered as deprecated? (not used)</body>
<body>m_timespec.tv_sec = sec;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Uxg_oDkqEdyuzNpSiGPe4w" name="setUsec" specification="_hc_YQDkgEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CYlpgCBbEeOMKsPXBVC0DA" name="usec">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CYlpgCBbEeOMKsPXBVC0DA" name="usec">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CZF_0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CZQ-8CBbEeOMKsPXBVC0DA" value="1"/>
@@ -7805,7 +7805,7 @@ Should be considered as deprecated? (not used)</body>
<body>m_timespec.tv_nsec = usec * 1000;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WZ-LMDkqEdyuzNpSiGPe4w" name="setNsec" specification="_hkcEEDkgEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CZoLUCBbEeOMKsPXBVC0DA" name="nsec">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CZoLUCBbEeOMKsPXBVC0DA" name="nsec">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CaIhoCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CaS5sCBbEeOMKsPXBVC0DA" value="1"/>
@@ -7814,7 +7814,7 @@ Should be considered as deprecated? (not used)</body>
<body>m_timespec.tv_nsec = nsec;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_YQSzoDkqEdyuzNpSiGPe4w" name="sysStartTime" specification="_rCsfgDkmEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_Caj_cCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Caj_cCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CbEVwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CbPU4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7822,7 +7822,7 @@ Should be considered as deprecated? (not used)</body>
<body>return m_sysStartTime;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_w4kusDnfEdyuzNpSiGPe4w" name="setScale" specification="_af9uADkbEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CbnIUCBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CbnIUCBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CcIFsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CcTE0CBbEeOMKsPXBVC0DA" value="1"/>
@@ -7851,7 +7851,7 @@ return s;</body>
reset ();</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_50F4MDnfEdyuzNpSiGPe4w" name="TimeVal" specification="_uEc2wDkaEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CcpDECBbEeOMKsPXBVC0DA" name="t2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CcpDECBbEeOMKsPXBVC0DA" name="t2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CdIyUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CdTxcCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7861,7 +7861,7 @@ m_timespec = t2.m_timespec;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_8PrJ0DnfEdyuzNpSiGPe4w" name="TimeVal" specification="_uKtPwDkaEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CdzgsCBbEeOMKsPXBVC0DA" name="ticks">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CdzgsCBbEeOMKsPXBVC0DA" name="ticks">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CeUeECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cee2ICBbEeOMKsPXBVC0DA" value="1"/>
@@ -7873,7 +7873,7 @@ setUsec ((ticks % m_moduloSec) * m_timeScale);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ASrFMDngEdyuzNpSiGPe4w" name="current" specification="_96S4oDkbEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_Ce3QoCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ce3QoCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CfXm8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cfh_ACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7896,7 +7896,7 @@ else {&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_KjRyUDngEdyuzNpSiGPe4w" name="systemTime" specification="_JDcXUDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_Cf39QCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Cf39QCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CgYTkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CgiroCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7908,11 +7908,11 @@ return current;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_N3CpIDngEdyuzNpSiGPe4w" name="operator=" specification="_ToY8wDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CgzKUCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CgzKUCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cha1YCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Chl0gCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_Ch5WgCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ch5WgCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cia68CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cil6ECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7923,11 +7923,11 @@ return *this;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_QJOuMDngEdyuzNpSiGPe4w" name="operator+=" specification="_TuMp0DkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CjFCQCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CjFCQCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cjl_oCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cjw-wCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_CkD5sCBbEeOMKsPXBVC0DA" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CkD5sCBbEeOMKsPXBVC0DA" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CkkQACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CkvPICBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7945,11 +7945,11 @@ return *this;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_S_fJoDngEdyuzNpSiGPe4w" name="operator-=" specification="_T05uwDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_ClQMgCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ClQMgCBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Clwi0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cl7h8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_CmN10CBbEeOMKsPXBVC0DA" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CmN10CBbEeOMKsPXBVC0DA" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cmx2gCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cm9csCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7967,11 +7967,11 @@ return *this;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_WfnogDngEdyuzNpSiGPe4w" name="operator+" specification="_T6uC4DkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_Cnck4CBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Cnck4CBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cn87MCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CoH6UCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_CoS5cCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CoS5cCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Co6kgCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CpE8kCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7983,11 +7983,11 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Y0WEMDngEdyuzNpSiGPe4w" name="operator-" specification="_T_yJEDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CplS4CBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CplS4CBbEeOMKsPXBVC0DA" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CqFCICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CqQBQCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_CqbAYCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CqbAYCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cq7WsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CrFuwCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -7999,12 +7999,12 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_bE5KgDngEdyuzNpSiGPe4w" name="operator&lt;" specification="_UDgLcDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CrleACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CrleACBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CsF0UCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CsQzcCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_CsbykCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CsbykCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cs7h0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CtGg8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8015,12 +8015,12 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_ds2EMDngEdyuzNpSiGPe4w" name="operator&lt;=" specification="_UKNQYDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CtlpICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CtlpICBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CuF_cCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CuQ-kCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_Cub9sCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Cub9sCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Cu8UACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CvHTICBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8031,12 +8031,12 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_gKXPgDngEdyuzNpSiGPe4w" name="operator==" specification="_UPk4kDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CvnCYCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CvnCYCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CwNfUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CwYecCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_CwjdkCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CwjdkCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CxDz4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CxOzACBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8045,12 +8045,12 @@ return r;&#xD;
(getSec () == tv2.getSec ()) &amp;&amp; (getNsec () == tv2.getNsec ()));</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_hsa4IDngEdyuzNpSiGPe4w" name="operator!=" specification="_UVFqsDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_CxuiQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CxuiQCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CyO4kCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CyZQoCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_CykPwCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_CykPwCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CzFNICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CzQMQCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8058,12 +8058,12 @@ return r;&#xD;
<body>return (!(*this == tv2));</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_kAi24DngEdyuzNpSiGPe4w" name="operator>=" specification="_UcFqkDkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_Czv7gCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Czv7gCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C0QR0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C0bQ8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_C0lpACBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C0lpACBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C1HNcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C1SMkCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8074,12 +8074,12 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_l4NjIDngEdyuzNpSiGPe4w" name="operator>" specification="_Us7i8DkcEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_C1x70CBbEeOMKsPXBVC0DA" name="ret" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C1x70CBbEeOMKsPXBVC0DA" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C2S5MCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C2d4UCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_C2o3cCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C2o3cCBbEeOMKsPXBVC0DA" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C3JNwCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C3UM4CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8090,7 +8090,7 @@ return r;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_p94_EDngEdyuzNpSiGPe4w" name="hasPassed" specification="_9xV0IDkfEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_C36p0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C36p0CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C4bAICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C4l_QCBbEeOMKsPXBVC0DA" value="1"/>
@@ -8110,7 +8110,7 @@ m_timespec.tv_nsec = 0;&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_6wgAoDngEdyuzNpSiGPe4w" name="ticks" specification="_9jMDYDkfEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_C48kkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C48kkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C5c64CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C5n6ACBbEeOMKsPXBVC0DA" value="1"/>
@@ -8123,7 +8123,7 @@ return&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Ha2zYDnhEdyuzNpSiGPe4w" name="adjustTime" specification="_TAOvkDknEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_C54YsCBbEeOMKsPXBVC0DA" name="delta" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_C54YsCBbEeOMKsPXBVC0DA" name="delta" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C6akMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C6ljUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8132,275 +8132,275 @@ return&#xD;
m_sysStartTime += delta;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_t7qHIDkaEdyuzNpSiGPe4w" name="TimeVal" method="_3PHaADnfEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_zNOHYDkaEdyuzNpSiGPe4w" annotatedElement="_t7qHIDkaEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_t7qHIDkaEdyuzNpSiGPe4w" name="TimeVal" method="_3PHaADnfEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_zNOHYDkaEdyuzNpSiGPe4w" annotatedElement="_t7qHIDkaEdyuzNpSiGPe4w">
<body>create a new TimeVal and initilize it with 0</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_uEc2wDkaEdyuzNpSiGPe4w" name="TimeVal" method="_50F4MDnfEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_1ZPTADkaEdyuzNpSiGPe4w" annotatedElement="_uEc2wDkaEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uEc2wDkaEdyuzNpSiGPe4w" name="TimeVal" method="_50F4MDnfEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_1ZPTADkaEdyuzNpSiGPe4w" annotatedElement="_uEc2wDkaEdyuzNpSiGPe4w">
<body>copy constructor</body>
</ownedComment>
- <ownedParameter xmi:id="_DgL_kDkbEdyuzNpSiGPe4w" name="t2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_DgL_kDkbEdyuzNpSiGPe4w" name="t2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DgoEcDkbEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Dgx1cDkbEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_uKtPwDkaEdyuzNpSiGPe4w" name="TimeVal" method="_8PrJ0DnfEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_3U4gUDkaEdyuzNpSiGPe4w" annotatedElement="_uKtPwDkaEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uKtPwDkaEdyuzNpSiGPe4w" name="TimeVal" method="_8PrJ0DnfEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_3U4gUDkaEdyuzNpSiGPe4w" annotatedElement="_uKtPwDkaEdyuzNpSiGPe4w">
<body>create a TimeValue when given a number of ticks</body>
</ownedComment>
- <ownedParameter xmi:id="_LywSsDkbEdyuzNpSiGPe4w" name="ticks">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_LywSsDkbEdyuzNpSiGPe4w" name="ticks">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ly6DsDkbEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LzD0sDkbEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_af9uADkbEdyuzNpSiGPe4w" name="setScale" isStatic="true" method="_w4kusDnfEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_gE9noDkbEdyuzNpSiGPe4w" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_af9uADkbEdyuzNpSiGPe4w" name="setScale" isStatic="true" method="_w4kusDnfEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_gE9noDkbEdyuzNpSiGPe4w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gFQikDkbEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gFaTkDkbEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_5GJNIDkbEdyuzNpSiGPe4w" name="update" method="_DYbVMDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_6w--UDkbEdyuzNpSiGPe4w" annotatedElement="_5GJNIDkbEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5GJNIDkbEdyuzNpSiGPe4w" name="update" method="_DYbVMDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_6w--UDkbEdyuzNpSiGPe4w" annotatedElement="_5GJNIDkbEdyuzNpSiGPe4w">
<body>update with current &quot;accord&quot; time, returned time is relative to&#xD;
start of system and can be frozen (useful for debugging)</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_96S4oDkbEdyuzNpSiGPe4w" name="current" isStatic="true" method="_ASrFMDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="__pKOMDkbEdyuzNpSiGPe4w" annotatedElement="_96S4oDkbEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_96S4oDkbEdyuzNpSiGPe4w" name="current" isStatic="true" method="_ASrFMDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="__pKOMDkbEdyuzNpSiGPe4w" annotatedElement="_96S4oDkbEdyuzNpSiGPe4w">
<body>return current time (see update)</body>
</ownedComment>
- <ownedParameter xmi:id="_EDOlwDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_EDOlwDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EDhgsDkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ED0boDkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_JDcXUDkcEdyuzNpSiGPe4w" name="systemTime" isStatic="true" method="_KjRyUDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_NP9bEDkcEdyuzNpSiGPe4w" annotatedElement="_JDcXUDkcEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_JDcXUDkcEdyuzNpSiGPe4w" name="systemTime" isStatic="true" method="_KjRyUDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_NP9bEDkcEdyuzNpSiGPe4w" annotatedElement="_JDcXUDkcEdyuzNpSiGPe4w">
<body>return current system time</body>
</ownedComment>
- <ownedParameter xmi:id="_JpcAUDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_JpcAUDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JplxUDkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JpviUDkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_ToY8wDkcEdyuzNpSiGPe4w" name="operator=" method="_N3CpIDngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_ndW8EDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ToY8wDkcEdyuzNpSiGPe4w" name="operator=" method="_N3CpIDngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ndW8EDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ndqeEDkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ndzoADkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_nhPWgDkcEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_nhPWgDkcEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nhiRcDkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nhsCcDkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_TuMp0DkcEdyuzNpSiGPe4w" name="operator+=" method="_QJOuMDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_Bq8DQDkdEdyuzNpSiGPe4w" annotatedElement="_TuMp0DkcEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_TuMp0DkcEdyuzNpSiGPe4w" name="operator+=" method="_QJOuMDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Bq8DQDkdEdyuzNpSiGPe4w" annotatedElement="_TuMp0DkcEdyuzNpSiGPe4w">
<body>increase/decrease time by increment/decrement</body>
</ownedComment>
- <ownedParameter xmi:id="_1jVYQDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1jVYQDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1joTMDkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1jxdIDkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_1lt94DkcEdyuzNpSiGPe4w" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1lt94DkcEdyuzNpSiGPe4w" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1mA40DkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1mKCwDkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_T05uwDkcEdyuzNpSiGPe4w" name="operator-=" method="_S_fJoDngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_8FwjcDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_T05uwDkcEdyuzNpSiGPe4w" name="operator-=" method="_S_fJoDngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8FwjcDkcEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8GDeYDkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8GMoUDkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_8JVb4DkcEdyuzNpSiGPe4w" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_8JVb4DkcEdyuzNpSiGPe4w" name="incr" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8JoW0DkcEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8JxgwDkcEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_T6uC4DkcEdyuzNpSiGPe4w" name="operator+" method="_WfnogDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_d1so0DkdEdyuzNpSiGPe4w" annotatedElement="_T6uC4DkcEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_T6uC4DkcEdyuzNpSiGPe4w" name="operator+" method="_WfnogDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_d1so0DkdEdyuzNpSiGPe4w" annotatedElement="_T6uC4DkcEdyuzNpSiGPe4w">
<body>+/- operators that adds/substracts another timeval</body>
</ownedComment>
- <ownedParameter xmi:id="_EgukoDkdEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_EgukoDkdEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EhBfkDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EhLQkDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_EkwJADkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_EkwJADkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ElDD8DkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ElM08DkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_T_yJEDkcEdyuzNpSiGPe4w" name="operator-" method="_Y0WEMDngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_ZgFTcDkdEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_T_yJEDkcEdyuzNpSiGPe4w" name="operator-" method="_Y0WEMDngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZgFTcDkdEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZgY1cDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zgh_YDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_ZsKAkDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZsKAkDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zsc7gDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZsmsgDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_UDgLcDkcEdyuzNpSiGPe4w" name="operator&lt;" method="_bE5KgDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_jzLT4DkdEdyuzNpSiGPe4w" annotatedElement="_UDgLcDkcEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UDgLcDkcEdyuzNpSiGPe4w" name="operator&lt;" method="_bE5KgDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_jzLT4DkdEdyuzNpSiGPe4w" annotatedElement="_UDgLcDkcEdyuzNpSiGPe4w">
<body>all kinds of comparisons ...</body>
</ownedComment>
- <ownedParameter xmi:id="_lnQgoDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_lnQgoDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lnjbkDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lnslgDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_lppGQDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_lppGQDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lpyQMDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lp8BMDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_UKNQYDkcEdyuzNpSiGPe4w" name="operator&lt;=" method="_ds2EMDngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_pDDSEDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UKNQYDkcEdyuzNpSiGPe4w" name="operator&lt;=" method="_ds2EMDngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_pDDSEDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pDWNADkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pDf-ADkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_pFuyoDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_pFuyoDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pF4joDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pGLekDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_UPk4kDkcEdyuzNpSiGPe4w" name="operator==" method="_gKXPgDngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_tBalEDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UPk4kDkcEdyuzNpSiGPe4w" name="operator==" method="_gKXPgDngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_tBalEDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tBtgADkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tB3RADkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_tPIQ8DkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_tPIQ8DkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tPbL4DkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tPkV0DkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_UVFqsDkcEdyuzNpSiGPe4w" name="operator!=" method="_hsa4IDngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_wSetMDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UVFqsDkcEdyuzNpSiGPe4w" name="operator!=" method="_hsa4IDngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wSetMDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wSoeMDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wSxoIDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_wVT-wDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wVT-wDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVm5sDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wV6bsDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_UcFqkDkcEdyuzNpSiGPe4w" name="operator>=" method="_kAi24DngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_yqBzYDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_UcFqkDkcEdyuzNpSiGPe4w" name="operator>=" method="_kAi24DngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_yqBzYDkdEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yqLkYDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yqefUDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_y4CaMDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_y4CaMDkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y4VVIDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y4fGIDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_Us7i8DkcEdyuzNpSiGPe4w" name="operator>" method="_l4NjIDngEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_1J69QDkdEdyuzNpSiGPe4w" name="ret" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_Us7i8DkcEdyuzNpSiGPe4w" name="operator>" method="_l4NjIDngEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1J69QDkdEdyuzNpSiGPe4w" name="ret" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1KEuQDkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1KN4MDkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_1MAn8DkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1MAn8DkdEdyuzNpSiGPe4w" name="tv2" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1MTi4DkdEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1MdT4DkdEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_9jMDYDkfEdyuzNpSiGPe4w" name="ticks" method="_6wgAoDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_Az9QkDkgEdyuzNpSiGPe4w" annotatedElement="_9jMDYDkfEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_9jMDYDkfEdyuzNpSiGPe4w" name="ticks" method="_6wgAoDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Az9QkDkgEdyuzNpSiGPe4w" annotatedElement="_9jMDYDkfEdyuzNpSiGPe4w">
<body>return the number of ticks represented by the timevalue</body>
</ownedComment>
- <ownedParameter xmi:id="_J0pN8DkgEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_J0pN8DkgEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_J1F54DkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_J1PD0DkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_9xV0IDkfEdyuzNpSiGPe4w" name="hasPassed" method="_p94_EDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_Hl43YDkgEdyuzNpSiGPe4w" annotatedElement="_9xV0IDkfEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_9xV0IDkfEdyuzNpSiGPe4w" name="hasPassed" method="_p94_EDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Hl43YDkgEdyuzNpSiGPe4w" annotatedElement="_9xV0IDkfEdyuzNpSiGPe4w">
<body>returns true, if the current system time is later than this timeValue.&#xD;
The method is called &quot;hasPassed&quot;, since it can be used as a test&#xD;
whether a deadline has passed - assuming that the stored timevalue&#xD;
represents this deadline.</body>
</ownedComment>
- <ownedParameter xmi:id="_b_jfMDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_b_jfMDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b_2aIDkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cAALIDkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hArPsDkgEdyuzNpSiGPe4w" name="getSec" method="_Ogz2kDkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_rwiEoDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_hArPsDkgEdyuzNpSiGPe4w" name="getSec" method="_Ogz2kDkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rwiEoDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rwrOkDkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rw0_kDkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hIbdgDkgEdyuzNpSiGPe4w" name="getUsec" method="_PxIO8DkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_swwLgDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_hIbdgDkgEdyuzNpSiGPe4w" name="getUsec" method="_PxIO8DkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_swwLgDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sw58gDkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sxM3cDkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hPbdYDkgEdyuzNpSiGPe4w" name="getNsec" method="_R1moIDkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_t-_gQDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_hPbdYDkgEdyuzNpSiGPe4w" name="getNsec" method="_R1moIDkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_t-_gQDkgEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t_SbMDkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t_blIDkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hWSTUDkgEdyuzNpSiGPe4w" name="setSec" method="_TkLCwDkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_wH7isDkgEdyuzNpSiGPe4w" name="sec">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_hWSTUDkgEdyuzNpSiGPe4w" name="setSec" method="_TkLCwDkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_wH7isDkgEdyuzNpSiGPe4w" name="sec">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wIOdoDkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wIYOoDkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hc_YQDkgEdyuzNpSiGPe4w" name="setUsec" method="_Uxg_oDkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_w5aC8DkgEdyuzNpSiGPe4w" name="usec">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_hc_YQDkgEdyuzNpSiGPe4w" name="setUsec" method="_Uxg_oDkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_w5aC8DkgEdyuzNpSiGPe4w" name="usec">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w5s94DkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w52u4DkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_hkcEEDkgEdyuzNpSiGPe4w" name="setNsec" method="_WZ-LMDkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_xLbnEDkgEdyuzNpSiGPe4w" name="nsec">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_hkcEEDkgEdyuzNpSiGPe4w" name="setNsec" method="_WZ-LMDkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_xLbnEDkgEdyuzNpSiGPe4w" name="nsec">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_8heigBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xLvJEDkgEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_xL4TADkgEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_IKEGADkhEdyuzNpSiGPe4w" name="reset" method="_r6enkDngEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_JLoQsDkhEdyuzNpSiGPe4w" annotatedElement="_IKEGADkhEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_IKEGADkhEdyuzNpSiGPe4w" name="reset" method="_r6enkDngEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_JLoQsDkhEdyuzNpSiGPe4w" annotatedElement="_IKEGADkhEdyuzNpSiGPe4w">
<body>set seconds and µ-seconds to zero</body>
</ownedComment>
</ownedOperation>
- <ownedOperation xmi:id="_q8lQcDkmEdyuzNpSiGPe4w" name="getTimeScale" isStatic="true" method="_L9V0QDkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_0LugkDkmEdyuzNpSiGPe4w" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_q8lQcDkmEdyuzNpSiGPe4w" name="getTimeScale" isStatic="true" method="_L9V0QDkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_0LugkDkmEdyuzNpSiGPe4w" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0L4RkDkmEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0MBbgDkmEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_rCsfgDkmEdyuzNpSiGPe4w" name="sysStartTime" isStatic="true" method="_YQSzoDkqEdyuzNpSiGPe4w">
- <ownedParameter xmi:id="_4lNpUDkmEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_rCsfgDkmEdyuzNpSiGPe4w" name="sysStartTime" isStatic="true" method="_YQSzoDkqEdyuzNpSiGPe4w">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_4lNpUDkmEdyuzNpSiGPe4w" name="param_0" type="_FuKEEDj8Edy0Rd6V_tf1-Q" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4lgkQDkmEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4lqVQDkmEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_TAOvkDknEdyuzNpSiGPe4w" name="adjustTime" isStatic="true" method="_Ha2zYDnhEdyuzNpSiGPe4w">
- <ownedComment xmi:id="_Vjsx4DknEdyuzNpSiGPe4w" annotatedElement="_TAOvkDknEdyuzNpSiGPe4w">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_TAOvkDknEdyuzNpSiGPe4w" name="adjustTime" isStatic="true" method="_Ha2zYDnhEdyuzNpSiGPe4w">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Vjsx4DknEdyuzNpSiGPe4w" annotatedElement="_TAOvkDknEdyuzNpSiGPe4w">
<body>adjust the current time after the execution has been stopped&#xD;
(principally for debugging).</body>
</ownedComment>
- <ownedParameter xmi:id="_XTwaQDknEdyuzNpSiGPe4w" name="delta" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_XTwaQDknEdyuzNpSiGPe4w" name="delta" type="_FuKEEDj8Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XUD8QDknEdyuzNpSiGPe4w" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XUNGMDknEdyuzNpSiGPe4w" name="" value="1"/>
</ownedParameter>
@@ -8408,19 +8408,19 @@ represents this deadline.</body>
<nestedClassifier xmi:type="uml:Class" xmi:id="_vZD1EFKWEd-OfYmxqPWG5g" name="timespec"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_4fJvUDj_Edy0Rd6V_tf1-Q" name="Association_DebugTimer_Timer" memberEnd="_4fTgUDj_Edy0Rd6V_tf1-Q _4fwMQDj_Edy0Rd6V_tf1-Q">
- <ownedEnd xmi:id="_4fwMQDj_Edy0Rd6V_tf1-Q" name="debugTimer" type="_BN92YDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_4fJvUDj_Edy0Rd6V_tf1-Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_4fwMQDj_Edy0Rd6V_tf1-Q" name="debugTimer" type="_BN92YDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_4fJvUDj_Edy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mKWQzj_Edy0Rd6V_tf1-Q"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mKWQjj_Edy0Rd6V_tf1-Q" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_B8mhMDkAEdy0Rd6V_tf1-Q" name="Association_DebugTimer_Thread" memberEnd="_B8mhMTkAEdy0Rd6V_tf1-Q _CCj_QjkAEdy0Rd6V_tf1-Q">
- <ownedEnd xmi:id="_CCj_QjkAEdy0Rd6V_tf1-Q" name="debugTimer" type="_BN92YDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_B8mhMDkAEdy0Rd6V_tf1-Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_CCj_QjkAEdy0Rd6V_tf1-Q" name="debugTimer" type="_BN92YDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_B8mhMDkAEdy0Rd6V_tf1-Q">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CC26MTkAEdy0Rd6V_tf1-Q"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CC26MDkAEdy0Rd6V_tf1-Q" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_k2k-gDkFEdyuzNpSiGPe4w" name="Association_DebugTimer_Thread" memberEnd="_k235cDkFEdyuzNpSiGPe4w _k3oHYjkFEdyuzNpSiGPe4w">
- <ownedEnd xmi:id="_k3oHYjkFEdyuzNpSiGPe4w" name="debugTimer" type="_BN92YDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_k2k-gDkFEdyuzNpSiGPe4w">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_k3oHYjkFEdyuzNpSiGPe4w" name="debugTimer" type="_BN92YDj8Edy0Rd6V_tf1-Q" isUnique="false" association="_k2k-gDkFEdyuzNpSiGPe4w">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k4EMQTkFEdyuzNpSiGPe4w"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k4EMQDkFEdyuzNpSiGPe4w" value="*"/>
</ownedEnd>
@@ -8434,11 +8434,11 @@ represents this deadline.</body>
<packagedElement xmi:type="uml:Class" xmi:id="_SPVucIt6EeCA0czgCf_91g" name="itimerspec"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_w86XMC-OEdySSa8YESkO2w" name="Tracing">
- <ownedComment xmi:id="_qhfYAFIhEdy7g9CjxdN7jw" annotatedElement="_1DM54DxBEdyfAeav5abbAw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_qhfYAFIhEdy7g9CjxdN7jw" annotatedElement="_1DM54DxBEdyfAeav5abbAw">
<body>Incomplete. Without LeftShiftTrace</body>
</ownedComment>
<packagedElement xmi:type="uml:Class" xmi:id="_1DM54DxBEdyfAeav5abbAw" name="Trace">
- <ownedComment xmi:id="_eAhcsFIfEdy7g9CjxdN7jw" annotatedElement="_1DM54DxBEdyfAeav5abbAw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_eAhcsFIfEdy7g9CjxdN7jw" annotatedElement="_1DM54DxBEdyfAeav5abbAw">
<body>The class Trace supports tracing. It should by instantiated&#xD;
by passing a value of type Flag. These flags specify the trace&#xD;
category (for instance traces related to an abstract object) and&#xD;
@@ -8468,22 +8468,22 @@ Example:&#xD;
}&#xD;
\endcode</body>
</ownedComment>
- <ownedAttribute xmi:id="__ziOwFIgEdy7g9CjxdN7jw" name="m_status" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="__ziOwFIgEdy7g9CjxdN7jw" name="m_status" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__z-6sFIgEdy7g9CjxdN7jw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0IrsFIgEdy7g9CjxdN7jw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_JByHAFIhEdy7g9CjxdN7jw" name="m_prt" visibility="protected" type="_Fqa9QDUPEdy0feurbW0fyQ" isUnique="false" association="_JBoWAFIhEdy7g9CjxdN7jw">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_JByHAFIhEdy7g9CjxdN7jw" name="m_prt" visibility="protected" type="_Fqa9QDUPEdy0feurbW0fyQ" isUnique="false" association="_JBoWAFIhEdy7g9CjxdN7jw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lf4hIFIhEdy7g9CjxdN7jw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LgCSIFIhEdy7g9CjxdN7jw" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_UyTHsFIhEdy7g9CjxdN7jw" name="m_traceMark" visibility="protected" isStatic="true" type="_sQ1JADO0EdyG-pUz-bb-Lg" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_UyTHsFIhEdy7g9CjxdN7jw" name="m_traceMark" visibility="protected" isStatic="true" type="_sQ1JADO0EdyG-pUz-bb-Lg" isUnique="false">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Uy5koFIhEdy7g9CjxdN7jw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Uy5koVIhEdy7g9CjxdN7jw" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_a-K44BtbEeGTrd3FEQeyRQ" name="" value="&quot;#&quot;"/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_c2x7gFIhEdy7g9CjxdN7jw" name="getStatus" specification="_TAN7gFIgEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_FOrs4CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FOrs4CBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FPSw4CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FPdwACBbEeOMKsPXBVC0DA" value="1"/>
@@ -8492,7 +8492,7 @@ Example:&#xD;
<body> return m_status;</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_exHhQFIhEdy7g9CjxdN7jw" name="getPrint" specification="_BsdUsFIgEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_FPu1wCBbEeOMKsPXBVC0DA" name="param_0" type="_Fqa9QDUPEdy0feurbW0fyQ" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FPu1wCBbEeOMKsPXBVC0DA" name="param_0" type="_Fqa9QDUPEdy0feurbW0fyQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FQPMECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FQaLMCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8504,74 +8504,74 @@ Example:&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_g2fSUFIhEdy7g9CjxdN7jw" name="setTraceMark" specification="_qIrE0FIgEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_FQx-oCBbEeOMKsPXBVC0DA" name="traceMark" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_FQx-oCBbEeOMKsPXBVC0DA" name="traceMark" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FRUxMCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FRfwUCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
<language>C/C++</language>
<body> m_traceMark = traceMark;</body>
</ownedBehavior>
- <ownedOperation xmi:id="_n7UR4FIfEdy7g9CjxdN7jw" name="Trace">
- <ownedParameter xmi:id="_tDcpUFIfEdy7g9CjxdN7jw" name="f" type="_5InEkFGAEdyxP5ejovTmBw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_n7UR4FIfEdy7g9CjxdN7jw" name="Trace">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_tDcpUFIfEdy7g9CjxdN7jw" name="f" type="_5InEkFGAEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tD5VQFIfEdy7g9CjxdN7jw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tEMQMFIfEdy7g9CjxdN7jw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_oFTUUFIfEdy7g9CjxdN7jw" name="Trace"/>
- <ownedOperation xmi:id="_BsdUsFIgEdy7g9CjxdN7jw" name="getPrint" method="_exHhQFIhEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_DEXi0FIgEdy7g9CjxdN7jw" name="param_0" type="_Fqa9QDUPEdy0feurbW0fyQ" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_oFTUUFIfEdy7g9CjxdN7jw" name="Trace"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_BsdUsFIgEdy7g9CjxdN7jw" name="getPrint" method="_exHhQFIhEdy7g9CjxdN7jw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_DEXi0FIgEdy7g9CjxdN7jw" name="param_0" type="_Fqa9QDUPEdy0feurbW0fyQ" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DErE0FIgEdy7g9CjxdN7jw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DE9_wFIgEdy7g9CjxdN7jw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_TAN7gFIgEdy7g9CjxdN7jw" name="getStatus" method="_c2x7gFIhEdy7g9CjxdN7jw">
- <ownedComment xmi:id="_ZStNQFIgEdy7g9CjxdN7jw" annotatedElement="_TAN7gFIgEdy7g9CjxdN7jw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_TAN7gFIgEdy7g9CjxdN7jw" name="getStatus" method="_c2x7gFIhEdy7g9CjxdN7jw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ZStNQFIgEdy7g9CjxdN7jw" annotatedElement="_TAN7gFIgEdy7g9CjxdN7jw">
<body>query status&#xD;
should not be called by user code (only used by overloaded operators)</body>
</ownedComment>
- <ownedParameter xmi:id="_WEeWsFIgEdy7g9CjxdN7jw" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_WEeWsFIgEdy7g9CjxdN7jw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WE7CoFIgEdy7g9CjxdN7jw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WFN9kFIgEdy7g9CjxdN7jw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_dlyMAFIgEdy7g9CjxdN7jw" name="setStatus">
- <ownedComment xmi:id="_lAGBcFIgEdy7g9CjxdN7jw" annotatedElement="_dlyMAFIgEdy7g9CjxdN7jw">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_dlyMAFIgEdy7g9CjxdN7jw" name="setStatus">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lAGBcFIgEdy7g9CjxdN7jw" annotatedElement="_dlyMAFIgEdy7g9CjxdN7jw">
<body>modify status&#xD;
should not be called by user code (only used by overloaded operators)</body>
</ownedComment>
- <ownedParameter xmi:id="_nFKQgFIgEdy7g9CjxdN7jw" name="status">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_nFKQgFIgEdy7g9CjxdN7jw" name="status">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nFm8cFIgEdy7g9CjxdN7jw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nF6ecFIgEdy7g9CjxdN7jw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_qIrE0FIgEdy7g9CjxdN7jw" name="setTraceMark" isStatic="true" method="_g2fSUFIhEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_vzhHwFIgEdy7g9CjxdN7jw" name="traceMark" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_qIrE0FIgEdy7g9CjxdN7jw" name="setTraceMark" isStatic="true" method="_g2fSUFIhEdy7g9CjxdN7jw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_vzhHwFIgEdy7g9CjxdN7jw" name="traceMark" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vz9zsFIgEdy7g9CjxdN7jw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v0HksFIgEdy7g9CjxdN7jw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_7hM24FIgEdy7g9CjxdN7jw" name="Trace" visibility="protected"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_7hM24FIgEdy7g9CjxdN7jw" name="Trace" visibility="protected"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_5InEkFGAEdyxP5ejovTmBw" name="FlagSet">
- <ownedComment xmi:id="_7K2CEFGAEdyxP5ejovTmBw" annotatedElement="_5InEkFGAEdyxP5ejovTmBw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_7K2CEFGAEdyxP5ejovTmBw" annotatedElement="_5InEkFGAEdyxP5ejovTmBw">
<body>This class contains some static methods that manage a set of flags.&#xD;
It is possible to add, substract or setup flags.</body>
</ownedComment>
- <ownedAttribute xmi:id="_rqVygFGJEdy7g9CjxdN7jw" name="current" visibility="private" isStatic="true" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_rqVygFGJEdy7g9CjxdN7jw" name="current" visibility="private" isStatic="true" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_7wRIABydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rq7oYFGJEdy7g9CjxdN7jw" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rrFZYFGJEdy7g9CjxdN7jw" value="1"/>
<defaultValue xmi:type="uml:LiteralInteger" xmi:id="_FAh84BtbEeGTrd3FEQeyRQ" name=""/>
</ownedAttribute>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_3VfLAFGJEdy7g9CjxdN7jw" name="isSet" specification="_IM-wwFGDEdyxP5ejovTmBw">
- <ownedParameter xmi:id="_GlThkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GlThkCBbEeOMKsPXBVC0DA" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GlzQ0CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gl-P8CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_GmJPECBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GmJPECBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GmplYCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gm1LkCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8579,11 +8579,11 @@ It is possible to add, substract or setup flags.</body>
<body> return (f &amp; current);</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_48Ac4FGJEdy7g9CjxdN7jw" name="add" specification="_IWOMUFGDEdyxP5ejovTmBw">
- <ownedParameter xmi:id="_GnFqQCBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GnFqQCBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GnmAkCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GnwYoCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_Gn7XwCBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Gn7XwCBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Goc8MCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Gon7UCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8595,11 +8595,11 @@ It is possible to add, substract or setup flags.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_6bhu4FGJEdy7g9CjxdN7jw" name="sub" specification="_IcxgQFGDEdyxP5ejovTmBw">
- <ownedParameter xmi:id="_Go4aACBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Go4aACBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GpYwUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GpkWgCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_GpvVoCBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GpvVoCBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GqPr8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GqarECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8611,11 +8611,11 @@ It is possible to add, substract or setup flags.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_70o24FGJEdy7g9CjxdN7jw" name="setUp" specification="_IiSSYFGDEdyxP5ejovTmBw">
- <ownedParameter xmi:id="_GqqisCBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GqqisCBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GrMHICBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GrXGQCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_GriFYCBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GriFYCBbEeOMKsPXBVC0DA" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GsIiUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GsThcCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8627,11 +8627,11 @@ It is possible to add, substract or setup flags.</body>
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_89D3gFGJEdy7g9CjxdN7jw" name="setUpStr" specification="_IoGmgFGDEdyxP5ejovTmBw">
- <ownedParameter xmi:id="_GsjZECBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_GsjZECBbEeOMKsPXBVC0DA" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GtEWcCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GtP8oCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_Gta7wCBbEeOMKsPXBVC0DA" name="fStr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Gta7wCBbEeOMKsPXBVC0DA" name="fStr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Gt7SECBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GuG4QCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8737,54 +8737,54 @@ It is possible to add, substract or setup flags.</body>
return old;&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_IM-wwFGDEdyxP5ejovTmBw" name="isSet" isStatic="true" method="_3VfLAFGJEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_tmHxcFGDEdy2j6DfRsavvw" name="param_0" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_IM-wwFGDEdyxP5ejovTmBw" name="isSet" isStatic="true" method="_3VfLAFGJEdy7g9CjxdN7jw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_tmHxcFGDEdy2j6DfRsavvw" name="param_0" direction="return">
<type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tmuOYFGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tm3YUFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_tpG0AFGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_tpG0AFGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tpjf8FGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tpsp4FGDEdy2j6DfRsavvw" name="" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_yt8m4FGDEdy2j6DfRsavvw" value="FLAG_All"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_IWOMUFGDEdyxP5ejovTmBw" name="add" isStatic="true" method="_48Ac4FGJEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_1NGJ4FGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_IWOMUFGDEdyxP5ejovTmBw" name="add" isStatic="true" method="_48Ac4FGJEdy7g9CjxdN7jw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1NGJ4FGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1Ni10FGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1N1wwFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_1PxqcFGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1PxqcFGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1QOWYFGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1QhRUFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_IcxgQFGDEdyxP5ejovTmBw" name="sub" isStatic="true" method="_6bhu4FGJEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_2X5wIFGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_IcxgQFGDEdyxP5ejovTmBw" name="sub" isStatic="true" method="_6bhu4FGJEdy7g9CjxdN7jw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2X5wIFGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2YMrEFGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2YfmAFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_2ZY94FGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2ZY94FGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2Z1p0FGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2aIkwFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_IiSSYFGDEdyxP5ejovTmBw" name="setUp" isStatic="true" method="_70o24FGJEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_2y304FGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_IiSSYFGDEdyxP5ejovTmBw" name="setUp" isStatic="true" method="_70o24FGJEdy7g9CjxdN7jw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_2y304FGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2zKv0FGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2znbwFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_20N4sFGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_20N4sFGDEdy2j6DfRsavvw" name="f" type="_QhlWIFGBEdyxP5ejovTmBw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_20p9kFGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_209fkFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_IoGmgFGDEdyxP5ejovTmBw" name="setUpStr" isStatic="true" method="_89D3gFGJEdy7g9CjxdN7jw">
- <ownedParameter xmi:id="_3JhaUFGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_IoGmgFGDEdyxP5ejovTmBw" name="setUpStr" isStatic="true" method="_89D3gFGJEdy7g9CjxdN7jw">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_3JhaUFGDEdy2j6DfRsavvw" name="ret" type="_QhlWIFGBEdyxP5ejovTmBw" direction="return">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3J-GQFGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3KHQMFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_3K3eIFGDEdy2j6DfRsavvw" name="fStr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_3K3eIFGDEdy2j6DfRsavvw" name="fStr" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3LTjAFGDEdy2j6DfRsavvw" name="" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3LnFAFGDEdy2j6DfRsavvw" name="" value="1"/>
</ownedParameter>
@@ -8796,13 +8796,13 @@ It is possible to add, substract or setup flags.</body>
<packagedElement xmi:type="uml:Dependency" xmi:id="_RnxXUFIfEdy7g9CjxdN7jw" name="FromTracetoBaseTypes" client="_1DM54DxBEdyfAeav5abbAw" supplier="_0TXx4DUOEdy0feurbW0fyQ"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="_XHvnAFIfEdy7g9CjxdN7jw" name="FromTracetoPrint" client="_1DM54DxBEdyfAeav5abbAw" supplier="_Fqa9QDUPEdy0feurbW0fyQ"/>
<packagedElement xmi:type="uml:Association" xmi:id="_JBoWAFIhEdy7g9CjxdN7jw" name="Association_Trace_Print" memberEnd="_JByHAFIhEdy7g9CjxdN7jw _JC0o0VIhEdy7g9CjxdN7jw">
- <ownedEnd xmi:id="_JC0o0VIhEdy7g9CjxdN7jw" name="trace" type="_1DM54DxBEdyfAeav5abbAw" isUnique="false" association="_JBoWAFIhEdy7g9CjxdN7jw">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_JC0o0VIhEdy7g9CjxdN7jw" name="trace" type="_1DM54DxBEdyfAeav5abbAw" isUnique="false" association="_JBoWAFIhEdy7g9CjxdN7jw">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JDkPsFIhEdy7g9CjxdN7jw"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JDbFwVIhEdy7g9CjxdN7jw" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_QhlWIFGBEdyxP5ejovTmBw" name="Flag">
- <ownedComment xmi:id="_wikJ4FGCEdyxP5ejovTmBw" annotatedElement="_QhlWIFGBEdyxP5ejovTmBw">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wikJ4FGCEdyxP5ejovTmBw" annotatedElement="_QhlWIFGBEdyxP5ejovTmBw">
<body>* An enumeration of flags that is used for tracing (at different places)&#xD;
* It forms a bit vector. In the list below, we list the flags that&#xD;
* are available, together with the letter in the A_Trace&lt;zone-nr>&#xD;
@@ -8847,55 +8847,55 @@ It is possible to add, substract or setup flags.</body>
* * FLAG_Fj 'j': currently unused&#xD;
* * FLAG_Fk 'k': currently unused</body>
</ownedComment>
- <ownedLiteral xmi:id="_U0No8FGBEdyxP5ejovTmBw" name="FLAG_None"/>
- <ownedLiteral xmi:id="_Y4PfEFGBEdyxP5ejovTmBw" name="FLAG_Ut"/>
- <ownedLiteral xmi:id="_bTqYoFGBEdyxP5ejovTmBw" name="FLAG_VM"/>
- <ownedLiteral xmi:id="_dHvlYFGBEdyxP5ejovTmBw" name="FLAG_Z"/>
- <ownedLiteral xmi:id="_fdDP4FGBEdyxP5ejovTmBw" name="FLAG_Ch"/>
- <ownedLiteral xmi:id="_hZVWYFGBEdyxP5ejovTmBw" name="FLAG_AO"/>
- <ownedLiteral xmi:id="_jtvpAFGBEdyxP5ejovTmBw" name="FLAG_Ap"/>
- <ownedLiteral xmi:id="_lfTGMFGBEdyxP5ejovTmBw" name="FLAG_Sc"/>
- <ownedLiteral xmi:id="_nWWucFGBEdyxP5ejovTmBw" name="FLAG_RB"/>
- <ownedLiteral xmi:id="_ppbkUFGBEdyxP5ejovTmBw" name="FLAG_Gr"/>
- <ownedLiteral xmi:id="_rhsGcFGBEdyxP5ejovTmBw" name="FLAG_Ti"/>
- <ownedLiteral xmi:id="_uhT5QFGBEdyxP5ejovTmBw" name="FLAG_Xy"/>
- <ownedLiteral xmi:id="_wKXhwFGBEdyxP5ejovTmBw" name="FLAG_F1"/>
- <ownedLiteral xmi:id="_x632EFGBEdyxP5ejovTmBw" name="FLAG_F2"/>
- <ownedLiteral xmi:id="_zf56MFGBEdyxP5ejovTmBw" name="FLAG_F3"/>
- <ownedLiteral xmi:id="_1Awo8FGBEdyxP5ejovTmBw" name="FLAG_F4"/>
- <ownedLiteral xmi:id="_2msE8FGBEdyxP5ejovTmBw" name="FLAG_F5"/>
- <ownedLiteral xmi:id="_4OskkFGBEdyxP5ejovTmBw" name="FLAG_F6"/>
- <ownedLiteral xmi:id="_5_Wp4FGBEdyxP5ejovTmBw" name="FLAG_F7"/>
- <ownedLiteral xmi:id="_75PjsFGBEdyxP5ejovTmBw" name="FLAG_F8"/>
- <ownedLiteral xmi:id="_92abAFGBEdyxP5ejovTmBw" name="FLAG_F9"/>
- <ownedLiteral xmi:id="__sucYFGBEdyxP5ejovTmBw" name="FLAG_Fa"/>
- <ownedLiteral xmi:id="_Bn0QEFGCEdyxP5ejovTmBw" name="FLAG_Fb"/>
- <ownedLiteral xmi:id="_DqpqgFGCEdyxP5ejovTmBw" name="FLAG_Fc"/>
- <ownedLiteral xmi:id="_FW04cFGCEdyxP5ejovTmBw" name="FLAG_Fd"/>
- <ownedLiteral xmi:id="_HDAtcFGCEdyxP5ejovTmBw" name="FLAG_Fe"/>
- <ownedLiteral xmi:id="_IofdgFGCEdyxP5ejovTmBw" name="FLAG_Ff"/>
- <ownedLiteral xmi:id="_KQDRMFGCEdyxP5ejovTmBw" name="FLAG_Fg"/>
- <ownedLiteral xmi:id="_L-K_4FGCEdyxP5ejovTmBw" name="FLAG_Fh"/>
- <ownedLiteral xmi:id="_NtyjYFGCEdyxP5ejovTmBw" name="FLAG_Fi"/>
- <ownedLiteral xmi:id="_Po3wAFGCEdyxP5ejovTmBw" name="FLAG_Fj"/>
- <ownedLiteral xmi:id="_RWZBwFGCEdyxP5ejovTmBw" name="FLAG_Fk"/>
- <ownedLiteral xmi:id="_UbFh0FGCEdyxP5ejovTmBw" name="FLAG_All"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_U0No8FGBEdyxP5ejovTmBw" name="FLAG_None"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Y4PfEFGBEdyxP5ejovTmBw" name="FLAG_Ut"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_bTqYoFGBEdyxP5ejovTmBw" name="FLAG_VM"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dHvlYFGBEdyxP5ejovTmBw" name="FLAG_Z"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_fdDP4FGBEdyxP5ejovTmBw" name="FLAG_Ch"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_hZVWYFGBEdyxP5ejovTmBw" name="FLAG_AO"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_jtvpAFGBEdyxP5ejovTmBw" name="FLAG_Ap"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_lfTGMFGBEdyxP5ejovTmBw" name="FLAG_Sc"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_nWWucFGBEdyxP5ejovTmBw" name="FLAG_RB"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ppbkUFGBEdyxP5ejovTmBw" name="FLAG_Gr"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_rhsGcFGBEdyxP5ejovTmBw" name="FLAG_Ti"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_uhT5QFGBEdyxP5ejovTmBw" name="FLAG_Xy"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_wKXhwFGBEdyxP5ejovTmBw" name="FLAG_F1"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_x632EFGBEdyxP5ejovTmBw" name="FLAG_F2"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_zf56MFGBEdyxP5ejovTmBw" name="FLAG_F3"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1Awo8FGBEdyxP5ejovTmBw" name="FLAG_F4"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_2msE8FGBEdyxP5ejovTmBw" name="FLAG_F5"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_4OskkFGBEdyxP5ejovTmBw" name="FLAG_F6"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5_Wp4FGBEdyxP5ejovTmBw" name="FLAG_F7"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_75PjsFGBEdyxP5ejovTmBw" name="FLAG_F8"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_92abAFGBEdyxP5ejovTmBw" name="FLAG_F9"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="__sucYFGBEdyxP5ejovTmBw" name="FLAG_Fa"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Bn0QEFGCEdyxP5ejovTmBw" name="FLAG_Fb"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_DqpqgFGCEdyxP5ejovTmBw" name="FLAG_Fc"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_FW04cFGCEdyxP5ejovTmBw" name="FLAG_Fd"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_HDAtcFGCEdyxP5ejovTmBw" name="FLAG_Fe"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_IofdgFGCEdyxP5ejovTmBw" name="FLAG_Ff"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KQDRMFGCEdyxP5ejovTmBw" name="FLAG_Fg"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_L-K_4FGCEdyxP5ejovTmBw" name="FLAG_Fh"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_NtyjYFGCEdyxP5ejovTmBw" name="FLAG_Fi"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Po3wAFGCEdyxP5ejovTmBw" name="FLAG_Fj"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_RWZBwFGCEdyxP5ejovTmBw" name="FLAG_Fk"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_UbFh0FGCEdyxP5ejovTmBw" name="FLAG_All"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="_0AZ9YC-OEdySSa8YESkO2w" name="Util">
<packagedElement xmi:type="uml:Class" xmi:id="_W-ZGIDO0EdyG-pUz-bb-Lg" name="BStringT">
- <ownedComment xmi:id="_iaxicDR7EdypGbuyt3_DaA" annotatedElement="_W-ZGIDO0EdyG-pUz-bb-Lg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_iaxicDR7EdypGbuyt3_DaA" annotatedElement="_W-ZGIDO0EdyG-pUz-bb-Lg">
<body>A template for bounded string of arbitrary size. Most common functions&#xD;
are factored out to the superclass BString. Constructors and the&#xD;
storage - who cannot be defined in the superclass - are defined here.</body>
</ownedComment>
<ownedTemplateSignature xmi:type="uml:RedefinableTemplateSignature" xmi:id="_gkCKsDO0EdyG-pUz-bb-Lg" parameter="_iWLdwDO0EdyG-pUz-bb-Lg">
- <ownedParameter xmi:id="_iWLdwDO0EdyG-pUz-bb-Lg" parameteredElement="_kCz-sDO0EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:TemplateParameter" xmi:id="_iWLdwDO0EdyG-pUz-bb-Lg" parameteredElement="_kCz-sDO0EdyG-pUz-bb-Lg">
<ownedParameteredElement xmi:type="uml:LiteralInteger" xmi:id="_kCz-sDO0EdyG-pUz-bb-Lg" name="maxSize" templateParameter="_iWLdwDO0EdyG-pUz-bb-Lg" value="-1"/>
</ownedParameter>
</ownedTemplateSignature>
- <generalization xmi:id="_ZFUrgDO2EdyG-pUz-bb-Lg" general="_WXH_4DO2EdyG-pUz-bb-Lg"/>
- <ownedAttribute xmi:id="_jwCk4DR-Edy0feurbW0fyQ" name="m_charStorage" visibility="private" isUnique="false" aggregation="composite">
+ <generalization xmi:type="uml:Generalization" xmi:id="_ZFUrgDO2EdyG-pUz-bb-Lg" general="_WXH_4DO2EdyG-pUz-bb-Lg"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_jwCk4DR-Edy0feurbW0fyQ" name="m_charStorage" visibility="private" isUnique="false" aggregation="composite">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dbR1AF3HEd-12d_h0i1xhQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dbbmAF3HEd-12d_h0i1xhQ" value="1"/>
@@ -8908,12 +8908,12 @@ commonInit ();&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="__T_RkDUMEdy0feurbW0fyQ" name="BStringT " specification="_rwKkgDR7EdypGbuyt3_DaA">
- <ownedParameter xmi:id="_MssWkCBbEeOMKsPXBVC0DA" name="ch">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MssWkCBbEeOMKsPXBVC0DA" name="ch">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MtNT8CBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MtYTECBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
- <ownedParameter xmi:id="_MtjSMCBbEeOMKsPXBVC0DA" name="nChar">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MtjSMCBbEeOMKsPXBVC0DA" name="nChar">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MuDogCBbEeOMKsPXBVC0DA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MuOnoCBbEeOMKsPXBVC0DA" value="1"/>
@@ -8927,7 +8927,7 @@ concat (ch, nChar);&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_FuOxIDUNEdy0feurbW0fyQ" name="BStringT" specification="_N8S2oDR8EdypGbuyt3_DaA">
- <ownedParameter xmi:id="_MufGUCBbEeOMKsPXBVC0DA" name="bString" type="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MufGUCBbEeOMKsPXBVC0DA" name="bString" type="_WXH_4DO2EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvADsCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvLC0CBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8940,7 +8940,7 @@ concat (bString.data());&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_KsrBEDUNEdy0feurbW0fyQ" name="BStringT" specification="_63iW0DR8Edy0feurbW0fyQ">
- <ownedParameter xmi:id="_MvqLACBbEeOMKsPXBVC0DA" name="bString" type="_W-ZGIDO0EdyG-pUz-bb-Lg">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvqLACBbEeOMKsPXBVC0DA" name="bString" type="_W-ZGIDO0EdyG-pUz-bb-Lg">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MwKhUCBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MwVgcCBbEeOMKsPXBVC0DA" value="1"/>
</ownedParameter>
@@ -8953,7 +8953,7 @@ concat (bString.data());&#xD;
</body>
</ownedBehavior>
<ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_N6UBwDUNEdy0feurbW0fyQ" name="BStringT" specification="_PngwYDR-Edy0feurbW0fyQ">
- <ownedParameter xmi:id="_Mw1PsCBbEeOMKsPXBVC0DA" name="constCharP">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mw1PsCBbEeOMKsPXBVC0DA" name="constCharP">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MxVmACBbEeOMKsPXBVC0DA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MxglICBbEeOMKsPXBVC0DA" value="1"/>
@@ -8966,42 +8966,42 @@ commonInit ();&#xD;
concat (constCharP);&#xD;
</body>
</ownedBehavior>
- <ownedOperation xmi:id="_m2Mk4DR7EdypGbuyt3_DaA" name="BStringT " method="_4qQkgDUMEdy0feurbW0fyQ"/>
- <ownedOperation xmi:id="_rwKkgDR7EdypGbuyt3_DaA" name="BStringT " method="__T_RkDUMEdy0feurbW0fyQ">
- <ownedComment xmi:id="_1k3YwDR7EdypGbuyt3_DaA" annotatedElement="_rwKkgDR7EdypGbuyt3_DaA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_m2Mk4DR7EdypGbuyt3_DaA" name="BStringT " method="_4qQkgDUMEdy0feurbW0fyQ"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_rwKkgDR7EdypGbuyt3_DaA" name="BStringT " method="__T_RkDUMEdy0feurbW0fyQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_1k3YwDR7EdypGbuyt3_DaA" annotatedElement="_rwKkgDR7EdypGbuyt3_DaA">
<body>Initialize a BString with a specific character and optionally a&#xD;
number of repetitions.</body>
</ownedComment>
- <ownedParameter xmi:id="_35IhcDR7EdypGbuyt3_DaA" name="ch">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_35IhcDR7EdypGbuyt3_DaA" name="ch">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
</ownedParameter>
- <ownedParameter xmi:id="_37qRADR7EdypGbuyt3_DaA" name="nChar">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_37qRADR7EdypGbuyt3_DaA" name="nChar">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_LTZesByeEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EmwDkDR8EdypGbuyt3_DaA"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Em50kDR8EdypGbuyt3_DaA" value="1"/>
<defaultValue xmi:type="uml:LiteralString" xmi:id="_EnC-gDR8EdypGbuyt3_DaA" value="1"/>
</ownedParameter>
</ownedOperation>
- <ownedOperation xmi:id="_N8S2oDR8EdypGbuyt3_DaA" name="BStringT" method="_FuOxIDUNEdy0feurbW0fyQ">
- <ownedComment xmi:id="_IpDwgDR-Edy0feurbW0fyQ" annotatedElement="_N8S2oDR8EdypGbuyt3_DaA">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_N8S2oDR8EdypGbuyt3_DaA" name="BStringT" method="_FuOxIDUNEdy0feurbW0fyQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_IpDwgDR-Edy0feurbW0fyQ" annotatedElement="_N8S2oDR8EdypGbuyt3_DaA">
<body>Create a BStringT given another bounded string of arbitrary size.</body>
</ownedComment>
- <ownedParameter xmi:id="_ToyfYDR8EdypGbuyt3_DaA" name="bString" type="_WXH_4DO2EdyG-pUz-bb-Lg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_ToyfYDR8EdypGbuyt3_DaA" name="bString" type="_WXH_4DO2EdyG-pUz-bb-Lg"/>
</ownedOperation>
- <ownedOperation xmi:id="_63iW0DR8Edy0feurbW0fyQ" name="BStringT" method="_KsrBEDUNEdy0feurbW0fyQ">
- <ownedComment xmi:id="_KgkrwDR-Edy0feurbW0fyQ" annotatedElement="_63iW0DR8Edy0feurbW0fyQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_63iW0DR8Edy0feurbW0fyQ" name="BStringT" method="_KsrBEDUNEdy0feurbW0fyQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_KgkrwDR-Edy0feurbW0fyQ" annotatedElement="_63iW0DR8Edy0feurbW0fyQ">
<body>The copy constructor.&#xD;
Although it would be always ok to use the constructor above, this copy&#xD;
constructor is necessary to avoid that the compiler implicitly&#xD;
inserts a default copy constructor.</body>
</ownedComment>
- <ownedParameter xmi:id="_AvfosDR9Edy0feurbW0fyQ" name="bString" type="_W-ZGIDO0EdyG-pUz-bb-Lg"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_AvfosDR9Edy0feurbW0fyQ" name="bString" type="_W-ZGIDO0EdyG-pUz-bb-Lg"/>
</ownedOperation>
- <ownedOperation xmi:id="_PngwYDR-Edy0feurbW0fyQ" name="BStringT" method="_N6UBwDUNEdy0feurbW0fyQ">
- <ownedComment xmi:id="_Tojj8DR-Edy0feurbW0fyQ" annotatedElement="_PngwYDR-Edy0feurbW0fyQ">
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_PngwYDR-Edy0feurbW0fyQ" name="BStringT" method="_N6UBwDUNEdy0feurbW0fyQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_Tojj8DR-Edy0feurbW0fyQ" annotatedElement="_PngwYDR-Edy0feurbW0fyQ">
<body>Initialize a bounded string with a character pointer</body>
</ownedComment>
- <ownedParameter xmi:id="_VQkqoDR-Edy0feurbW0fyQ" name="constCharP">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_VQkqoDR-Edy0feurbW0fyQ" name="constCharP">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WzOJIDR-Edy0feurbW0fyQ" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WzX6IDR-Edy0feurbW0fyQ" value="1"/>
@@ -9009,76 +9009,76 @@ inserts a default copy constructor.</body>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_sQ1JADO0EdyG-pUz-bb-Lg" name="BString50">
- <templateBinding xmi:id="_K4hEADO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
- <parameterSubstitution xmi:id="_Ol57wDO1EdyG-pUz-bb-Lg" actual="_Ol57wTO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
+ <templateBinding xmi:type="uml:TemplateBinding" xmi:id="_K4hEADO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
+ <parameterSubstitution xmi:type="uml:TemplateParameterSubstitution" xmi:id="_Ol57wDO1EdyG-pUz-bb-Lg" actual="_Ol57wTO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
<ownedActual xmi:type="uml:LiteralInteger" xmi:id="_Ol57wTO1EdyG-pUz-bb-Lg" name="50" value="50"/>
</parameterSubstitution>
</templateBinding>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_0AwCEDO0EdyG-pUz-bb-Lg" name="BString200">
- <templateBinding xmi:id="_Lb-9cDO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
- <parameterSubstitution xmi:id="_TPCDADO1EdyG-pUz-bb-Lg" actual="_TPL0ADO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
+ <templateBinding xmi:type="uml:TemplateBinding" xmi:id="_Lb-9cDO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
+ <parameterSubstitution xmi:type="uml:TemplateParameterSubstitution" xmi:id="_TPCDADO1EdyG-pUz-bb-Lg" actual="_TPL0ADO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
<ownedActual xmi:type="uml:LiteralInteger" xmi:id="_TPL0ADO1EdyG-pUz-bb-Lg" name="200" value="200"/>
</parameterSubstitution>
</templateBinding>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_1vnXoDO0EdyG-pUz-bb-Lg" name="BString500">
- <templateBinding xmi:id="_L8BvcDO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
- <parameterSubstitution xmi:id="_eSja0DO1EdyG-pUz-bb-Lg" actual="_eStL0DO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
+ <templateBinding xmi:type="uml:TemplateBinding" xmi:id="_L8BvcDO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
+ <parameterSubstitution xmi:type="uml:TemplateParameterSubstitution" xmi:id="_eSja0DO1EdyG-pUz-bb-Lg" actual="_eStL0DO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
<ownedActual xmi:type="uml:LiteralInteger" xmi:id="_eStL0DO1EdyG-pUz-bb-Lg" name="500" value="500"/>
</parameterSubstitution>
</templateBinding>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_3W43cDO0EdyG-pUz-bb-Lg" name="BString2000">
- <templateBinding xmi:id="_MbeEgDO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
- <parameterSubstitution xmi:id="_jJ_q4DO1EdyG-pUz-bb-Lg" actual="_jJ_q4TO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
+ <templateBinding xmi:type="uml:TemplateBinding" xmi:id="_MbeEgDO1EdyG-pUz-bb-Lg" signature="_gkCKsDO0EdyG-pUz-bb-Lg">
+ <parameterSubstitution xmi:type="uml:TemplateParameterSubstitution" xmi:id="_jJ_q4DO1EdyG-pUz-bb-Lg" actual="_jJ_q4TO1EdyG-pUz-bb-Lg" formal="_iWLdwDO0EdyG-pUz-bb-Lg">
<ownedActual xmi:type="uml:LiteralInteger" xmi:id="_jJ_q4TO1EdyG-pUz-bb-Lg" name="2000" value="2000"/>
</parameterSubstitution>
</templateBinding>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_WXH_4DO2EdyG-pUz-bb-Lg" name="BString">
- <ownedComment xmi:id="_na8OUDRHEdyG-pUz-bb-Lg" annotatedElement="_WXH_4DO2EdyG-pUz-bb-Lg">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_na8OUDRHEdyG-pUz-bb-Lg" annotatedElement="_WXH_4DO2EdyG-pUz-bb-Lg">
<body>A superclass for the template class BStringT. It factors out&#xD;
all functions that do not depend on the template parameter.&#xD;
Since it does not provide storage for the string, never instantiate&#xD;
this class but BStringT instead (to enforce this, the constructor&#xD;
is protected)</body>
</ownedComment>
- <ownedAttribute xmi:id="_A2bjsDRoEdypGbuyt3_DaA" name="charTable" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_A2bjsDRoEdypGbuyt3_DaA" name="charTable" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DwGfgDRoEdypGbuyt3_DaA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DwGfgTRoEdypGbuyt3_DaA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_FafkwDRoEdypGbuyt3_DaA" name="current" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_FafkwDRoEdypGbuyt3_DaA" name="current" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_5lVhgBydEduyofBvg4RL2w"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HhzPgDRoEdypGbuyt3_DaA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Hh9AgDRoEdypGbuyt3_DaA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_NT80UDRoEdypGbuyt3_DaA" name="m_scanOk" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_NT80UDRoEdypGbuyt3_DaA" name="m_scanOk" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" href="pathmap://PapyrusC_Cpp_LIBRARIES/AnsiCLibrary.uml#_vAIV4I7PEdySGvm5GN66HA"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q9AlsDRoEdypGbuyt3_DaA" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q9AlsTRoEdypGbuyt3_DaA" value="1"/>
</ownedAttribute>
- <ownedAttribute xmi:id="_WG7s4DRoEdypGbuyt3_DaA" name="m_separator" visibility="protected" isUnique="false">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_WG7s4DRoEdypGbuyt3_DaA" name="m_separator" visibility="protected" isUnique="false">
<type xmi:type="uml:PrimitiveType" hre