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

85 lines
13 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="344px" preserveAspectRatio="none" style="width:249px;height:344px;background:#FFFFFF;" version="1.1" viewBox="0 0 249 344" width="249px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f9hmsvp56x4yn" 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/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L6" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L6" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect codeLine="2" fill="#FEFECE" filter="url(#f9hmsvp56x4yn)" height="77.9638" id="C_0000001598" style="stroke:#A80036;stroke-width:1.5;" width="83" x="13" y="7"/>
<ellipse cx="47.35" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M46.8188,29.9219 Q45.0688,29.9219 43.9281,29.1875 Q42.8031,28.4375 42.2406,27.0938 Q41.6938,25.7344 41.6938,23.9375 Q41.6938,21.9063 42.35,20.4531 Q43.0063,19 44.2875,18.2188 Q45.5688,17.4375 47.4438,17.4375 Q48.3344,17.4375 49.0063,17.625 Q49.6781,17.7969 50.3656,18.1406 L49.5531,20.1563 Q48.9281,19.8438 48.3813,19.7188 Q47.85,19.5938 47.3656,19.5938 Q46.1938,19.5938 45.4906,20.125 Q44.7875,20.6563 44.4906,21.6094 Q44.1938,22.5625 44.1938,23.8281 Q44.1938,25.8438 44.9125,26.8125 Q45.6313,27.7656 47.225,27.7656 Q47.8188,27.7656 48.4438,27.6094 Q49.0688,27.4531 49.8969,27.0781 L49.8969,29.2969 Q49.1625,29.6094 48.3656,29.7656 Q47.5844,29.9219 46.8188,29.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="65.65" y="27.656">A</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="14" x2="95" y1="39" y2="39"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L11" target="_top" title="ii_" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L11" xlink:show="new" xlink:title="ii_" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="19" y="45"/>
<polygon fill="none" points="24,45,28,49,24,53,20,49" style="stroke:#B38D22;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L11" target="_top" title="ii_" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L11" xlink:show="new" xlink:title="ii_" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="34" x="33" y="54.7589">ii_ : int</text>
</a>
<line style="stroke:#A80036;stroke-width:1.5;" x1="14" x2="95" y1="61.9819" y2="61.9819"/>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L8" target="_top" title="get_a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L8" xlink:show="new" xlink:title="get_a" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="19" y="67.9819"/>
<ellipse cx="24" cy="72.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L8" target="_top" title="get_a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L8" xlink:show="new" xlink:title="get_a" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="57" x="33" y="77.7408">get_a() : int</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L19" target="_top" title="AA" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L19" xlink:show="new" xlink:title="AA" xlink:type="simple">
<rect codeLine="7" fill="#FEFECE" filter="url(#f9hmsvp56x4yn)" height="48" id="C_0000001602" style="stroke:#A80036;stroke-width:1.5;" width="48" x="30.5" y="145"/>
<ellipse cx="45.5" cy="161" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M44.9688,167.9219 Q43.2188,167.9219 42.0781,167.1875 Q40.9531,166.4375 40.3906,165.0938 Q39.8438,163.7344 39.8438,161.9375 Q39.8438,159.9063 40.5,158.4531 Q41.1563,157 42.4375,156.2188 Q43.7188,155.4375 45.5938,155.4375 Q46.4844,155.4375 47.1563,155.625 Q47.8281,155.7969 48.5156,156.1406 L47.7031,158.1563 Q47.0781,157.8438 46.5313,157.7188 Q46,157.5938 45.5156,157.5938 Q44.3438,157.5938 43.6406,158.125 Q42.9375,158.6563 42.6406,159.6094 Q42.3438,160.5625 42.3438,161.8281 Q42.3438,163.8438 43.0625,164.8125 Q43.7813,165.7656 45.375,165.7656 Q45.9688,165.7656 46.5938,165.6094 Q47.2188,165.4531 48.0469,165.0781 L48.0469,167.2969 Q47.3125,167.6094 46.5156,167.7656 Q45.7344,167.9219 44.9688,167.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="16" x="59.5" y="165.656">AA</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="31.5" x2="77.5" y1="177" y2="177"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="31.5" x2="77.5" y1="185" y2="185"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L23" target="_top" title="AAA" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L23" xlink:show="new" xlink:title="AAA" xlink:type="simple">
<rect codeLine="10" fill="#FEFECE" filter="url(#f9hmsvp56x4yn)" height="77.9638" id="C_0000001606" style="stroke:#A80036;stroke-width:1.5;" width="95" x="7" y="253"/>
<ellipse cx="39.55" cy="269" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M39.0188,275.9219 Q37.2688,275.9219 36.1281,275.1875 Q35.0031,274.4375 34.4406,273.0938 Q33.8938,271.7344 33.8938,269.9375 Q33.8938,267.9063 34.55,266.4531 Q35.2063,265 36.4875,264.2188 Q37.7688,263.4375 39.6438,263.4375 Q40.5344,263.4375 41.2063,263.625 Q41.8781,263.7969 42.5656,264.1406 L41.7531,266.1563 Q41.1281,265.8438 40.5813,265.7188 Q40.05,265.5938 39.5656,265.5938 Q38.3938,265.5938 37.6906,266.125 Q36.9875,266.6563 36.6906,267.6094 Q36.3938,268.5625 36.3938,269.8281 Q36.3938,271.8438 37.1125,272.8125 Q37.8313,273.7656 39.425,273.7656 Q40.0188,273.7656 40.6438,273.6094 Q41.2688,273.4531 42.0969,273.0781 L42.0969,275.2969 Q41.3625,275.6094 40.5656,275.7656 Q39.7844,275.9219 39.0188,275.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="24" x="57.45" y="273.656">AAA</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="101" y1="285" y2="285"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L26" target="_top" title="b" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L26" xlink:show="new" xlink:title="b" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="13" y="291"/>
<ellipse cx="18" cy="296" 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/t00040/t00040.cc#L26" target="_top" title="b" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L26" xlink:show="new" xlink:title="b" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="29" x="27" y="300.7589">b : B*</text>
</a>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="101" y1="307.9819" y2="307.9819"/>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L25" target="_top" title="get_aaa" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L25" xlink:show="new" xlink:title="get_aaa" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="13" y="313.9819"/>
<ellipse cx="18" cy="318.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L25" target="_top" title="get_aaa" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L25" xlink:show="new" xlink:title="get_aaa" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="69" x="27" y="323.7408">get_aaa() : int</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L32" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L32" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect codeLine="15" fill="#FEFECE" filter="url(#f9hmsvp56x4yn)" height="62.9819" id="C_0000001610" style="stroke:#A80036;stroke-width:1.5;" width="104" x="131.5" y="14.5"/>
<ellipse cx="175.75" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M175.2188,37.4219 Q173.4688,37.4219 172.3281,36.6875 Q171.2031,35.9375 170.6406,34.5938 Q170.0938,33.2344 170.0938,31.4375 Q170.0938,29.4063 170.75,27.9531 Q171.4063,26.5 172.6875,25.7188 Q173.9688,24.9375 175.8438,24.9375 Q176.7344,24.9375 177.4063,25.125 Q178.0781,25.2969 178.7656,25.6406 L177.9531,27.6563 Q177.3281,27.3438 176.7813,27.2188 Q176.25,27.0938 175.7656,27.0938 Q174.5938,27.0938 173.8906,27.625 Q173.1875,28.1563 172.8906,29.1094 Q172.5938,30.0625 172.5938,31.3281 Q172.5938,33.3438 173.3125,34.3125 Q174.0313,35.2656 175.625,35.2656 Q176.2188,35.2656 176.8438,35.1094 Q177.4688,34.9531 178.2969,34.5781 L178.2969,36.7969 Q177.5625,37.1094 176.7656,37.2656 Q175.9844,37.4219 175.2188,37.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="7" x="196.25" y="35.156">R</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="132.5" x2="234.5" y1="46.5" y2="46.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="132.5" x2="234.5" y1="54.5" y2="54.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L33" target="_top" title="foo" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L33" xlink:show="new" xlink:title="foo" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="137.5" y="60.5"/>
<ellipse cx="142.5" cy="65.5" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L33" target="_top" title="foo" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00040/t00040.cc#L33" xlink:show="new" xlink:title="foo" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="78" x="151.5" y="70.2589">foo(A* a) : void</text>
</a>
<path codeLine="18" d="M54.5,105.31 C54.5,119.3 54.5,133.44 54.5,144.74 " fill="none" id="C_0000001598-backto-C_0000001602" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="47.5,105.29,54.5,85.29,61.5,105.29,47.5,105.29" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="19" d="M54.5,213.24 C54.5,226.17 54.5,240.24 54.5,252.81 " fill="none" id="C_0000001602-backto-C_0000001606" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="47.5,213.04,54.5,193.04,61.5,213.04,47.5,213.04" style="stroke:#A80036;stroke-width:1.0;"/>
</g>
</svg>