From e2aa59553b16391d287cdb35f49dc30dfe9ad6b2 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Sat, 30 Mar 2019 11:42:11 +0100 Subject: [PATCH] Updated class diagram --- documentation/app_class_diagram.mdj | 2030 ++++++++++++++++++++++++--- 1 file changed, 1805 insertions(+), 225 deletions(-) diff --git a/documentation/app_class_diagram.mdj b/documentation/app_class_diagram.mdj index 57ab6b3..e96d3f2 100644 --- a/documentation/app_class_diagram.mdj +++ b/documentation/app_class_diagram.mdj @@ -8032,7 +8032,7 @@ "visible": false, "font": "Arial;13;0", "left": 384, - "top": 496, + "top": 480, "height": 13 }, { @@ -8043,8 +8043,8 @@ }, "font": "Arial;13;1", "left": 2197, - "top": 1423, - "width": 340.28515625, + "top": 1415, + "width": 363.40966796875, "height": 13, "text": "CFGDictionary" }, @@ -8057,7 +8057,7 @@ "visible": false, "font": "Arial;13;0", "left": 384, - "top": 496, + "top": 480, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -8071,15 +8071,15 @@ "visible": false, "font": "Arial;13;0", "left": 384, - "top": 496, + "top": 480, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", "left": 2192, - "top": 1416, - "width": 350.28515625, + "top": 1408, + "width": 373.40966796875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFpizWdrTmApQs=" @@ -8105,8 +8105,8 @@ }, "font": "Arial;13;0", "left": 2192, - "top": 1441, - "width": 350.28515625, + "top": 1433, + "width": 373.40966796875, "height": 10 }, { @@ -8130,10 +8130,10 @@ }, "font": "Arial;13;0", "left": 2197, - "top": 1456, - "width": 340.28515625, + "top": 1448, + "width": 363.40966796875, "height": 13, - "text": "+CFGDictionary()", + "text": "+CFGDictionary()", "horizontalAlignment": 0 }, { @@ -8147,8 +8147,8 @@ }, "font": "Arial;13;0", "left": 2197, - "top": 1471, - "width": 340.28515625, + "top": 1463, + "width": 363.40966796875, "height": 13, "text": "+~CFGDictionary()", "horizontalAlignment": 0 @@ -8164,17 +8164,17 @@ }, "font": "Arial;13;0", "left": 2197, - "top": 1486, - "width": 340.28515625, + "top": 1478, + "width": 363.40966796875, "height": 13, - "text": "-CFGDictionary(parameter: const char*, value: const char*)", + "text": "-CFGDictionary(parameter: const char*, value: const char*)", "horizontalAlignment": 0 } ], "font": "Arial;13;0", "left": 2192, - "top": 1451, - "width": 350.28515625, + "top": 1443, + "width": 373.40966796875, "height": 53 }, { @@ -8189,7 +8189,7 @@ "visible": false, "font": "Arial;13;0", "left": 192, - "top": 248, + "top": 240, "width": 10, "height": 10 }, @@ -8205,7 +8205,7 @@ "visible": false, "font": "Arial;13;0", "left": 192, - "top": 248, + "top": 240, "width": 10, "height": 10 } @@ -8213,8 +8213,8 @@ "font": "Arial;13;0", "containerChangeable": true, "left": 2192, - "top": 1416, - "width": 350.28515625, + "top": 1408, + "width": 373.40966796875, "height": 103, "nameCompartment": { "$ref": "AAAAAAFpizWdrTl/9lk=" @@ -8364,7 +8364,7 @@ "top": 869, "width": 406.48486328125, "height": 13, - "text": "#value: char *", + "text": "#value: T*", "horizontalAlignment": 0 }, { @@ -8449,7 +8449,7 @@ "top": 937, "width": 406.48486328125, "height": 13, - "text": "+addParameter(parameter: const char *, value: const char *): boolean", + "text": "+addParameter(parameter: const char *, value: T*): boolean", "horizontalAlignment": 0 }, { @@ -8466,41 +8466,7 @@ "top": 952, "width": 406.48486328125, "height": 13, - "text": "+addParameter(parameter: const char *, value: const int): boolean", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFpql+ggcjH0ro=", - "_parent": { - "$ref": "AAAAAAFpizuAUD4TikE=" - }, - "model": { - "$ref": "AAAAAAFpql+gaMisKOM=" - }, - "font": "Arial;13;0", - "left": 2173, - "top": 967, - "width": 406.48486328125, - "height": 13, - "text": "+addParameter(parameter: const char *, value: const float): boolean", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFpql/ZYc02ClE=", - "_parent": { - "$ref": "AAAAAAFpizuAUD4TikE=" - }, - "model": { - "$ref": "AAAAAAFpql/ZTM0b7J0=" - }, - "font": "Arial;13;0", - "left": 2173, - "top": 982, - "width": 406.48486328125, - "height": 13, - "text": "+addParameter(parameter: const char *, value: const double): boolean", + "text": "+addParameter(parameter: const char *, value: T): boolean", "horizontalAlignment": 0 }, { @@ -8514,7 +8480,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 997, + "top": 967, "width": 406.48486328125, "height": 13, "text": "+deleteParameter(parameter: const char *): boolean", @@ -8531,7 +8497,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1012, + "top": 982, "width": 406.48486328125, "height": 13, "text": "+get(parameter: const char *): Dictionary", @@ -8548,10 +8514,10 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1027, + "top": 997, "width": 406.48486328125, "height": 13, - "text": "+get(index: const unsigned char): Dictionary", + "text": "+get(index: const unsigned int): Dictionary", "horizontalAlignment": 0 }, { @@ -8565,7 +8531,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1042, + "top": 1012, "width": 406.48486328125, "height": 13, "text": "+operator()(parameter: const char*): Dictionary", @@ -8582,7 +8548,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1057, + "top": 1027, "width": 406.48486328125, "height": 13, "text": "+operator()(in index:const unsigned int): Dictionary()", @@ -8599,12 +8565,29 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1072, + "top": 1042, "width": 406.48486328125, "height": 13, "text": "+count(): unsigned int", "horizontalAlignment": 0 }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzhlUWDBhNR8=", + "_parent": { + "$ref": "AAAAAAFpizuAUD4TikE=" + }, + "model": { + "$ref": "AAAAAAFpzhlUJzBGxY0=" + }, + "font": "Arial;13;0", + "left": 2173, + "top": 1057, + "width": 406.48486328125, + "height": 13, + "text": "+clear(): void", + "horizontalAlignment": 0 + }, { "_type": "UMLOperationView", "_id": "AAAAAAFpjW5B2lhUtUk=", @@ -8616,7 +8599,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1087, + "top": 1072, "width": 406.48486328125, "height": 13, "text": "+dispose(): void", @@ -8633,7 +8616,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1102, + "top": 1087, "width": 406.48486328125, "height": 13, "text": "+const longValue(): long", @@ -8650,7 +8633,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1117, + "top": 1102, "width": 406.48486328125, "height": 13, "text": "+const intValue(): int", @@ -8667,7 +8650,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1132, + "top": 1117, "width": 406.48486328125, "height": 13, "text": "+const uintValue(): unsigned long", @@ -8684,7 +8667,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1147, + "top": 1132, "width": 406.48486328125, "height": 13, "text": "+const stringValue(): const char*", @@ -8701,7 +8684,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1162, + "top": 1147, "width": 406.48486328125, "height": 13, "text": "+const doubleValue(): double", @@ -8718,7 +8701,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1177, + "top": 1162, "width": 406.48486328125, "height": 13, "text": "+const floatValue(): float", @@ -8735,7 +8718,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1192, + "top": 1177, "width": 406.48486328125, "height": 13, "text": "+const booleanValue(): boolean", @@ -8752,7 +8735,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1207, + "top": 1192, "width": 406.48486328125, "height": 13, "text": "+const getParameter(): const char *", @@ -8769,10 +8752,10 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1222, + "top": 1207, "width": 406.48486328125, "height": 13, - "text": "#Dictionary()", + "text": "#Dictionary()", "horizontalAlignment": 0 }, { @@ -8786,10 +8769,10 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1237, + "top": 1222, "width": 406.48486328125, "height": 13, - "text": "#Dictionary(parameter: const char *, value: const char*)", + "text": "#Dictionary(parameter: const char *, value: const char*)", "horizontalAlignment": 0 }, { @@ -8803,10 +8786,10 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1252, + "top": 1237, "width": 406.48486328125, "height": 13, - "text": "#Dictionary(dictionaryToCopy: const Dictionary&)", + "text": "#Dictionary(dictionaryToCopy: const Dictionary&)", "horizontalAlignment": 0 }, { @@ -8820,29 +8803,12 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1267, + "top": 1252, "width": 406.48486328125, "height": 13, "text": "#addNewNodeAtTheEnd(node: Dictionary*): boolean", "horizontalAlignment": 0 }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFpjWKtZxhCXV4=", - "_parent": { - "$ref": "AAAAAAFpizuAUD4TikE=" - }, - "model": { - "$ref": "AAAAAAFpjWKtLxgnpxg=" - }, - "font": "Arial;13;0", - "left": 2173, - "top": 1282, - "width": 406.48486328125, - "height": 13, - "text": "#removeNode(node: Dictionary*): boolean", - "horizontalAlignment": 0 - }, { "_type": "UMLOperationView", "_id": "AAAAAAFpjWMnYxlWn1Y=", @@ -8854,7 +8820,7 @@ }, "font": "Arial;13;0", "left": 2173, - "top": 1297, + "top": 1267, "width": 406.48486328125, "height": 13, "text": "#isListEmpty(node: Dictionary): boolean", @@ -8865,7 +8831,7 @@ "left": 2168, "top": 917, "width": 416.48486328125, - "height": 398 + "height": 368 }, { "_type": "UMLReceptionCompartmentView", @@ -8943,8 +8909,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2353, - "top": 1365, + "left": 2362, + "top": 1361, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -8964,8 +8930,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 2338, - "top": 1365, + "left": 2347, + "top": 1361, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -8985,8 +8951,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2382, - "top": 1366, + "left": 2391, + "top": 1362, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -9004,7 +8970,7 @@ "$ref": "AAAAAAFpizWdrTl+j44=" }, "lineStyle": 1, - "points": "2367:1415;2369:1330", + "points": "2378:1407;2377:1330", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpizuA9D6uxC8=" @@ -9337,7 +9303,7 @@ "visible": false, "font": "Arial;13;0", "left": 2168, - "top": 1445, + "top": 1440, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -9358,7 +9324,7 @@ "visible": null, "font": "Arial;13;0", "left": 2168, - "top": 1430, + "top": 1425, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -9379,7 +9345,7 @@ "visible": false, "font": "Arial;13;0", "left": 2168, - "top": 1475, + "top": 1470, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -9397,7 +9363,7 @@ "$ref": "AAAAAAFpi0CGE0bF2oM=" }, "lineStyle": 1, - "points": "2146:1466;2191:1466", + "points": "2146:1462;2191:1461", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpi0afQXP9ZsA=" @@ -10510,6 +10476,1200 @@ "propertyLabel": { "$ref": "AAAAAAFpsX943PqXUT8=" } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFpzh1zA1xqvsA=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpzh1zAlxoGT8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzh1zA1xrcjc=", + "_parent": { + "$ref": "AAAAAAFpzh1zA1xqvsA=" + }, + "model": { + "$ref": "AAAAAAFpzh1zAlxoGT8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2098, + "top": 1214, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpzh1zA1xqvsA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzh1zA1xsXdE=", + "_parent": { + "$ref": "AAAAAAFpzh1zA1xqvsA=" + }, + "model": { + "$ref": "AAAAAAFpzh1zAlxoGT8=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2113, + "top": 1215, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpzh1zA1xqvsA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzh1zA1xt9ag=", + "_parent": { + "$ref": "AAAAAAFpzh1zA1xqvsA=" + }, + "model": { + "$ref": "AAAAAAFpzh1zAlxoGT8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2069, + "top": 1213, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpzh1zA1xqvsA=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFpi0CGE0bF2oM=" + }, + "tail": { + "$ref": "AAAAAAFpaNsPGoJQWWc=" + }, + "lineStyle": 1, + "points": "2010:1075;2088:1144;2080:1296;1992:1391", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpzh1zA1xrcjc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpzh1zA1xsXdE=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpzh1zA1xt9ag=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFpzh97jWHVZwY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFpzh97jmHWM+M=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHVZwY=" + }, + "model": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFpzh97jmHXDkQ=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHWM+M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1024, + "top": 304, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpzh97jmHYkBw=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHWM+M=" + }, + "font": "Arial;13;1", + "left": 1949, + "top": 1751, + "width": 672.65478515625, + "height": 13, + "text": "CFGParameterValue" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpzh97jmHZGbM=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHWM+M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1024, + "top": 304, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpzh97jmHa7XA=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHWM+M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1024, + "top": 304, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1944, + "top": 1744, + "width": 682.65478515625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFpzh97jmHXDkQ=" + }, + "nameLabel": { + "$ref": "AAAAAAFpzh97jmHYkBw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFpzh97jmHZGbM=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpzh97jmHa7XA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFpzh97jmHbj5o=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHVZwY=" + }, + "model": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFpziAKWWrNds8=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHbj5o=" + }, + "model": { + "$ref": "AAAAAAFpziAKFmqyazw=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1774, + "width": 672.65478515625, + "height": 13, + "text": "-parameter: char *", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFpziB9qWv1haI=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHbj5o=" + }, + "model": { + "$ref": "AAAAAAFpziB9YmvaqIc=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1789, + "width": 672.65478515625, + "height": 13, + "text": "-value: char *", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFpziCmrGykWBs=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHbj5o=" + }, + "model": { + "$ref": "AAAAAAFpziCmZGyJw4E=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1804, + "width": 672.65478515625, + "height": 13, + "text": "-quotedParameter: boolean", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFpziDckm1TArk=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHbj5o=" + }, + "model": { + "$ref": "AAAAAAFpziDcTm045g8=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1819, + "width": 672.65478515625, + "height": 13, + "text": "-quotedValue: boolean", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1944, + "top": 1769, + "width": 682.65478515625, + "height": 68 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFpzh97jmHcaZ8=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHVZwY=" + }, + "model": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziG0R3v9gUw=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziG0B3viShc=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1842, + "width": 672.65478515625, + "height": 13, + "text": "+CFGParameterValue()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziIACnz0KxM=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziH/yHzZJlM=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1857, + "width": 672.65478515625, + "height": 13, + "text": "+CFGParameterValue(parameter: const char*, value: const char*, quotedParameter: boolean, quotedValue: boolean)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziQxto830aU=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziQxdY8cCqw=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1872, + "width": 672.65478515625, + "height": 13, + "text": "+CFGParameterValue(parameter: const char*, value: const char*)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziROuZAaeYE=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziROcI//KTg=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1887, + "width": 672.65478515625, + "height": 13, + "text": "+CFGParameterValue(Object: const CFGParameterValue &)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziT1ZpErnuI=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziT1KJEQ5To=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1902, + "width": 672.65478515625, + "height": 13, + "text": "+~CFGParameterValue()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziVDJ5NzVBQ=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziVC6ZNYgbI=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1917, + "width": 672.65478515625, + "height": 13, + "text": "+const stringValue(): const char*", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziYkF5SEzIc=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziYj15RplQY=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1932, + "width": 672.65478515625, + "height": 13, + "text": "+const longValue(): long", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziZQA5VNNPI=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziZPvZUyVwY=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1947, + "width": 672.65478515625, + "height": 13, + "text": "+const intValue(): int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziZxW5YWN44=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpziZxFZX7RZQ=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1962, + "width": 672.65478515625, + "height": 13, + "text": "+const uintValue(): unsigned int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzic59Zjaf+E=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpzic5spi/zaQ=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1977, + "width": 672.65478515625, + "height": 13, + "text": "+const doubeValue(): double", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzid8r5nrVBs=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpzid8cJnQAxU=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 1992, + "width": 672.65478515625, + "height": 13, + "text": "+const floatValue(): float", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzifNgZq0OBI=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpzifNMpqZhXY=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 2007, + "width": 672.65478515625, + "height": 13, + "text": "+const booleanValue(): boolean", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzigqLZt9BEw=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpzigp5ptiSbg=" + }, + "font": "Arial;13;0", + "left": 1949, + "top": 2022, + "width": 672.65478515625, + "height": 13, + "text": "+const getParameter(): const char*", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzik325xGTh0=", + "_parent": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "model": { + "$ref": "AAAAAAFpzik3lJwrhYM=" + }, + "font": "Arial;13;2", + "left": 1949, + "top": 2037, + "width": 672.65478515625, + "height": 13, + "text": "+toString(): const char*", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1944, + "top": 1837, + "width": 682.65478515625, + "height": 218 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFpzh97jmHdPAA=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHVZwY=" + }, + "model": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 512, + "top": 152, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFpzh97jmHeOHw=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHVZwY=" + }, + "model": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 512, + "top": 152, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1944, + "top": 1744, + "width": 682.65478515625, + "height": 311, + "nameCompartment": { + "$ref": "AAAAAAFpzh97jmHWM+M=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFpzh97jmHbj5o=" + }, + "operationCompartment": { + "$ref": "AAAAAAFpzh97jmHcaZ8=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFpzh97jmHdPAA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFpzh97jmHeOHw=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFpzh/tgmkIyU0=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpzh/tgmkG4UQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzh/tgmkJvhc=", + "_parent": { + "$ref": "AAAAAAFpzh/tgmkIyU0=" + }, + "model": { + "$ref": "AAAAAAFpzh/tgmkG4UQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2081, + "top": 1624, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpzh/tgmkIyU0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzh/tgmkKOHI=", + "_parent": { + "$ref": "AAAAAAFpzh/tgmkIyU0=" + }, + "model": { + "$ref": "AAAAAAFpzh/tgmkG4UQ=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2093, + "top": 1614, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpzh/tgmkIyU0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzh/tgmkLIic=", + "_parent": { + "$ref": "AAAAAAFpzh/tgmkIyU0=" + }, + "model": { + "$ref": "AAAAAAFpzh/tgmkG4UQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2058, + "top": 1643, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpzh/tgmkIyU0=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFpzh97jWHVZwY=" + }, + "tail": { + "$ref": "AAAAAAFpi0CGE0bF2oM=" + }, + "lineStyle": 1, + "points": "1985:1538;2155:1743", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpzh/tgmkJvhc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpzh/tgmkKOHI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpzh/tgmkLIic=" + } + }, + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAFpzisDZqBvMF0=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFpzisDZqBw908=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBvMF0=" + }, + "model": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFpzisDZqBxkxk=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBw908=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1488, + "top": -512, + "width": 64.32080078125, + "height": 13, + "text": "«interface»" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpzisDZqByUoA=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBw908=" + }, + "font": "Arial;13;1", + "left": 2117, + "top": 1590, + "width": 321.15966796875, + "height": 13, + "text": "DictionaryInterface" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpzisDZqBzxbA=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBw908=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1488, + "top": -512, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpzisDZqB0nsk=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBw908=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1488, + "top": -512, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 2112, + "top": 1583, + "width": 331.15966796875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFpzisDZqBxkxk=" + }, + "nameLabel": { + "$ref": "AAAAAAFpzisDZqByUoA=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFpzisDZqBzxbA=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpzisDZqB0nsk=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFpzisDZqB1Lgg=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBvMF0=" + }, + "model": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -744, + "top": -256, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFpzisDZqB2HeQ=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBvMF0=" + }, + "model": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpziyqJKQ9CPs=", + "_parent": { + "$ref": "AAAAAAFpzisDZqB2HeQ=" + }, + "model": { + "$ref": "AAAAAAFpziyp+aQiFXI=" + }, + "font": "Arial;13;0", + "left": 2117, + "top": 1613, + "width": 321.15966796875, + "height": 13, + "text": "+DictionaryInterface()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzi1wjbB090s=", + "_parent": { + "$ref": "AAAAAAFpzisDZqB2HeQ=" + }, + "model": { + "$ref": "AAAAAAFpzi1wSrBZb8E=" + }, + "font": "Arial;13;0", + "left": 2117, + "top": 1628, + "width": 321.15966796875, + "height": 13, + "text": "+DictionaryInterface(Object: const DictionaryInterface&)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzi5ZtLJHa6c=", + "_parent": { + "$ref": "AAAAAAFpzisDZqB2HeQ=" + }, + "model": { + "$ref": "AAAAAAFpzi5ZdLIs7T0=" + }, + "font": "Arial;13;2", + "left": 2117, + "top": 1643, + "width": 321.15966796875, + "height": 13, + "text": "+~DictionaryInterface()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpzi6j6rQwtOE=", + "_parent": { + "$ref": "AAAAAAFpzisDZqB2HeQ=" + }, + "model": { + "$ref": "AAAAAAFpzi6jqbQV338=" + }, + "font": "Arial;13;2", + "left": 2117, + "top": 1658, + "width": 321.15966796875, + "height": 13, + "text": "+toString(): const char *", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 2112, + "top": 1608, + "width": 331.15966796875, + "height": 68 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFpzisDZqB377g=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBvMF0=" + }, + "model": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -744, + "top": -256, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFpzisDZqB4FcE=", + "_parent": { + "$ref": "AAAAAAFpzisDZqBvMF0=" + }, + "model": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -744, + "top": -256, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2112, + "top": 1560, + "width": 331.15966796875, + "height": 117, + "stereotypeDisplay": "icon", + "nameCompartment": { + "$ref": "AAAAAAFpzisDZqBw908=" + }, + "suppressAttributes": true, + "attributeCompartment": { + "$ref": "AAAAAAFpzisDZqB1Lgg=" + }, + "operationCompartment": { + "$ref": "AAAAAAFpzisDZqB2HeQ=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFpzisDZqB377g=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFpzisDZqB4FcE=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFpzi+OYr4L3+A=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4HLR4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4Mg/w=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4HLR4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2293, + "top": 1703, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4N0Zc=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4HLR4=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2308, + "top": 1703, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4ObA4=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4HLR4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2264, + "top": 1704, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4PreU=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4IuhY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2293, + "top": 1696, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4Qznw=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4IuhY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2307, + "top": 1698, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4RHKA=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4IuhY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2266, + "top": 1693, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4ShzY=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4Jzx4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2294, + "top": 1710, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4To8M=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4Jzx4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2307, + "top": 1707, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpzi+OYr4Ue0k=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4Jzx4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2266, + "top": 1715, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFpzi+OYr4VfGg=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4IuhY=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFpzi+OYr4WkUM=", + "_parent": { + "$ref": "AAAAAAFpzi+OYr4L3+A=" + }, + "model": { + "$ref": "AAAAAAFpzi+OYL4Jzx4=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFpzh97jWHVZwY=" + }, + "tail": { + "$ref": "AAAAAAFpzisDZqBvMF0=" + }, + "lineStyle": 1, + "points": "2278:1677;2280:1743", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpzi+OYr4Mg/w=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpzi+OYr4N0Zc=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpzi+OYr4ObA4=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFpzi+OYr4PreU=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFpzi+OYr4Qznw=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFpzi+OYr4RHKA=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFpzi+OYr4ShzY=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFpzi+OYr4To8M=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFpzi+OYr4Ue0k=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFpzi+OYr4VfGg=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFpzi+OYr4WkUM=" + } } ] }, @@ -13022,6 +14182,19 @@ "target": { "$ref": "AAAAAAFpaUr0nY5Gjlw=" } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAFpzh1zAlxoGT8=", + "_parent": { + "$ref": "AAAAAAFpaNsPDYJOKSk=" + }, + "source": { + "$ref": "AAAAAAFpaNsPDYJOKSk=" + }, + "target": { + "$ref": "AAAAAAFpi0CGE0bDrWA=" + } } ], "attributes": [ @@ -13162,7 +14335,7 @@ "_parent": { "$ref": "AAAAAAFpizWdqzl8cVE=" }, - "name": "CFGDictionary" + "name": "CFGDictionary" }, { "_type": "UMLOperation", @@ -13178,7 +14351,7 @@ "_parent": { "$ref": "AAAAAAFpizWdqzl8cVE=" }, - "name": "CFGDictionary", + "name": "CFGDictionary", "visibility": "private", "parameters": [ { @@ -13252,7 +14425,7 @@ }, "name": "value", "visibility": "protected", - "type": "char *" + "type": "T*" }, { "_type": "UMLAttribute", @@ -13308,7 +14481,7 @@ "$ref": "AAAAAAFpjWSWQCyMZV8=" }, "name": "value", - "type": "const char *" + "type": "T*" }, { "_type": "UMLParameter", @@ -13345,7 +14518,7 @@ "$ref": "AAAAAAFpql9avcQ9d4w=" }, "name": "value", - "type": "const int" + "type": "T" }, { "_type": "UMLParameter", @@ -13358,80 +14531,6 @@ } ] }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFpql+gaMisKOM=", - "_parent": { - "$ref": "AAAAAAFpizuATz4KOaE=" - }, - "name": "addParameter", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAFpql/Yl8yd20I=", - "_parent": { - "$ref": "AAAAAAFpql+gaMisKOM=" - }, - "name": "parameter", - "type": "const char *" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAFpql/Yl8ye02Q=", - "_parent": { - "$ref": "AAAAAAFpql+gaMisKOM=" - }, - "name": "value", - "type": "const float" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAFpql/YmMyfcqE=", - "_parent": { - "$ref": "AAAAAAFpql+gaMisKOM=" - }, - "type": "boolean", - "direction": "return" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFpql/ZTM0b7J0=", - "_parent": { - "$ref": "AAAAAAFpizuATz4KOaE=" - }, - "name": "addParameter", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAFpqmAgzdEMwB4=", - "_parent": { - "$ref": "AAAAAAFpql/ZTM0b7J0=" - }, - "name": "parameter", - "type": "const char *" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAFpqmAgztEN2/g=", - "_parent": { - "$ref": "AAAAAAFpql/ZTM0b7J0=" - }, - "name": "value", - "type": "const double" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAFpqmAgztEO0vc=", - "_parent": { - "$ref": "AAAAAAFpql/ZTM0b7J0=" - }, - "type": "boolean", - "direction": "return" - } - ] - }, { "_type": "UMLOperation", "_id": "AAAAAAFpjWf+WzHQnSs=", @@ -13505,7 +14604,7 @@ "$ref": "AAAAAAFprvtR0d/MFek=" }, "name": "index", - "type": "const unsigned char" + "type": "const unsigned int" }, { "_type": "UMLParameter", @@ -13577,6 +14676,25 @@ } ] }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzhlUJzBGxY0=", + "_parent": { + "$ref": "AAAAAAFpizuATz4KOaE=" + }, + "name": "clear", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzhl2ITDFD78=", + "_parent": { + "$ref": "AAAAAAFpzhlUJzBGxY0=" + }, + "type": "void", + "direction": "return" + } + ] + }, { "_type": "UMLOperation", "_id": "AAAAAAFpjW5Bklg56wA=", @@ -13754,7 +14872,7 @@ "_parent": { "$ref": "AAAAAAFpizuATz4KOaE=" }, - "name": "Dictionary", + "name": "Dictionary", "visibility": "protected" }, { @@ -13763,7 +14881,7 @@ "_parent": { "$ref": "AAAAAAFpizuATz4KOaE=" }, - "name": "Dictionary", + "name": "Dictionary", "visibility": "protected", "parameters": [ { @@ -13792,7 +14910,7 @@ "_parent": { "$ref": "AAAAAAFpizuATz4KOaE=" }, - "name": "Dictionary", + "name": "Dictionary", "visibility": "protected", "parameters": [ { @@ -13835,35 +14953,6 @@ } ] }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFpjWKtLxgnpxg=", - "_parent": { - "$ref": "AAAAAAFpizuATz4KOaE=" - }, - "name": "removeNode", - "visibility": "protected", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAFpjWMmKhjX6mw=", - "_parent": { - "$ref": "AAAAAAFpjWKtLxgnpxg=" - }, - "name": "node", - "type": "Dictionary*" - }, - { - "_type": "UMLParameter", - "_id": "AAAAAAFpjWMmKhjYb4A=", - "_parent": { - "$ref": "AAAAAAFpjWKtLxgnpxg=" - }, - "type": "boolean", - "direction": "return" - } - ] - }, { "_type": "UMLOperation", "_id": "AAAAAAFpjWMnIBk7m/k=", @@ -13956,6 +15045,19 @@ "target": { "$ref": "AAAAAAFpsX9DU/iiE+M=" } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAFpzh/tgmkG4UQ=", + "_parent": { + "$ref": "AAAAAAFpi0CGE0bDrWA=" + }, + "source": { + "$ref": "AAAAAAFpi0CGE0bDrWA=" + }, + "target": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + } } ], "attributes": [ @@ -14326,6 +15428,484 @@ "name": "VALUE" } ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFpzh97jWHTX3Y=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "CFGParameterValue", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFpziAKFmqyazw=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "parameter", + "visibility": "private", + "type": "char *" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFpziB9YmvaqIc=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "value", + "visibility": "private", + "type": "char *" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFpziCmZGyJw4E=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "quotedParameter", + "visibility": "private", + "type": "boolean" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFpziDcTm045g8=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "quotedValue", + "visibility": "private", + "type": "boolean" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziG0B3viShc=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "CFGParameterValue" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziH/yHzZJlM=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "CFGParameterValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziL03H1YTqA=", + "_parent": { + "$ref": "AAAAAAFpziH/yHzZJlM=" + }, + "name": "parameter", + "type": "const char*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziL03X1ZRCM=", + "_parent": { + "$ref": "AAAAAAFpziH/yHzZJlM=" + }, + "name": "value", + "type": "const char*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziL03n1aJS0=", + "_parent": { + "$ref": "AAAAAAFpziH/yHzZJlM=" + }, + "name": "quotedParameter", + "type": "boolean" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziL03n1bCuc=", + "_parent": { + "$ref": "AAAAAAFpziH/yHzZJlM=" + }, + "name": "quotedValue", + "type": "boolean" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziQxdY8cCqw=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "CFGParameterValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziRNh4+bMBg=", + "_parent": { + "$ref": "AAAAAAFpziQxdY8cCqw=" + }, + "name": "parameter", + "type": "const char*" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziRNiI+cYvQ=", + "_parent": { + "$ref": "AAAAAAFpziQxdY8cCqw=" + }, + "name": "value", + "type": "const char*" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziROcI//KTg=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "CFGParameterValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziTheJB+1gs=", + "_parent": { + "$ref": "AAAAAAFpziROcI//KTg=" + }, + "name": "Object", + "type": "const CFGParameterValue &" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziT1KJEQ5To=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "~CFGParameterValue" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziVC6ZNYgbI=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const stringValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziYaapPXV2c=", + "_parent": { + "$ref": "AAAAAAFpziVC6ZNYgbI=" + }, + "type": "const char*", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziYj15RplQY=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const longValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziZPDZToyJM=", + "_parent": { + "$ref": "AAAAAAFpziYj15RplQY=" + }, + "type": "long", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziZPvZUyVwY=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const intValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziZwapWxb+k=", + "_parent": { + "$ref": "AAAAAAFpziZPvZUyVwY=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziZxFZX7RZQ=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const uintValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzibYZpZ6e90=", + "_parent": { + "$ref": "AAAAAAFpziZxFZX7RZQ=" + }, + "type": "unsigned int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzic5spi/zaQ=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const doubeValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzidyFpk+8ng=", + "_parent": { + "$ref": "AAAAAAFpzic5spi/zaQ=" + }, + "type": "double", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzid8cJnQAxU=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const floatValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzifMhJpP828=", + "_parent": { + "$ref": "AAAAAAFpzid8cJnQAxU=" + }, + "type": "float", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzifNMpqZhXY=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const booleanValue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzigpOJsYrEY=", + "_parent": { + "$ref": "AAAAAAFpzifNMpqZhXY=" + }, + "type": "boolean", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzigp5ptiSbg=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "const getParameter", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzik235vh9j4=", + "_parent": { + "$ref": "AAAAAAFpzigp5ptiSbg=" + }, + "type": "const char*", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzik3lJwrhYM=", + "_parent": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + }, + "name": "toString", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpziqgtZ0LMBs=", + "_parent": { + "$ref": "AAAAAAFpzik3lJwrhYM=" + }, + "type": "const char*", + "direction": "return" + } + ], + "isAbstract": true + } + ] + }, + { + "_type": "UMLInterface", + "_id": "AAAAAAFpzisDZaBtTFA=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "DictionaryInterface", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAFpzi9yxLxKN50=", + "_parent": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFpzi9yxLxL4qA=", + "_parent": { + "$ref": "AAAAAAFpzi9yxLxKN50=" + }, + "reference": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFpzi9yxLxMVYw=", + "_parent": { + "$ref": "AAAAAAFpzi9yxLxKN50=" + }, + "reference": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFpzi+OYL4HLR4=", + "_parent": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFpzi+OYL4IuhY=", + "_parent": { + "$ref": "AAAAAAFpzi+OYL4HLR4=" + }, + "reference": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFpzi+OYL4Jzx4=", + "_parent": { + "$ref": "AAAAAAFpzi+OYL4HLR4=" + }, + "reference": { + "$ref": "AAAAAAFpzh97jWHTX3Y=" + } + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFpziyp+aQiFXI=", + "_parent": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "name": "DictionaryInterface" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzi1wSrBZb8E=", + "_parent": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "name": "DictionaryInterface", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzi4JObDYzJE=", + "_parent": { + "$ref": "AAAAAAFpzi1wSrBZb8E=" + }, + "name": "Object", + "type": "const DictionaryInterface&" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzi5ZdLIs7T0=", + "_parent": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "name": "~DictionaryInterface", + "isAbstract": true + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpzi6jqbQV338=", + "_parent": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + }, + "name": "toString", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpzi7/NrT1yIE=", + "_parent": { + "$ref": "AAAAAAFpzi6jqbQV338=" + }, + "type": "const char *", + "direction": "return" + } + ], + "isAbstract": true + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFpziyJB6GH7MY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Class2", + "ownedElements": [ + { + "_type": "UMLInterfaceRealization", + "_id": "AAAAAAFpziyJ46Ionog=", + "_parent": { + "$ref": "AAAAAAFpziyJB6GH7MY=" + }, + "source": { + "$ref": "AAAAAAFpziyJB6GH7MY=" + }, + "target": { + "$ref": "AAAAAAFpzisDZaBtTFA=" + } + } + ] } ] }