Updated test cases documentation

This commit is contained in:
Bartek Kryza
2023-12-22 21:44:17 +01:00
parent 3671bf9beb
commit bf7b69bcca
381 changed files with 26178 additions and 19073 deletions

View File

@@ -1,186 +1,226 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="684px" preserveAspectRatio="none" style="width:2480px;height:684px;" version="1.1" viewBox="0 0 2480 684" width="2480px" zoomAndPan="magnify">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="699px" preserveAspectRatio="none" style="width:2338px;height:699px;background:#FFFFFF;" version="1.1" viewBox="0 0 2338 699" width="2338px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f1poie1aqybmga" width="300%" x="-1" y="-1">
<feGaussianBlur result="blurOut" stdDeviation="2.0"/>
<feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/>
<feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/>
<feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/>
</filter>
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L9" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L9" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="48" id="C_0001885563213397742674" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="201" y="49.5"/>
<ellipse cx="216" cy="65.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M218.9688,71.1406 Q218.3906,71.4375 217.75,71.5781 Q217.1094,71.7344 216.4063,71.7344 Q213.9063,71.7344 212.5781,70.0938 Q211.2656,68.4375 211.2656,65.3125 Q211.2656,62.1875 212.5781,60.5313 Q213.9063,58.875 216.4063,58.875 Q217.1094,58.875 217.75,59.0313 Q218.4063,59.1875 218.9688,59.4844 L218.9688,62.2031 Q218.3438,61.625 217.75,61.3594 Q217.1563,61.0781 216.5313,61.0781 Q215.1875,61.0781 214.5,62.1563 Q213.8125,63.2188 213.8125,65.3125 Q213.8125,67.4063 214.5,68.4844 Q215.1875,69.5469 216.5313,69.5469 Q217.1563,69.5469 217.75,69.2813 Q218.3438,69 218.9688,68.4219 L218.9688,71.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="230" y="69.6543">A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="202" x2="240" y1="81.5" y2="81.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="202" x2="240" y1="89.5" y2="89.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L9" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L9" xlink:show="new" xlink:title="A" xlink:type="simple">
<g id="elem_C_0001885563213397742674">
<rect codeLine="2" fill="#F1F1F1" height="48" id="C_0001885563213397742674" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="41" x="186.5" y="52.32"/>
<ellipse cx="201.5" cy="68.32" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M196.5,69.4763 C196.5,71.9763 198.6406,73.7888 201.5625,73.7888 C202.7969,73.7888 203.9688,73.4919 204.7188,72.9763 C205.3281,72.5544 205.6563,72.1325 205.6563,71.7263 C205.6563,71.2575 205.2344,70.8513 204.7344,70.8513 C204.5,70.8513 204.2813,70.9294 204.0781,71.1325 C203.6406,71.57 203.6406,71.57 203.4688,71.6638 C203.0156,71.8981 202.375,72.0388 201.6094,72.0388 C199.6094,72.0388 198.3281,71.0231 198.3281,69.445 L198.3281,68.3981 C198.3281,66.695 199.5469,65.4919 201.25,65.4919 C201.8281,65.4919 202.4063,65.6325 202.875,65.8825 C203.3438,66.1481 203.5156,66.3356 203.5781,66.695 C203.7031,67.3669 203.9531,67.6169 204.4844,67.6169 C204.7656,67.6169 205.0469,67.4763 205.2344,67.2575 C205.3594,67.0856 205.4063,66.9138 205.4063,66.4763 L205.4063,65.1169 C205.4063,64.695 205.3906,64.5544 205.2656,64.3825 C205.0938,64.1325 204.8125,63.9763 204.4844,63.9763 C204.1719,63.9763 203.9688,64.0856 203.75,64.3513 C202.5781,63.8513 202.1406,63.7419 201.1875,63.7419 C198.5156,63.7419 196.5,65.7575 196.5,68.3825 L196.5,69.4763 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="215.5" y="72.926">A</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="187.5" x2="226.5" y1="84.32" y2="84.32"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="187.5" x2="226.5" y1="92.32" y2="92.32"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L24" target="_top" title="Lorem ipsum" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L24" xlink:show="new" xlink:title="Lorem ipsum" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="48" id="C_0000500262098409836244" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="1344" y="369"/>
<ellipse cx="1359" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1361.9688,390.6406 Q1361.3906,390.9375 1360.75,391.0781 Q1360.1094,391.2344 1359.4063,391.2344 Q1356.9063,391.2344 1355.5781,389.5938 Q1354.2656,387.9375 1354.2656,384.8125 Q1354.2656,381.6875 1355.5781,380.0313 Q1356.9063,378.375 1359.4063,378.375 Q1360.1094,378.375 1360.75,378.5313 Q1361.4063,378.6875 1361.9688,378.9844 L1361.9688,381.7031 Q1361.3438,381.125 1360.75,380.8594 Q1360.1563,380.5781 1359.5313,380.5781 Q1358.1875,380.5781 1357.5,381.6563 Q1356.8125,382.7188 1356.8125,384.8125 Q1356.8125,386.9063 1357.5,387.9844 Q1358.1875,389.0469 1359.5313,389.0469 Q1360.1563,389.0469 1360.75,388.7813 Q1361.3438,388.5 1361.9688,387.9219 L1361.9688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="1373" y="389.1543">B</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1345" x2="1383" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1345" x2="1383" y1="409" y2="409"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L24" target="_top" title="Lorem ipsum" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L24" xlink:show="new" xlink:title="Lorem ipsum" xlink:type="simple">
<g id="elem_C_0000500262098409836244">
<rect codeLine="6" fill="#F1F1F1" height="48" id="C_0000500262098409836244" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="41" x="1259.5" y="382.65"/>
<ellipse cx="1274.5" cy="398.65" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M1269.5,399.8063 C1269.5,402.3063 1271.6406,404.1188 1274.5625,404.1188 C1275.7969,404.1188 1276.9688,403.8219 1277.7188,403.3063 C1278.3281,402.8844 1278.6563,402.4625 1278.6563,402.0563 C1278.6563,401.5875 1278.2344,401.1813 1277.7344,401.1813 C1277.5,401.1813 1277.2813,401.2594 1277.0781,401.4625 C1276.6406,401.9 1276.6406,401.9 1276.4688,401.9938 C1276.0156,402.2281 1275.375,402.3688 1274.6094,402.3688 C1272.6094,402.3688 1271.3281,401.3531 1271.3281,399.775 L1271.3281,398.7281 C1271.3281,397.025 1272.5469,395.8219 1274.25,395.8219 C1274.8281,395.8219 1275.4063,395.9625 1275.875,396.2125 C1276.3438,396.4781 1276.5156,396.6656 1276.5781,397.025 C1276.7031,397.6969 1276.9531,397.9469 1277.4844,397.9469 C1277.7656,397.9469 1278.0469,397.8063 1278.2344,397.5875 C1278.3594,397.4156 1278.4063,397.2438 1278.4063,396.8063 L1278.4063,395.4469 C1278.4063,395.025 1278.3906,394.8844 1278.2656,394.7125 C1278.0938,394.4625 1277.8125,394.3063 1277.4844,394.3063 C1277.1719,394.3063 1276.9688,394.4156 1276.75,394.6813 C1275.5781,394.1813 1275.1406,394.0719 1274.1875,394.0719 C1271.5156,394.0719 1269.5,396.0875 1269.5,398.7125 L1269.5,399.8063 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="1288.5" y="403.256">B</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="1260.5" x2="1299.5" y1="414.65" y2="414.65"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="1260.5" x2="1299.5" y1="422.65" y2="422.65"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L53" target="_top" title="Long comment example" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L53" xlink:show="new" xlink:title="Long comment example" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="48" id="C_0001663081653671078922" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="580" y="369"/>
<ellipse cx="595" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M597.9688,390.6406 Q597.3906,390.9375 596.75,391.0781 Q596.1094,391.2344 595.4063,391.2344 Q592.9063,391.2344 591.5781,389.5938 Q590.2656,387.9375 590.2656,384.8125 Q590.2656,381.6875 591.5781,380.0313 Q592.9063,378.375 595.4063,378.375 Q596.1094,378.375 596.75,378.5313 Q597.4063,378.6875 597.9688,378.9844 L597.9688,381.7031 Q597.3438,381.125 596.75,380.8594 Q596.1563,380.5781 595.5313,380.5781 Q594.1875,380.5781 593.5,381.6563 Q592.8125,382.7188 592.8125,384.8125 Q592.8125,386.9063 593.5,387.9844 Q594.1875,389.0469 595.5313,389.0469 Q596.1563,389.0469 596.75,388.7813 Q597.3438,388.5 597.9688,387.9219 L597.9688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="609" y="389.1543">C</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="581" x2="619" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="581" x2="619" y1="409" y2="409"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L53" target="_top" title="Long comment example" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L53" xlink:show="new" xlink:title="Long comment example" xlink:type="simple">
<g id="elem_C_0001663081653671078922">
<rect codeLine="10" fill="#F1F1F1" height="48" id="C_0001663081653671078922" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="42" x="542" y="382.65"/>
<ellipse cx="557" cy="398.65" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M552,399.8063 C552,402.3063 554.1406,404.1188 557.0625,404.1188 C558.2969,404.1188 559.4688,403.8219 560.2188,403.3063 C560.8281,402.8844 561.1563,402.4625 561.1563,402.0563 C561.1563,401.5875 560.7344,401.1813 560.2344,401.1813 C560,401.1813 559.7813,401.2594 559.5781,401.4625 C559.1406,401.9 559.1406,401.9 558.9688,401.9938 C558.5156,402.2281 557.875,402.3688 557.1094,402.3688 C555.1094,402.3688 553.8281,401.3531 553.8281,399.775 L553.8281,398.7281 C553.8281,397.025 555.0469,395.8219 556.75,395.8219 C557.3281,395.8219 557.9063,395.9625 558.375,396.2125 C558.8438,396.4781 559.0156,396.6656 559.0781,397.025 C559.2031,397.6969 559.4531,397.9469 559.9844,397.9469 C560.2656,397.9469 560.5469,397.8063 560.7344,397.5875 C560.8594,397.4156 560.9063,397.2438 560.9063,396.8063 L560.9063,395.4469 C560.9063,395.025 560.8906,394.8844 560.7656,394.7125 C560.5938,394.4625 560.3125,394.3063 559.9844,394.3063 C559.6719,394.3063 559.4688,394.4156 559.25,394.6813 C558.0781,394.1813 557.6406,394.0719 556.6875,394.0719 C554.0156,394.0719 552,396.0875 552,398.7125 L552,399.8063 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="571" y="403.256">C</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="543" x2="583" y1="414.65" y2="414.65"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="543" x2="583" y1="422.65" y2="422.65"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L65" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L65" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="48" id="C_0001492514566602019299" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="1706.5" y="369"/>
<ellipse cx="1721.5" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1724.4688,390.6406 Q1723.8906,390.9375 1723.25,391.0781 Q1722.6094,391.2344 1721.9063,391.2344 Q1719.4063,391.2344 1718.0781,389.5938 Q1716.7656,387.9375 1716.7656,384.8125 Q1716.7656,381.6875 1718.0781,380.0313 Q1719.4063,378.375 1721.9063,378.375 Q1722.6094,378.375 1723.25,378.5313 Q1723.9063,378.6875 1724.4688,378.9844 L1724.4688,381.7031 Q1723.8438,381.125 1723.25,380.8594 Q1722.6563,380.5781 1722.0313,380.5781 Q1720.6875,380.5781 1720,381.6563 Q1719.3125,382.7188 1719.3125,384.8125 Q1719.3125,386.9063 1720,387.9844 Q1720.6875,389.0469 1722.0313,389.0469 Q1722.6563,389.0469 1723.25,388.7813 Q1723.8438,388.5 1724.4688,387.9219 L1724.4688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="1735.5" y="389.1543">utils::D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1707.5" x2="1780.5" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1707.5" x2="1780.5" y1="409" y2="409"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L65" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L65" xlink:show="new" xlink:title="D" xlink:type="simple">
<g id="elem_C_0001492514566602019299">
<rect codeLine="14" fill="#F1F1F1" height="48" id="C_0001492514566602019299" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="75" x="1597.5" y="382.65"/>
<ellipse cx="1612.5" cy="398.65" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M1607.5,399.8063 C1607.5,402.3063 1609.6406,404.1188 1612.5625,404.1188 C1613.7969,404.1188 1614.9688,403.8219 1615.7188,403.3063 C1616.3281,402.8844 1616.6563,402.4625 1616.6563,402.0563 C1616.6563,401.5875 1616.2344,401.1813 1615.7344,401.1813 C1615.5,401.1813 1615.2813,401.2594 1615.0781,401.4625 C1614.6406,401.9 1614.6406,401.9 1614.4688,401.9938 C1614.0156,402.2281 1613.375,402.3688 1612.6094,402.3688 C1610.6094,402.3688 1609.3281,401.3531 1609.3281,399.775 L1609.3281,398.7281 C1609.3281,397.025 1610.5469,395.8219 1612.25,395.8219 C1612.8281,395.8219 1613.4063,395.9625 1613.875,396.2125 C1614.3438,396.4781 1614.5156,396.6656 1614.5781,397.025 C1614.7031,397.6969 1614.9531,397.9469 1615.4844,397.9469 C1615.7656,397.9469 1616.0469,397.8063 1616.2344,397.5875 C1616.3594,397.4156 1616.4063,397.2438 1616.4063,396.8063 L1616.4063,395.4469 C1616.4063,395.025 1616.3906,394.8844 1616.2656,394.7125 C1616.0938,394.4625 1615.8125,394.3063 1615.4844,394.3063 C1615.1719,394.3063 1614.9688,394.4156 1614.75,394.6813 C1613.5781,394.1813 1613.1406,394.0719 1612.1875,394.0719 C1609.5156,394.0719 1607.5,396.0875 1607.5,398.7125 L1607.5,399.8063 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="1626.5" y="403.256">utils::D</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="1598.5" x2="1671.5" y1="414.65" y2="414.65"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="1598.5" x2="1671.5" y1="422.65" y2="422.65"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L70" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L70" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="86.4141" id="C_0002027344031570117998" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="1832" y="30.5"/>
<ellipse cx="1847" cy="46.5" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1851.1094,52.5 L1843.3906,52.5 L1843.3906,40.1094 L1851.1094,40.1094 L1851.1094,42.2656 L1845.8438,42.2656 L1845.8438,44.9375 L1850.6094,44.9375 L1850.6094,47.0938 L1845.8438,47.0938 L1845.8438,50.3438 L1851.1094,50.3438 L1851.1094,52.5 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="1861" y="50.6543">E</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1833" x2="1871" y1="62.5" y2="62.5"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="14" x="1838" y="76.7104">E1</text>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="14" x="1838" y="89.5151">E2</text>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="14" x="1838" y="102.3198">E3</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1833" x2="1871" y1="108.9141" y2="108.9141"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L70" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L70" xlink:show="new" xlink:title="E" xlink:type="simple">
<g id="elem_C_0002027344031570117998">
<rect codeLine="18" fill="#F1F1F1" height="98.3998" id="C_0002027344031570117998" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="41" x="1718.5" y="27.12"/>
<ellipse cx="1733.5" cy="43.12" fill="#EB937F" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M1732.3594,44.1825 L1733.6719,44.1825 L1733.6719,44.2294 C1733.6719,44.6356 1733.6875,44.7919 1733.7969,44.9481 C1733.9688,45.1981 1734.2656,45.37 1734.5781,45.37 C1734.8594,45.37 1735.1563,45.2294 1735.3281,45.0106 C1735.4531,44.8231 1735.5,44.6825 1735.5,44.2294 L1735.5,42.3856 C1735.5,42.0575 1735.4844,41.9481 1735.4219,41.7763 C1735.3125,41.4794 1734.9531,41.2294 1734.5781,41.2294 C1734.2813,41.2294 1734.0156,41.37 1733.8438,41.5888 C1733.7031,41.7763 1733.6719,41.9481 1733.6719,42.3856 L1733.6719,42.4481 L1732.3594,42.4481 L1732.3594,40.2763 L1736.2031,40.2763 L1736.2031,41.0263 C1736.2031,41.4169 1736.2344,41.6044 1736.3438,41.7606 C1736.5156,42.0106 1736.8125,42.1825 1737.125,42.1825 C1737.4219,42.1825 1737.6875,42.0575 1737.875,41.8231 C1738.0156,41.6356 1738.0469,41.495 1738.0469,41.0263 L1738.0469,38.5263 L1730.3438,38.5263 C1729.8906,38.5263 1729.7656,38.5419 1729.5938,38.6513 C1729.3281,38.8231 1729.1563,39.0888 1729.1563,39.4013 C1729.1563,39.6825 1729.2813,39.9481 1729.5313,40.12 C1729.7188,40.245 1729.9063,40.2763 1730.3438,40.2763 L1730.5313,40.2763 L1730.5313,46.37 L1730.3438,46.37 C1729.9219,46.37 1729.7656,46.4013 1729.5938,46.495 C1729.3281,46.6513 1729.1563,46.9325 1729.1563,47.2294 C1729.1563,47.8075 1729.5625,48.12 1730.3438,48.12 L1738.4219,48.12 L1738.4219,45.5888 C1738.4219,45.1825 1738.3906,45.0106 1738.2813,44.8544 C1738.1094,44.5888 1737.8281,44.4325 1737.5,44.4325 C1737.2188,44.4325 1736.9375,44.5731 1736.75,44.7919 C1736.6094,44.9794 1736.5781,45.1356 1736.5781,45.5888 L1736.5781,46.37 L1732.3594,46.37 L1732.3594,44.1825 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="1747.5" y="47.726">E</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="1719.5" x2="1758.5" y1="59.12" y2="59.12"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="17" x="1724.5" y="76.1259">E1</text>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="17" x="1724.5" y="92.9259">E2</text>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="17" x="1724.5" y="109.7258">E3</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="1719.5" x2="1758.5" y1="117.5198" y2="117.5198"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L81" target="_top" title="Simple array wrapper." xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L81" xlink:show="new" xlink:title="Simple array wrapper." xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="73.6094" id="C_0000793698410848959592" style="stroke: #A80036; stroke-width: 1.5;" width="95" x="2053.5" y="356"/>
<ellipse cx="2068.5" cy="372" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2071.4688,377.6406 Q2070.8906,377.9375 2070.25,378.0781 Q2069.6094,378.2344 2068.9063,378.2344 Q2066.4063,378.2344 2065.0781,376.5938 Q2063.7656,374.9375 2063.7656,371.8125 Q2063.7656,368.6875 2065.0781,367.0313 Q2066.4063,365.375 2068.9063,365.375 Q2069.6094,365.375 2070.25,365.5313 Q2070.9063,365.6875 2071.4688,365.9844 L2071.4688,368.7031 Q2070.8438,368.125 2070.25,367.8594 Q2069.6563,367.5781 2069.0313,367.5781 Q2067.6875,367.5781 2067,368.6563 Q2066.3125,369.7188 2066.3125,371.8125 Q2066.3125,373.9063 2067,374.9844 Q2067.6875,376.0469 2069.0313,376.0469 Q2069.6563,376.0469 2070.25,375.7813 Q2070.8438,375.5 2071.4688,374.9219 L2071.4688,377.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="7" x="2082.5" y="376.1543">F</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="54" x="2097.5" y="353"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="52" x="2098.5" y="365.1387">T,V,int N</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2054.5" x2="2147.5" y1="388" y2="388"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2054.5" x2="2147.5" y1="396" y2="396"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L81" target="_top" title="Simple array wrapper." xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L81" xlink:show="new" xlink:title="Simple array wrapper." xlink:type="simple">
<g id="elem_C_0000793698410848959592">
<rect codeLine="24" fill="#F1F1F1" height="81.5999" id="C_0000793698410848959592" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="91" x="1928.5" y="365.85"/>
<ellipse cx="1943.5" cy="381.85" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M1938.5,383.0063 C1938.5,385.5063 1940.6406,387.3188 1943.5625,387.3188 C1944.7969,387.3188 1945.9688,387.0219 1946.7188,386.5063 C1947.3281,386.0844 1947.6563,385.6625 1947.6563,385.2563 C1947.6563,384.7875 1947.2344,384.3813 1946.7344,384.3813 C1946.5,384.3813 1946.2813,384.4594 1946.0781,384.6625 C1945.6406,385.1 1945.6406,385.1 1945.4688,385.1938 C1945.0156,385.4281 1944.375,385.5688 1943.6094,385.5688 C1941.6094,385.5688 1940.3281,384.5531 1940.3281,382.975 L1940.3281,381.9281 C1940.3281,380.225 1941.5469,379.0219 1943.25,379.0219 C1943.8281,379.0219 1944.4063,379.1625 1944.875,379.4125 C1945.3438,379.6781 1945.5156,379.8656 1945.5781,380.225 C1945.7031,380.8969 1945.9531,381.1469 1946.4844,381.1469 C1946.7656,381.1469 1947.0469,381.0063 1947.2344,380.7875 C1947.3594,380.6156 1947.4063,380.4438 1947.4063,380.0063 L1947.4063,378.6469 C1947.4063,378.225 1947.3906,378.0844 1947.2656,377.9125 C1947.0938,377.6625 1946.8125,377.5063 1946.4844,377.5063 C1946.1719,377.5063 1945.9688,377.6156 1945.75,377.8813 C1944.5781,377.3813 1944.1406,377.2719 1943.1875,377.2719 C1940.5156,377.2719 1938.5,379.2875 1938.5,381.9125 L1938.5,383.0063 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="1957.5" y="386.456">F</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="48" x="1974.5" y="362.85"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="46" x="1975.5" y="377.0501">T,V,int N</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="1929.5" x2="2018.5" y1="397.85" y2="397.85"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="1929.5" x2="2018.5" y1="405.85" y2="405.85"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L82" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L82" xlink:show="new" xlink:title="t" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="1934.5" y="414.75"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1936.5" y="416.75"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L82" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L82" xlink:show="new" xlink:title="t" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="1948.5" y="422.8559">t : T[N]</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L83" target="_top" title="v" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L83" xlink:show="new" xlink:title="v" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="1934.5" y="431.5499"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1936.5" y="433.5499"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L83" target="_top" title="v" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L83" xlink:show="new" xlink:title="v" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="28" x="1948.5" y="439.6559">v : V</text>
</a>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L82" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L82" xlink:show="new" xlink:title="t" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="2059.5" y="402"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2061.5" y="404"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L91" target="_top" title="G" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L91" xlink:show="new" xlink:title="G" xlink:type="simple">
<g id="elem_C_0000449485154531299941">
<rect codeLine="30" fill="#F1F1F1" height="48" id="C_0000449485154531299941" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="43" x="775.5" y="382.65"/>
<ellipse cx="790.5" cy="398.65" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M785.5,399.8063 C785.5,402.3063 787.6406,404.1188 790.5625,404.1188 C791.7969,404.1188 792.9688,403.8219 793.7188,403.3063 C794.3281,402.8844 794.6563,402.4625 794.6563,402.0563 C794.6563,401.5875 794.2344,401.1813 793.7344,401.1813 C793.5,401.1813 793.2813,401.2594 793.0781,401.4625 C792.6406,401.9 792.6406,401.9 792.4688,401.9938 C792.0156,402.2281 791.375,402.3688 790.6094,402.3688 C788.6094,402.3688 787.3281,401.3531 787.3281,399.775 L787.3281,398.7281 C787.3281,397.025 788.5469,395.8219 790.25,395.8219 C790.8281,395.8219 791.4063,395.9625 791.875,396.2125 C792.3438,396.4781 792.5156,396.6656 792.5781,397.025 C792.7031,397.6969 792.9531,397.9469 793.4844,397.9469 C793.7656,397.9469 794.0469,397.8063 794.2344,397.5875 C794.3594,397.4156 794.4063,397.2438 794.4063,396.8063 L794.4063,395.4469 C794.4063,395.025 794.3906,394.8844 794.2656,394.7125 C794.0938,394.4625 793.8125,394.3063 793.4844,394.3063 C793.1719,394.3063 792.9688,394.4156 792.75,394.6813 C791.5781,394.1813 791.1406,394.0719 790.1875,394.0719 C787.5156,394.0719 785.5,396.0875 785.5,398.7125 L785.5,399.8063 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="804.5" y="403.256">G</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="776.5" x2="817.5" y1="414.65" y2="414.65"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="776.5" x2="817.5" y1="422.65" y2="422.65"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L82" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L82" xlink:show="new" xlink:title="t" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="39" x="2073.5" y="410.2104">t : T[N]</text>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L93" target="_top" title="NoComment" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00050/t00050.cc#L93" xlink:show="new" xlink:title="NoComment" xlink:type="simple">
<g id="elem_C_0001832693799357996932">
<rect codeLine="34" fill="#F1F1F1" height="48" id="C_0001832693799357996932" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="112" x="2219" y="52.32"/>
<ellipse cx="2234" cy="68.32" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M2229,69.4763 C2229,71.9763 2231.1406,73.7888 2234.0625,73.7888 C2235.2969,73.7888 2236.4688,73.4919 2237.2188,72.9763 C2237.8281,72.5544 2238.1563,72.1325 2238.1563,71.7263 C2238.1563,71.2575 2237.7344,70.8513 2237.2344,70.8513 C2237,70.8513 2236.7813,70.9294 2236.5781,71.1325 C2236.1406,71.57 2236.1406,71.57 2235.9688,71.6638 C2235.5156,71.8981 2234.875,72.0388 2234.1094,72.0388 C2232.1094,72.0388 2230.8281,71.0231 2230.8281,69.445 L2230.8281,68.3981 C2230.8281,66.695 2232.0469,65.4919 2233.75,65.4919 C2234.3281,65.4919 2234.9063,65.6325 2235.375,65.8825 C2235.8438,66.1481 2236.0156,66.3356 2236.0781,66.695 C2236.2031,67.3669 2236.4531,67.6169 2236.9844,67.6169 C2237.2656,67.6169 2237.5469,67.4763 2237.7344,67.2575 C2237.8594,67.0856 2237.9063,66.9138 2237.9063,66.4763 L2237.9063,65.1169 C2237.9063,64.695 2237.8906,64.5544 2237.7656,64.3825 C2237.5938,64.1325 2237.3125,63.9763 2236.9844,63.9763 C2236.6719,63.9763 2236.4688,64.0856 2236.25,64.3513 C2235.0781,63.8513 2234.6406,63.7419 2233.6875,63.7419 C2231.0156,63.7419 2229,65.7575 2229,68.3825 L2229,69.4763 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="2248" y="72.926">NoComment</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="2220" x2="2330" y1="84.32" y2="84.32"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="2220" x2="2330" y1="92.32" y2="92.32"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L83" target="_top" title="v" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L83" xlink:show="new" xlink:title="v" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="2059.5" y="414.8047"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2061.5" y="416.8047"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L83" target="_top" title="v" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L83" xlink:show="new" xlink:title="v" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="25" x="2073.5" y="423.0151">v : V</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L91" target="_top" title="G" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L91" xlink:show="new" xlink:title="G" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="48" id="C_0000449485154531299941" style="stroke: #A80036; stroke-width: 1.5;" width="41" x="829.5" y="369"/>
<ellipse cx="844.5" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M847.4688,390.6406 Q846.8906,390.9375 846.25,391.0781 Q845.6094,391.2344 844.9063,391.2344 Q842.4063,391.2344 841.0781,389.5938 Q839.7656,387.9375 839.7656,384.8125 Q839.7656,381.6875 841.0781,380.0313 Q842.4063,378.375 844.9063,378.375 Q845.6094,378.375 846.25,378.5313 Q846.9063,378.6875 847.4688,378.9844 L847.4688,381.7031 Q846.8438,381.125 846.25,380.8594 Q845.6563,380.5781 845.0313,380.5781 Q843.6875,380.5781 843,381.6563 Q842.3125,382.7188 842.3125,384.8125 Q842.3125,386.9063 843,387.9844 Q843.6875,389.0469 845.0313,389.0469 Q845.6563,389.0469 846.25,388.7813 Q846.8438,388.5 847.4688,387.9219 L847.4688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="858.5" y="389.1543">G</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="830.5" x2="869.5" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="830.5" x2="869.5" y1="409" y2="409"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L93" target="_top" title="NoComment" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/cea427e32d9d7aafb723e7542c2fb3f235828ba2/tests/t00050/t00050.cc#L93" xlink:show="new" xlink:title="NoComment" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1poie1aqybmga)" height="48" id="C_0001832693799357996932" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="2361" y="49.5"/>
<ellipse cx="2376" cy="65.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2378.9688,71.1406 Q2378.3906,71.4375 2377.75,71.5781 Q2377.1094,71.7344 2376.4063,71.7344 Q2373.9063,71.7344 2372.5781,70.0938 Q2371.2656,68.4375 2371.2656,65.3125 Q2371.2656,62.1875 2372.5781,60.5313 Q2373.9063,58.875 2376.4063,58.875 Q2377.1094,58.875 2377.75,59.0313 Q2378.4063,59.1875 2378.9688,59.4844 L2378.9688,62.2031 Q2378.3438,61.625 2377.75,61.3594 Q2377.1563,61.0781 2376.5313,61.0781 Q2375.1875,61.0781 2374.5,62.1563 Q2373.8125,63.2188 2373.8125,65.3125 Q2373.8125,67.4063 2374.5,68.4844 Q2375.1875,69.5469 2376.5313,69.5469 Q2377.1563,69.5469 2377.75,69.2813 Q2378.3438,69 2378.9688,68.4219 L2378.9688,71.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="2390" y="69.6543">NoComment</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2362" x2="2468" y1="81.5" y2="81.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2362" x2="2468" y1="89.5" y2="89.5"/>
</a>
<path d="M6,61 L6,86.1328 A0,0 0 0 0 6,86.1328 L166,86.1328 A0,0 0 0 0 166,86.1328 L166,79 L200.86,73.5 L166,71 L166,71 L156,61 L6,61 A0,0 0 0 0 6,61 " fill="#FBFB77" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M156,61 L156,71 L166,71 L156,61 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="139" x="12" y="78.0669">Lorem ipsum dolor sit</text>
<path d="M276,61 L276,69.5 L241.28,73.5 L276,77.5 L276,86.1328 A0,0 0 0 0 276,86.1328 L476,86.1328 A0,0 0 0 0 476,86.1328 L476,71 L466,61 L276,61 A0,0 0 0 0 276,61 " fill="#FBFB77" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M466,61 L466,71 L476,71 L466,61 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="139" x="282" y="78.0669">Lorem ipsum dolor sit</text>
<path d="M19.5,199 L19.5,587.3203 A0,0 0 0 0 19.5,587.3203 L544.5,587.3203 A0,0 0 0 0 544.5,587.3203 L544.5,397 L579.7,393 L544.5,389 L544.5,209 L534.5,199 L19.5,199 A0,0 0 0 0 19.5,199 " fill="#AABBCC" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M534.5,199 L534.5,209 L544.5,209 L534.5,199 " fill="#AABBCC" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="484" x="33.5" y="216.0669">Lorem ipsum dolor sit amet consectetur adipiscing elit, urna consequat felis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="434" x="25.5" y="231.1997">vehicula class ultricies mollis dictumst, aenean non a in donec nulla.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="470" x="25.5" y="246.3325">Phasellus ante pellentesque erat cum risus consequat imperdiet aliquam,</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="444" x="25.5" y="261.4653">integer placerat et turpis mi eros nec lobortis taciti, vehicula nisl litora</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="176" x="25.5" y="276.5981">tellus ligula porttitor metus.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="29.5" y="291.731"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="476" x="25.5" y="306.8638">Vivamus integer non suscipit taciti mus etiam at primis tempor sagittis sit,</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="472" x="25.5" y="321.9966">euismod libero facilisi aptent elementum felis blandit cursus gravida sociis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="473" x="25.5" y="337.1294">erat ante, eleifend lectus nullam dapibus netus feugiat curae curabitur est</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="433" x="25.5" y="352.2622">ad. Massa curae fringilla porttitor quam sollicitudin iaculis aptent leo</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="462" x="25.5" y="367.395">ligula euismod dictumst, orci penatibus mauris eros etiam praesent erat</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="468" x="25.5" y="382.5278">volutpat posuere hac. Metus fringilla nec ullamcorper odio aliquam lacinia</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="433" x="25.5" y="397.6606">conubia mauris tempor, etiam ultricies proin quisque lectus sociis id</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="415" x="25.5" y="412.7935">tristique, integer phasellus taciti pretium adipiscing tortor sagittis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="37" x="25.5" y="427.9263">ligula.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="29.5" y="443.0591"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="419" x="25.5" y="458.1919">Mollis pretium lorem primis senectus habitasse lectus scelerisque</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="421" x="25.5" y="473.3247">donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="496" x="25.5" y="488.4575">pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="498" x="25.5" y="503.5903">lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="504" x="25.5" y="518.7231">taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="493" x="25.5" y="533.856">est, metus lobortis morbi cras magna vivamus per risus fermentum. Dapibus</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="440" x="25.5" y="548.9888">imperdiet praesent magnis ridiculus congue gravida curabitur dictum</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="453" x="25.5" y="564.1216">sagittis, enim et magna sit inceptos sodales parturient pharetra mollis,</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="386" x="25.5" y="579.2544">aenean vel nostra tellus commodo pretium sapien sociosqu.</text>
<path d="M723.5,61 L723.5,86.1328 A0,0 0 0 0 723.5,86.1328 L846,86.1328 L850,368.69 L854,86.1328 L976.5,86.1328 A0,0 0 0 0 976.5,86.1328 L976.5,71 L966.5,61 L723.5,61 A0,0 0 0 0 723.5,61 " fill="#FBFB77" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M966.5,61 L966.5,71 L976.5,71 L966.5,61 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="232" x="729.5" y="78.0669">This is a short description of class G.</text>
<path d="M906,380.5 L906,389 L870.61,393 L906,397 L906,405.6328 A0,0 0 0 0 906,405.6328 L1216,405.6328 A0,0 0 0 0 1216,405.6328 L1216,390.5 L1206,380.5 L906,380.5 A0,0 0 0 0 906,380.5 " fill="#FBFB77" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1206,380.5 L1206,390.5 L1216,390.5 L1206,380.5 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="289" x="912" y="397.5669">This is an intermediate description of class G.</text>
<path d="M726.5,647 L726.5,672.1328 A0,0 0 0 0 726.5,672.1328 L973.5,672.1328 A0,0 0 0 0 973.5,672.1328 L973.5,657 L963.5,647 L854,647 L850,417.01 L846,647 L726.5,647 A0,0 0 0 0 726.5,647 " fill="#FBFB77" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M963.5,647 L963.5,657 L973.5,657 L963.5,647 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="226" x="732.5" y="664.0669">This is a long description of class G.</text>
<path d="M1011.5,53.5 L1011.5,93.7656 L1116.5,93.7656 L1116.5,63.5 L1106.5,53.5 L1011.5,53.5 " fill="#22AA22" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1106.5,53.5 L1106.5,63.5 L1116.5,63.5 L1106.5,53.5 " fill="#22AA22" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="84" x="1017.5" y="70.5669">Lorem ipsum</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1021.5" y="85.6997"/>
<path d="M1152,38 L1152,108.5313 A0,0 0 0 0 1152,108.5313 L1266.44,108.5313 L1356.27,368.62 L1274.44,108.5313 L1366,108.5313 A0,0 0 0 0 1366,108.5313 L1366,48 L1356,38 L1152,38 A0,0 0 0 0 1152,38 " fill="#882222" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1356,38 L1356,48 L1366,48 L1356,38 " fill="#882222" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="1158" y="55.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="189" x="1162" y="70.1997">1. Write meaningful comment</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1162" y="85.3325"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1162" y="100.4653"/>
<path d="M1401.5,38 L1401.5,108.5313 A0,0 0 0 0 1401.5,108.5313 L1441.98,108.5313 L1370.77,368.62 L1449.98,108.5313 L1510.5,108.5313 A0,0 0 0 0 1510.5,108.5313 L1510.5,48 L1500.5,38 L1401.5,38 A0,0 0 0 0 1401.5,38 " fill="#882222" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1500.5,38 L1500.5,48 L1510.5,48 L1500.5,38 " fill="#882222" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="1407.5" y="55.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="84" x="1411.5" y="70.1997">2. Write tests</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1411.5" y="85.3325"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1411.5" y="100.4653"/>
<path d="M1546,46 L1546,101.3984 A0,0 0 0 0 1546,101.3984 L1577.2,101.3984 L1381.31,368.81 L1585.2,101.3984 L1656,101.3984 A0,0 0 0 0 1656,101.3984 L1656,56 L1646,46 L1546,46 A0,0 0 0 0 1546,46 " fill="#882222" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1646,46 L1646,56 L1656,56 L1646,46 " fill="#882222" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="1552" y="63.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="85" x="1556" y="78.1997">3. Implement</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1556" y="93.3325"/>
<path d="M511.5,53.5 L511.5,93.7656 A0,0 0 0 0 511.5,93.7656 L596,93.7656 L600,368.67 L604,93.7656 L688.5,93.7656 A0,0 0 0 0 688.5,93.7656 L688.5,63.5 L678.5,53.5 L511.5,53.5 A0,0 0 0 0 511.5,53.5 " fill="#22AA22" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M678.5,53.5 L678.5,63.5 L688.5,63.5 L678.5,53.5 " fill="#22AA22" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="156" x="517.5" y="70.5669">Long comment example</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="521.5" y="85.6997"/>
<path d="M1691,46 L1691,101.3984 A0,0 0 0 0 1691,101.3984 L1740,101.3984 L1744,368.81 L1748,101.3984 L1797,101.3984 A0,0 0 0 0 1797,101.3984 L1797,56 L1787,46 L1691,46 A0,0 0 0 0 1691,46 " fill="#882222" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1787,46 L1787,56 L1797,56 L1787,46 " fill="#882222" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="41" x="1697" y="63.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="81" x="1701" y="78.1997">Implement...</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1701" y="93.3325"/>
<path d="M1907.5,53.5 L1907.5,93.7656 A0,0 0 0 0 1907.5,93.7656 L1990.9,93.7656 L2088.15,355.9 L1998.9,93.7656 L2068.5,93.7656 A0,0 0 0 0 2068.5,93.7656 L2068.5,63.5 L2058.5,53.5 L1907.5,53.5 A0,0 0 0 0 1907.5,53.5 " fill="#22AA22" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2058.5,53.5 L2058.5,63.5 L2068.5,63.5 L2058.5,53.5 " fill="#22AA22" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="140" x="1913.5" y="70.5669">Simple array wrapper.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1917.5" y="85.6997"/>
<path d="M2104,8 L2104,139.0625 A0,0 0 0 0 2104,139.0625 L2187.79,139.0625 L2114.06,355.63 L2195.79,139.0625 L2326,139.0625 A0,0 0 0 0 2326,139.0625 L2326,18 L2316,8 L2104,8 A0,0 0 0 0 2104,8 " fill="#AAAAFF" filter="url(#f1poie1aqybmga)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2316,8 L2316,18 L2326,18 L2316,8 " fill="#AAAAFF" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="160" x="2110" y="25.0669">Template parameters</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2114" y="40.1997"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="8" x="2110" y="55.3325">T</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="151" x="2122" y="55.3325">Type of array elements.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2114" y="70.4653"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="9" x="2110" y="85.5981">V</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="156" x="2123" y="85.5981">Type of regular element.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2114" y="100.731"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="10" x="2110" y="115.8638">N</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="95" x="2124" y="115.8638">Size of T array.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2114" y="130.9966"/>
<path d="M1082.7,93.66 C1096.31,107.11 1115.51,125.1 1134,139 C1175.12,169.92 1195.7,163.57 1233,199 C1287.91,251.15 1332.5,330.1 1352.55,368.86 " fill="none" id="GMN808-C_0000500262098409836244" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<g id="elem_GMN10">
<path d="M6,63.52 L6,89.12 A0,0 0 0 0 6,89.12 L152,89.12 A0,0 0 0 0 152,89.12 L152,81.52 L186.14,76.32 L152,73.52 L152,73.52 L142,63.52 L6,63.52 A0,0 0 0 0 6,63.52 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M142,63.52 L142,73.52 L152,73.52 L142,63.52 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="125" x="12" y="80.597">Lorem ipsum dolor sit</text>
</g>
<g id="elem_GMN13">
<path d="M262,63.52 L262,72.32 L227.81,76.32 L262,80.32 L262,89.12 A0,0 0 0 0 262,89.12 L448,89.12 A0,0 0 0 0 448,89.12 L448,73.52 L438,63.52 L262,63.52 A0,0 0 0 0 262,63.52 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M438,63.52 L438,73.52 L448,73.52 L438,63.52 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="125" x="268" y="80.597">Lorem ipsum dolor sit</text>
</g>
<g id="elem_GMN16">
<path d="M28.5,206.65 L28.5,606.6503 A0,0 0 0 0 28.5,606.6503 L507.5,606.6503 A0,0 0 0 0 507.5,606.6503 L507.5,410.65 L541.51,406.65 L507.5,402.65 L507.5,216.65 L497.5,206.65 L28.5,206.65 A0,0 0 0 0 28.5,206.65 " fill="#AABBCC" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M497.5,206.65 L497.5,216.65 L507.5,216.65 L497.5,206.65 " fill="#AABBCC" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="438" x="42.5" y="223.727">Lorem ipsum dolor sit amet consectetur adipiscing elit, urna consequat felis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="398" x="34.5" y="239.327">vehicula class ultricies mollis dictumst, aenean non a in donec nulla.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="424" x="34.5" y="254.927">Phasellus ante pellentesque erat cum risus consequat imperdiet aliquam,</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="402" x="34.5" y="270.5271">integer placerat et turpis mi eros nec lobortis taciti, vehicula nisl litora</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="157" x="34.5" y="286.1271">tellus ligula porttitor metus.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="34.5" y="301.7271"> </text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="431" x="34.5" y="317.3271">Vivamus integer non suscipit taciti mus etiam at primis tempor sagittis sit,</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="430" x="34.5" y="332.9271">euismod libero facilisi aptent elementum felis blandit cursus gravida sociis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="425" x="34.5" y="348.5271">erat ante, eleifend lectus nullam dapibus netus feugiat curae curabitur est</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="393" x="34.5" y="364.1271">ad. Massa curae fringilla porttitor quam sollicitudin iaculis aptent leo</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="414" x="34.5" y="379.7271">ligula euismod dictumst, orci penatibus mauris eros etiam praesent erat</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="424" x="34.5" y="395.3272">volutpat posuere hac. Metus fringilla nec ullamcorper odio aliquam lacinia</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="393" x="34.5" y="410.9272">conubia mauris tempor, etiam ultricies proin quisque lectus sociis id</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="373" x="34.5" y="426.5272">tristique, integer phasellus taciti pretium adipiscing tortor sagittis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="34" x="34.5" y="442.1272">ligula.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="34.5" y="457.7272"> </text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="382" x="34.5" y="473.3272">Mollis pretium lorem primis senectus habitasse lectus scelerisque</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="383" x="34.5" y="488.9272">donec, ultricies tortor suspendisse adipiscing fusce morbi volutpat</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="449" x="34.5" y="504.5273">pellentesque, consectetur mi risus molestie curae malesuada cum. Dignissim</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="454" x="34.5" y="520.1273">lacus convallis massa mauris enim ad mattis magnis senectus montes, mollis</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="458" x="34.5" y="535.7273">taciti phasellus accumsan bibendum semper blandit suspendisse faucibus nibh</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="444" x="34.5" y="551.3273">est, metus lobortis morbi cras magna vivamus per risus fermentum. Dapibus</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="394" x="34.5" y="566.9273">imperdiet praesent magnis ridiculus congue gravida curabitur dictum</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="407" x="34.5" y="582.5273">sagittis, enim et magna sit inceptos sodales parturient pharetra mollis,</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="348" x="34.5" y="598.1273">aenean vel nostra tellus commodo pretium sapien sociosqu.</text>
</g>
<g id="elem_GMN19">
<path d="M677.5,63.52 L677.5,89.12 A0,0 0 0 0 677.5,89.12 L793,89.12 L797,382.47 L801,89.12 L916.5,89.12 A0,0 0 0 0 916.5,89.12 L916.5,73.52 L906.5,63.52 L677.5,63.52 A0,0 0 0 0 677.5,63.52 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M906.5,63.52 L906.5,73.52 L916.5,73.52 L906.5,63.52 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="218" x="683.5" y="80.597">This is a short description of class G.</text>
</g>
<g id="elem_GMN22">
<path d="M853,393.85 L853,402.65 L818.88,406.65 L853,410.65 L853,419.45 A0,0 0 0 0 853,419.45 L1141,419.45 A0,0 0 0 0 1141,419.45 L1141,403.85 L1131,393.85 L853,393.85 A0,0 0 0 0 853,393.85 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M1131,393.85 L1131,403.85 L1141,403.85 L1131,393.85 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="267" x="859" y="410.927">This is an intermediate description of class G.</text>
</g>
<g id="elem_GMN25">
<path d="M680,666.65 L680,692.25 A0,0 0 0 0 680,692.25 L914,692.25 A0,0 0 0 0 914,692.25 L914,676.65 L904,666.65 L801,666.65 L797,430.74 L793,666.65 L680,666.65 A0,0 0 0 0 680,666.65 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M904,666.65 L904,676.65 L914,676.65 L904,666.65 " fill="#FEFFDD" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="213" x="686" y="683.727">This is a long description of class G.</text>
</g>
<g id="elem_GMN28">
<path d="M951,55.72 L951,96.92 L1047,96.92 L1047,65.72 L1037,55.72 L951,55.72 " fill="#22AA22" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M1037,55.72 L1037,65.72 L1047,65.72 L1037,55.72 " fill="#22AA22" style="stroke:#181818;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="75" x="957" y="72.797">Lorem ipsum</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="957" y="88.397"> </text>
</g>
<g id="elem_GMN31">
<path d="M1081.5,40.12 L1081.5,112.5201 A0,0 0 0 0 1081.5,112.5201 L1185.9,112.5201 L1272.81,382.26 L1193.9,112.5201 L1276.5,112.5201 A0,0 0 0 0 1276.5,112.5201 L1276.5,50.12 L1266.5,40.12 L1081.5,40.12 A0,0 0 0 0 1081.5,40.12 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M1266.5,40.12 L1266.5,50.12 L1276.5,50.12 L1266.5,40.12 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="37" x="1087.5" y="57.197">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="170" x="1091.5" y="72.797">1. Write meaningful comment</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1087.5" y="88.397"> </text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1087.5" y="103.9971"> </text>
</g>
<g id="elem_GMN34">
<path d="M1311.5,40.12 L1311.5,112.5201 A0,0 0 0 0 1311.5,112.5201 L1350.04,112.5201 L1285.91,382.26 L1358.04,112.5201 L1414.5,112.5201 A0,0 0 0 0 1414.5,112.5201 L1414.5,50.12 L1404.5,40.12 L1311.5,40.12 A0,0 0 0 0 1311.5,40.12 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M1404.5,40.12 L1404.5,50.12 L1414.5,50.12 L1404.5,40.12 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="37" x="1317.5" y="57.197">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="78" x="1321.5" y="72.797">2. Write tests</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1317.5" y="88.397"> </text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1317.5" y="103.9971"> </text>
</g>
<g id="elem_GMN37">
<path d="M1449.5,47.92 L1449.5,104.72 A0,0 0 0 0 1449.5,104.72 L1477.43,104.72 L1295.74,382.16 L1485.43,104.72 L1550.5,104.72 A0,0 0 0 0 1550.5,104.72 L1550.5,57.92 L1540.5,47.92 L1449.5,47.92 A0,0 0 0 0 1449.5,47.92 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M1540.5,47.92 L1540.5,57.92 L1550.5,57.92 L1540.5,47.92 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="37" x="1455.5" y="64.997">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="76" x="1459.5" y="80.597">3. Implement</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1455.5" y="96.197"> </text>
</g>
<g id="elem_GMN40">
<path d="M483,55.72 L483,96.92 A0,0 0 0 0 483,96.92 L559,96.92 L563,382.43 L567,96.92 L643,96.92 A0,0 0 0 0 643,96.92 L643,65.72 L633,55.72 L483,55.72 A0,0 0 0 0 483,55.72 " fill="#22AA22" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M633,55.72 L633,65.72 L643,65.72 L633,55.72 " fill="#22AA22" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="139" x="489" y="72.797">Long comment example</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="489" y="88.397"> </text>
</g>
<g id="elem_GMN43">
<path d="M1586,47.92 L1586,104.72 A0,0 0 0 0 1586,104.72 L1631,104.72 L1635,382.16 L1639,104.72 L1684,104.72 A0,0 0 0 0 1684,104.72 L1684,57.92 L1674,47.92 L1586,47.92 A0,0 0 0 0 1586,47.92 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M1674,47.92 L1674,57.92 L1684,57.92 L1674,47.92 " fill="#882222" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="37" x="1592" y="64.997">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="73" x="1596" y="80.597">Implement...</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1592" y="96.197"> </text>
</g>
<g id="elem_GMN46">
<path d="M1794.5,55.72 L1794.5,96.92 A0,0 0 0 0 1794.5,96.92 L1870.47,96.92 L1961.06,365.57 L1878.47,96.92 L1941.5,96.92 A0,0 0 0 0 1941.5,96.92 L1941.5,65.72 L1931.5,55.72 L1794.5,55.72 A0,0 0 0 0 1794.5,55.72 " fill="#22AA22" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M1931.5,55.72 L1931.5,65.72 L1941.5,65.72 L1931.5,55.72 " fill="#22AA22" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="126" x="1800.5" y="72.797">Simple array wrapper.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1800.5" y="88.397"> </text>
</g>
<g id="elem_GMN49">
<path d="M1976.5,6 L1976.5,146.6501 A0,0 0 0 0 1976.5,146.6501 L2053.52,146.6501 L1986.95,365.52 L2061.52,146.6501 L2183.5,146.6501 A0,0 0 0 0 2183.5,146.6501 L2183.5,16 L2173.5,6 L1976.5,6 A0,0 0 0 0 1976.5,6 " fill="#AAAAFF" style="stroke:#181818;stroke-width:0.5;"/>
<path d="M2173.5,6 L2173.5,16 L2183.5,16 L2173.5,6 " fill="#AAAAFF" style="stroke:#181818;stroke-width:0.5;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="130" x="1982.5" y="23.077">Template parameters</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1982.5" y="38.677"> </text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacing" textLength="8" x="1982.5" y="56.5">T</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="138" x="1994.5" y="56.227">Type of array elements.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1982.5" y="71.8271"> </text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacing" textLength="9" x="1982.5" y="89.6501">V</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="141" x="1995.5" y="89.3771">Type of regular element.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1982.5" y="104.9771"> </text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacing" textLength="9" x="1982.5" y="122.8001">N</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="90" x="1995.5" y="122.5271">Size of T array.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="4" x="1982.5" y="138.1271"> </text>
</g>
<g id="link_GMN28_C_0000500262098409836244">
<path d="M1015.47,97.42 C1027.95,111.99 1045.97,131.69 1064,146.65 C1102.14,178.31 1123.27,171.29 1158,206.65 C1211.24,260.86 1251.94,342.41 1269.91,382.18 " fill="none" id="GMN28-C_0000500262098409836244" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 37 KiB