Files
clang-uml/docs/test_cases/t00036_class.svg
2022-04-18 19:33:37 +02:00

93 lines
15 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="518px" preserveAspectRatio="none" style="width:451px;height:518px;background:#FFFFFF;" version="1.1" viewBox="0 0 451 518" width="451px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f18lfqhfqawxig" 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>
<polygon fill="#FFFFFF" filter="url(#f18lfqhfqawxig)" points="16,6.602,46,6.602,53,31.6699,290,31.6699,290,511.102,16,511.102,16,6.602" style="stroke:#000000;stroke-width:1.5;"/>
<line style="stroke:#000000;stroke-width:1.5;" x1="16" x2="53" y1="31.6699" y2="31.6699"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="24" x="20" y="23.5679">ns1</text>
<polygon fill="#FFFFFF" filter="url(#f18lfqhfqawxig)" points="94,52.602,132,52.602,139,77.6699,266,77.6699,266,487.102,94,487.102,94,52.602" style="stroke:#000000;stroke-width:1.5;"/>
<line style="stroke:#000000;stroke-width:1.5;" x1="94" x2="139" y1="77.6699" y2="77.6699"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="32" x="98" y="69.5679">ns11</text>
<polygon fill="#FFFFFF" filter="url(#f18lfqhfqawxig)" points="118,98.602,164,98.602,171,123.6699,242,123.6699,242,361.102,118,361.102,118,98.602" style="stroke:#000000;stroke-width:1.5;"/>
<line style="stroke:#000000;stroke-width:1.5;" x1="118" x2="171" y1="123.6699" y2="123.6699"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="40" x="122" y="115.5679">ns111</text>
<polygon fill="#FFFFFF" filter="url(#f18lfqhfqawxig)" points="314,60.102,344,60.102,351,85.1699,434,85.1699,434,232.102,314,232.102,314,60.102" style="stroke:#000000;stroke-width:1.5;"/>
<line style="stroke:#000000;stroke-width:1.5;" x1="314" x2="351" y1="85.1699" y2="85.1699"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="24" x="318" y="77.0679">ns2</text>
<polygon fill="#FFFFFF" filter="url(#f18lfqhfqawxig)" points="338,106.102,376,106.102,383,131.1699,410,131.1699,410,208.102,338,208.102,338,106.102" style="stroke:#000000;stroke-width:1.5;"/>
<line style="stroke:#000000;stroke-width:1.5;" x1="338" x2="383" y1="131.1699" y2="131.1699"/>
<text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="32" x="342" y="123.0679">ns22</text>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L6" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L6" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect codeLine="3" fill="#FEFECE" filter="url(#f18lfqhfqawxig)" height="77.9638" id="C_0000001408" style="stroke:#A80036;stroke-width:1.5;" width="46" x="32" y="129.102"/>
<ellipse cx="50.15" cy="145.102" fill="#EB937F" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M46.5094,151.602 L46.5094,139.4614 L54.1656,139.4614 L54.1656,141.5864 L48.8844,141.5864 L48.8844,144.2426 L53.9,144.2426 L53.9,146.3676 L48.8844,146.3676 L48.8844,149.477 L54.1656,149.477 L54.1656,151.602 L46.5094,151.602 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="7" x="64.85" y="149.758">E</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="33" x2="77" y1="161.102" y2="161.102"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="23" x="38" y="176.8609">blue</text>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="34" x="38" y="191.8428">yellow</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="33" x2="77" y1="199.0658" y2="199.0658"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L10" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L10" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect codeLine="9" fill="#FEFECE" filter="url(#f18lfqhfqawxig)" height="62.9819" id="C_0000001413" style="stroke:#A80036;stroke-width:1.5;" width="50" x="155" y="408.102"/>
<ellipse cx="170" cy="424.102" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M169.4688,431.0239 Q167.7188,431.0239 166.5781,430.2895 Q165.4531,429.5395 164.8906,428.1957 Q164.3438,426.8364 164.3438,425.0395 Q164.3438,423.0082 165,421.5551 Q165.6563,420.102 166.9375,419.3207 Q168.2188,418.5395 170.0938,418.5395 Q170.9844,418.5395 171.6563,418.727 Q172.3281,418.8989 173.0156,419.2426 L172.2031,421.2582 Q171.5781,420.9457 171.0313,420.8207 Q170.5,420.6957 170.0156,420.6957 Q168.8438,420.6957 168.1406,421.227 Q167.4375,421.7582 167.1406,422.7114 Q166.8438,423.6645 166.8438,424.9301 Q166.8438,426.9457 167.5625,427.9145 Q168.2813,428.8676 169.875,428.8676 Q170.4688,428.8676 171.0938,428.7114 Q171.7188,428.5551 172.5469,428.1801 L172.5469,430.3989 Q171.8125,430.7114 171.0156,430.8676 Q170.2344,431.0239 169.4688,431.0239 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="184" y="428.758">A</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="200" y="405.102"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="201" y="418.9301">T</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="156" x2="204" y1="440.102" y2="440.102"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L11" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L11" xlink:show="new" xlink:title="a" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="161" y="446.102"/>
<ellipse cx="166" cy="451.102" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L11" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L11" xlink:show="new" xlink:title="a" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="21" x="175" y="455.8609">a : T</text>
</a>
<line style="stroke:#A80036;stroke-width:1.5;" x1="156" x2="204" y1="463.0839" y2="463.0839"/>
<rect codeLine="14" fill="#FEFECE" filter="url(#f18lfqhfqawxig)" height="48" id="C_0000001419" style="stroke:#A80036;stroke-width:1.5;" width="58" x="151" y="297.102"/>
<ellipse cx="166" cy="313.102" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M165.4688,320.0239 Q163.7188,320.0239 162.5781,319.2895 Q161.4531,318.5395 160.8906,317.1957 Q160.3438,315.8364 160.3438,314.0395 Q160.3438,312.0082 161,310.5551 Q161.6563,309.102 162.9375,308.3207 Q164.2188,307.5395 166.0938,307.5395 Q166.9844,307.5395 167.6563,307.727 Q168.3281,307.8989 169.0156,308.2426 L168.2031,310.2582 Q167.5781,309.9457 167.0313,309.8207 Q166.5,309.6957 166.0156,309.6957 Q164.8438,309.6957 164.1406,310.227 Q163.4375,310.7582 163.1406,311.7114 Q162.8438,312.6645 162.8438,313.9301 Q162.8438,315.9457 163.5625,316.9145 Q164.2813,317.8676 165.875,317.8676 Q166.4688,317.8676 167.0938,317.7114 Q167.7188,317.5551 168.5469,317.1801 L168.5469,319.3989 Q167.8125,319.7114 167.0156,319.8676 Q166.2344,320.0239 165.4688,320.0239 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="180" y="317.758">A</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="16" x="196" y="294.102"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="14" x="197" y="307.9301">int</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="152" x2="208" y1="329.102" y2="329.102"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="152" x2="208" y1="337.102" y2="337.102"/>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L16" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L16" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect codeLine="17" fill="#FEFECE" filter="url(#f18lfqhfqawxig)" height="62.9819" id="C_0000001418" style="stroke:#A80036;stroke-width:1.5;" width="93" x="133.5" y="136.602"/>
<ellipse cx="172.35" cy="152.602" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M171.8188,159.5239 Q170.0688,159.5239 168.9281,158.7895 Q167.8031,158.0395 167.2406,156.6957 Q166.6938,155.3364 166.6938,153.5395 Q166.6938,151.5082 167.35,150.0551 Q168.0063,148.602 169.2875,147.8207 Q170.5688,147.0395 172.4438,147.0395 Q173.3344,147.0395 174.0063,147.227 Q174.6781,147.3989 175.3656,147.7426 L174.5531,149.7582 Q173.9281,149.4457 173.3813,149.3207 Q172.85,149.1957 172.3656,149.1957 Q171.1938,149.1957 170.4906,149.727 Q169.7875,150.2582 169.4906,151.2114 Q169.1938,152.1645 169.1938,153.4301 Q169.1938,155.4457 169.9125,156.4145 Q170.6313,157.3676 172.225,157.3676 Q172.8188,157.3676 173.4438,157.2114 Q174.0688,157.0551 174.8969,156.6801 L174.8969,158.8989 Q174.1625,159.2114 173.3656,159.3676 Q172.5844,159.5239 171.8188,159.5239 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="191.65" y="157.258">B</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="134.5" x2="225.5" y1="168.602" y2="168.602"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L17" target="_top" title="a_int" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L17" xlink:show="new" xlink:title="a_int" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="139.5" y="174.602"/>
<ellipse cx="144.5" cy="179.602" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L17" target="_top" title="a_int" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L17" xlink:show="new" xlink:title="a_int" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="67" x="153.5" y="184.3609">a_int : A&lt;int&gt;</text>
</a>
<line style="stroke:#A80036;stroke-width:1.5;" x1="134.5" x2="225.5" y1="191.5839" y2="191.5839"/>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L27" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00036/t00036.cc#L27" xlink:show="new" xlink:title="C" xlink:type="simple">
<rect codeLine="26" fill="#FEFECE" filter="url(#f18lfqhfqawxig)" height="48" id="C_0000001428" style="stroke:#A80036;stroke-width:1.5;" width="40" x="354" y="144.102"/>
<ellipse cx="369" cy="160.102" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M368.4688,167.0239 Q366.7188,167.0239 365.5781,166.2895 Q364.4531,165.5395 363.8906,164.1957 Q363.3438,162.8364 363.3438,161.0395 Q363.3438,159.0082 364,157.5551 Q364.6563,156.102 365.9375,155.3207 Q367.2188,154.5395 369.0938,154.5395 Q369.9844,154.5395 370.6563,154.727 Q371.3281,154.8989 372.0156,155.2426 L371.2031,157.2582 Q370.5781,156.9457 370.0313,156.8207 Q369.5,156.6957 369.0156,156.6957 Q367.8438,156.6957 367.1406,157.227 Q366.4375,157.7582 366.1406,158.7114 Q365.8438,159.6645 365.8438,160.9301 Q365.8438,162.9457 366.5625,163.9145 Q367.2813,164.8676 368.875,164.8676 Q369.4688,164.8676 370.0938,164.7114 Q370.7188,164.5551 371.5469,164.1801 L371.5469,166.3989 Q370.8125,166.7114 370.0156,166.8676 Q369.2344,167.0239 368.4688,167.0239 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="383" y="164.758">C</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="355" x2="393" y1="176.102" y2="176.102"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="355" x2="393" y1="184.102" y2="184.102"/>
</a>
<path codeLine="30" d="M180,345.122 C180,357.292 180,372.742 180,387.562 " fill="none" id="C_0000001419-to-C_0000001413" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="187,387.692,180,407.692,173,387.692,187,387.692" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="31" d="M180,212.902 C180,240.382 180,274.692 180,296.992 " fill="none" id="C_0000001418-backto-C_0000001419" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="180,199.662,176,205.662,180,211.662,184,205.662,180,199.662" style="stroke:#A80036;stroke-width:1.0;"/>
<ellipse cx="186" cy="258.455" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="29" x="193" y="262.999">a_int</text>
</g>
</svg>