Files
clang-uml/docs/test_cases/t00050_class.svg
2022-12-15 01:15:23 +01:00

187 lines
32 KiB
XML

<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:2520px;height:684px;" version="1.1" viewBox="0 0 2520 684" width="2520px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f18uqxybbs0c5d" 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/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L10" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L10" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="48" id="C_0001885563213397742674" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="241" y="49.5"/>
<ellipse cx="256" cy="65.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M258.9688,71.1406 Q258.3906,71.4375 257.75,71.5781 Q257.1094,71.7344 256.4063,71.7344 Q253.9063,71.7344 252.5781,70.0938 Q251.2656,68.4375 251.2656,65.3125 Q251.2656,62.1875 252.5781,60.5313 Q253.9063,58.875 256.4063,58.875 Q257.1094,58.875 257.75,59.0313 Q258.4063,59.1875 258.9688,59.4844 L258.9688,62.2031 Q258.3438,61.625 257.75,61.3594 Q257.1563,61.0781 256.5313,61.0781 Q255.1875,61.0781 254.5,62.1563 Q253.8125,63.2188 253.8125,65.3125 Q253.8125,67.4063 254.5,68.4844 Q255.1875,69.5469 256.5313,69.5469 Q257.1563,69.5469 257.75,69.2813 Q258.3438,69 258.9688,68.4219 L258.9688,71.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="270" y="69.6543">A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="242" x2="280" y1="81.5" y2="81.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="242" x2="280" y1="89.5" y2="89.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L26" target="_top" title="Lorem ipsum" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L26" xlink:show="new" xlink:title="Lorem ipsum" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="48" id="C_0000500262098409836244" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="1384" y="369"/>
<ellipse cx="1399" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1401.9688,390.6406 Q1401.3906,390.9375 1400.75,391.0781 Q1400.1094,391.2344 1399.4063,391.2344 Q1396.9063,391.2344 1395.5781,389.5938 Q1394.2656,387.9375 1394.2656,384.8125 Q1394.2656,381.6875 1395.5781,380.0313 Q1396.9063,378.375 1399.4063,378.375 Q1400.1094,378.375 1400.75,378.5313 Q1401.4063,378.6875 1401.9688,378.9844 L1401.9688,381.7031 Q1401.3438,381.125 1400.75,380.8594 Q1400.1563,380.5781 1399.5313,380.5781 Q1398.1875,380.5781 1397.5,381.6563 Q1396.8125,382.7188 1396.8125,384.8125 Q1396.8125,386.9063 1397.5,387.9844 Q1398.1875,389.0469 1399.5313,389.0469 Q1400.1563,389.0469 1400.75,388.7813 Q1401.3438,388.5 1401.9688,387.9219 L1401.9688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="1413" y="389.1543">B</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1385" x2="1423" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1385" x2="1423" y1="409" y2="409"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L56" target="_top" title="Long comment example" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L56" xlink:show="new" xlink:title="Long comment example" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="48" id="C_0001663081653671078922" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="620" y="369"/>
<ellipse cx="635" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M637.9688,390.6406 Q637.3906,390.9375 636.75,391.0781 Q636.1094,391.2344 635.4063,391.2344 Q632.9063,391.2344 631.5781,389.5938 Q630.2656,387.9375 630.2656,384.8125 Q630.2656,381.6875 631.5781,380.0313 Q632.9063,378.375 635.4063,378.375 Q636.1094,378.375 636.75,378.5313 Q637.4063,378.6875 637.9688,378.9844 L637.9688,381.7031 Q637.3438,381.125 636.75,380.8594 Q636.1563,380.5781 635.5313,380.5781 Q634.1875,380.5781 633.5,381.6563 Q632.8125,382.7188 632.8125,384.8125 Q632.8125,386.9063 633.5,387.9844 Q634.1875,389.0469 635.5313,389.0469 Q636.1563,389.0469 636.75,388.7813 Q637.3438,388.5 637.9688,387.9219 L637.9688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="649" y="389.1543">C</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="621" x2="659" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="621" x2="659" y1="409" y2="409"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L69" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L69" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="48" id="C_0001492514566602019299" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="1746.5" y="369"/>
<ellipse cx="1761.5" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1764.4688,390.6406 Q1763.8906,390.9375 1763.25,391.0781 Q1762.6094,391.2344 1761.9063,391.2344 Q1759.4063,391.2344 1758.0781,389.5938 Q1756.7656,387.9375 1756.7656,384.8125 Q1756.7656,381.6875 1758.0781,380.0313 Q1759.4063,378.375 1761.9063,378.375 Q1762.6094,378.375 1763.25,378.5313 Q1763.9063,378.6875 1764.4688,378.9844 L1764.4688,381.7031 Q1763.8438,381.125 1763.25,380.8594 Q1762.6563,380.5781 1762.0313,380.5781 Q1760.6875,380.5781 1760,381.6563 Q1759.3125,382.7188 1759.3125,384.8125 Q1759.3125,386.9063 1760,387.9844 Q1760.6875,389.0469 1762.0313,389.0469 Q1762.6563,389.0469 1763.25,388.7813 Q1763.8438,388.5 1764.4688,387.9219 L1764.4688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="43" x="1775.5" y="389.1543">utils::D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1747.5" x2="1820.5" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1747.5" x2="1820.5" y1="409" y2="409"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L75" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L75" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="86.4141" id="C_0002027344031570117998" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="1872" y="30.5"/>
<ellipse cx="1887" cy="46.5" fill="#EB937F" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1891.1094,52.5 L1883.3906,52.5 L1883.3906,40.1094 L1891.1094,40.1094 L1891.1094,42.2656 L1885.8438,42.2656 L1885.8438,44.9375 L1890.6094,44.9375 L1890.6094,47.0938 L1885.8438,47.0938 L1885.8438,50.3438 L1891.1094,50.3438 L1891.1094,52.5 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="1901" y="50.6543">E</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1873" x2="1911" y1="62.5" y2="62.5"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="14" x="1878" y="76.7104">E1</text>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="14" x="1878" y="89.5151">E2</text>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="14" x="1878" y="102.3198">E3</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="1873" x2="1911" y1="108.9141" y2="108.9141"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L86" target="_top" title="Simple array wrapper." xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L86" xlink:show="new" xlink:title="Simple array wrapper." xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="73.6094" id="C_0000793698410848959592" style="stroke: #A80036; stroke-width: 1.5;" width="95" x="2093.5" y="356"/>
<ellipse cx="2108.5" cy="372" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2111.4688,377.6406 Q2110.8906,377.9375 2110.25,378.0781 Q2109.6094,378.2344 2108.9063,378.2344 Q2106.4063,378.2344 2105.0781,376.5938 Q2103.7656,374.9375 2103.7656,371.8125 Q2103.7656,368.6875 2105.0781,367.0313 Q2106.4063,365.375 2108.9063,365.375 Q2109.6094,365.375 2110.25,365.5313 Q2110.9063,365.6875 2111.4688,365.9844 L2111.4688,368.7031 Q2110.8438,368.125 2110.25,367.8594 Q2109.6563,367.5781 2109.0313,367.5781 Q2107.6875,367.5781 2107,368.6563 Q2106.3125,369.7188 2106.3125,371.8125 Q2106.3125,373.9063 2107,374.9844 Q2107.6875,376.0469 2109.0313,376.0469 Q2109.6563,376.0469 2110.25,375.7813 Q2110.8438,375.5 2111.4688,374.9219 L2111.4688,377.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="7" x="2122.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="2137.5" y="353"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="52" x="2138.5" y="365.1387">T,V,int N</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2094.5" x2="2187.5" y1="388" y2="388"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L87" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L87" xlink:show="new" xlink:title="t" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="2099.5" y="394"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2101.5" y="396"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L87" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L87" xlink:show="new" xlink:title="t" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="43" x="2113.5" y="402.2104">t : T [N]</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L88" target="_top" title="v" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L88" xlink:show="new" xlink:title="v" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="2099.5" y="406.8047"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="2101.5" y="408.8047"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L88" target="_top" title="v" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L88" xlink:show="new" xlink:title="v" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="25" x="2113.5" y="415.0151">v : V</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2094.5" x2="2187.5" y1="421.6094" y2="421.6094"/>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L96" target="_top" title="G" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L96" xlink:show="new" xlink:title="G" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="48" id="C_0000449485154531299941" style="stroke: #A80036; stroke-width: 1.5;" width="41" x="869.5" y="369"/>
<ellipse cx="884.5" cy="385" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M887.4688,390.6406 Q886.8906,390.9375 886.25,391.0781 Q885.6094,391.2344 884.9063,391.2344 Q882.4063,391.2344 881.0781,389.5938 Q879.7656,387.9375 879.7656,384.8125 Q879.7656,381.6875 881.0781,380.0313 Q882.4063,378.375 884.9063,378.375 Q885.6094,378.375 886.25,378.5313 Q886.9063,378.6875 887.4688,378.9844 L887.4688,381.7031 Q886.8438,381.125 886.25,380.8594 Q885.6563,380.5781 885.0313,380.5781 Q883.6875,380.5781 883,381.6563 Q882.3125,382.7188 882.3125,384.8125 Q882.3125,386.9063 883,387.9844 Q883.6875,389.0469 885.0313,389.0469 Q885.6563,389.0469 886.25,388.7813 Q886.8438,388.5 887.4688,387.9219 L887.4688,390.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="898.5" y="389.1543">G</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="870.5" x2="909.5" y1="401" y2="401"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="870.5" x2="909.5" y1="409" y2="409"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L99" target="_top" title="NoComment" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00050/t00050.cc#L99" xlink:show="new" xlink:title="NoComment" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f18uqxybbs0c5d)" height="48" id="C_0001832693799357996932" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="2401" y="49.5"/>
<ellipse cx="2416" cy="65.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2418.9688,71.1406 Q2418.3906,71.4375 2417.75,71.5781 Q2417.1094,71.7344 2416.4063,71.7344 Q2413.9063,71.7344 2412.5781,70.0938 Q2411.2656,68.4375 2411.2656,65.3125 Q2411.2656,62.1875 2412.5781,60.5313 Q2413.9063,58.875 2416.4063,58.875 Q2417.1094,58.875 2417.75,59.0313 Q2418.4063,59.1875 2418.9688,59.4844 L2418.9688,62.2031 Q2418.3438,61.625 2417.75,61.3594 Q2417.1563,61.0781 2416.5313,61.0781 Q2415.1875,61.0781 2414.5,62.1563 Q2413.8125,63.2188 2413.8125,65.3125 Q2413.8125,67.4063 2414.5,68.4844 Q2415.1875,69.5469 2416.5313,69.5469 Q2417.1563,69.5469 2417.75,69.2813 Q2418.3438,69 2418.9688,68.4219 L2418.9688,71.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="76" x="2430" y="69.6543">NoComment</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2402" x2="2508" y1="81.5" y2="81.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="2402" x2="2508" y1="89.5" y2="89.5"/>
</a>
<path d="M6,61 L6,86.1328 A0,0 0 0 0 6,86.1328 L206,86.1328 A0,0 0 0 0 206,86.1328 L206,79 L240.88,73.5 L206,71 L206,71 L196,61 L6,61 A0,0 0 0 0 6,61 " fill="#FBFB77" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M196,61 L196,71 L206,71 L196,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="M316,61 L316,69.5 L281.28,73.5 L316,77.5 L316,86.1328 A0,0 0 0 0 316,86.1328 L516,86.1328 A0,0 0 0 0 516,86.1328 L516,71 L506,61 L316,61 A0,0 0 0 0 316,61 " fill="#FBFB77" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M506,61 L506,71 L516,71 L506,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="322" y="78.0669">Lorem ipsum dolor sit</text>
<path d="M59.5,199 L59.5,587.3203 A0,0 0 0 0 59.5,587.3203 L584.5,587.3203 A0,0 0 0 0 584.5,587.3203 L584.5,397 L619.7,393 L584.5,389 L584.5,209 L574.5,199 L59.5,199 A0,0 0 0 0 59.5,199 " fill="#AABBCC" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M574.5,199 L574.5,209 L584.5,209 L574.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="73.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="65.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="65.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="65.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="65.5" y="276.5981">tellus ligula porttitor metus.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="69.5" y="291.731"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="476" x="65.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="65.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="65.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="65.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="65.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="65.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="65.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="65.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="65.5" y="427.9263">ligula.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="69.5" y="443.0591"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="419" x="65.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="65.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="65.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="65.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="65.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="65.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="65.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="65.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="65.5" y="579.2544">aenean vel nostra tellus commodo pretium sapien sociosqu.</text>
<path d="M763.5,61 L763.5,86.1328 A0,0 0 0 0 763.5,86.1328 L886,86.1328 L890,368.69 L894,86.1328 L1016.5,86.1328 A0,0 0 0 0 1016.5,86.1328 L1016.5,71 L1006.5,61 L763.5,61 A0,0 0 0 0 763.5,61 " fill="#FBFB77" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1006.5,61 L1006.5,71 L1016.5,71 L1006.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="769.5" y="78.0669">This is a short description of class G.</text>
<path d="M946,380.5 L946,389 L910.61,393 L946,397 L946,405.6328 A0,0 0 0 0 946,405.6328 L1256,405.6328 A0,0 0 0 0 1256,405.6328 L1256,390.5 L1246,380.5 L946,380.5 A0,0 0 0 0 946,380.5 " fill="#FBFB77" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1246,380.5 L1246,390.5 L1256,390.5 L1246,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="952" y="397.5669">This is an intermediate description of class G.</text>
<path d="M766.5,647 L766.5,672.1328 A0,0 0 0 0 766.5,672.1328 L1013.5,672.1328 A0,0 0 0 0 1013.5,672.1328 L1013.5,657 L1003.5,647 L894,647 L890,417.01 L886,647 L766.5,647 A0,0 0 0 0 766.5,647 " fill="#FBFB77" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1003.5,647 L1003.5,657 L1013.5,657 L1003.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="772.5" y="664.0669">This is a long description of class G.</text>
<path d="M1051.5,53.5 L1051.5,93.7656 L1156.5,93.7656 L1156.5,63.5 L1146.5,53.5 L1051.5,53.5 " fill="#22AA22" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1146.5,53.5 L1146.5,63.5 L1156.5,63.5 L1146.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="1057.5" y="70.5669">Lorem ipsum</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1061.5" y="85.6997"/>
<path d="M1192,38 L1192,108.5313 A0,0 0 0 0 1192,108.5313 L1306.44,108.5313 L1396.27,368.62 L1314.44,108.5313 L1406,108.5313 A0,0 0 0 0 1406,108.5313 L1406,48 L1396,38 L1192,38 A0,0 0 0 0 1192,38 " fill="#882222" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1396,38 L1396,48 L1406,48 L1396,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="1198" y="55.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="189" x="1202" y="70.1997">1. Write meaningful comment</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1202" y="85.3325"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1202" y="100.4653"/>
<path d="M1441.5,38 L1441.5,108.5313 A0,0 0 0 0 1441.5,108.5313 L1481.98,108.5313 L1410.77,368.62 L1489.98,108.5313 L1550.5,108.5313 A0,0 0 0 0 1550.5,108.5313 L1550.5,48 L1540.5,38 L1441.5,38 A0,0 0 0 0 1441.5,38 " fill="#882222" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1540.5,38 L1540.5,48 L1550.5,48 L1540.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="1447.5" y="55.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="84" x="1451.5" y="70.1997">2. Write tests</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1451.5" y="85.3325"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1451.5" y="100.4653"/>
<path d="M1586,46 L1586,101.3984 A0,0 0 0 0 1586,101.3984 L1617.2,101.3984 L1421.31,368.81 L1625.2,101.3984 L1696,101.3984 A0,0 0 0 0 1696,101.3984 L1696,56 L1686,46 L1586,46 A0,0 0 0 0 1586,46 " fill="#882222" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1686,46 L1686,56 L1696,56 L1686,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="1592" y="63.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="85" x="1596" y="78.1997">3. Implement</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1596" y="93.3325"/>
<path d="M551.5,53.5 L551.5,93.7656 A0,0 0 0 0 551.5,93.7656 L636,93.7656 L640,368.67 L644,93.7656 L728.5,93.7656 A0,0 0 0 0 728.5,93.7656 L728.5,63.5 L718.5,53.5 L551.5,53.5 A0,0 0 0 0 551.5,53.5 " fill="#22AA22" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M718.5,53.5 L718.5,63.5 L728.5,63.5 L718.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="557.5" y="70.5669">Long comment example</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="561.5" y="85.6997"/>
<path d="M1731,46 L1731,101.3984 A0,0 0 0 0 1731,101.3984 L1780,101.3984 L1784,368.81 L1788,101.3984 L1837,101.3984 A0,0 0 0 0 1837,101.3984 L1837,56 L1827,46 L1731,46 A0,0 0 0 0 1731,46 " fill="#882222" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1827,46 L1827,56 L1837,56 L1827,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="1737" y="63.0669">TODO</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="81" x="1741" y="78.1997">Implement...</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1741" y="93.3325"/>
<path d="M1947.5,53.5 L1947.5,93.7656 A0,0 0 0 0 1947.5,93.7656 L2030.9,93.7656 L2128.15,355.9 L2038.9,93.7656 L2108.5,93.7656 A0,0 0 0 0 2108.5,93.7656 L2108.5,63.5 L2098.5,53.5 L1947.5,53.5 A0,0 0 0 0 1947.5,53.5 " fill="#22AA22" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2098.5,53.5 L2098.5,63.5 L2108.5,63.5 L2098.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="1953.5" y="70.5669">Simple array wrapper.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="1957.5" y="85.6997"/>
<path d="M2144,8 L2144,139.0625 A0,0 0 0 0 2144,139.0625 L2227.79,139.0625 L2154.06,355.63 L2235.79,139.0625 L2366,139.0625 A0,0 0 0 0 2366,139.0625 L2366,18 L2356,8 L2144,8 A0,0 0 0 0 2144,8 " fill="#AAAAFF" filter="url(#f18uqxybbs0c5d)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M2356,8 L2356,18 L2366,18 L2356,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="2150" y="25.0669">Template parameters</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2154" y="40.1997"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="8" x="2150" y="55.3325">T</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="151" x="2162" y="55.3325">Type of array elements.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2154" y="70.4653"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="9" x="2150" y="85.5981">V</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="156" x="2163" y="85.5981">Type of regular element.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2154" y="100.731"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="10" x="2150" y="115.8638">N</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="95" x="2164" y="115.8638">Size of T array.</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="0" x="2154" y="130.9966"/>
<path d="M1122.7,93.66 C1136.31,107.11 1155.51,125.1 1174,139 C1215.12,169.92 1235.7,163.57 1273,199 C1327.91,251.15 1372.5,330.1 1392.55,368.86 " fill="none" id="GMN818-C_0000500262098409836244" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
</g>
</svg>