Files
clang-uml/docs/test_cases/t00042_class.svg
2024-05-04 19:11:29 +02:00

110 lines
18 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="213px" preserveAspectRatio="none" style="width:489px;height:213px;" version="1.1" viewBox="0 0 489 213" width="489px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f16zr6calfdqoe" 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/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L5" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L5" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f16zr6calfdqoe)" height="60.8047" id="C_0000462160951579835462" style="stroke: #A80036; stroke-width: 1.5;" width="52" x="264" y="14.5"/>
<ellipse cx="279.45" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M282.4188,36.1406 Q281.8406,36.4375 281.2,36.5781 Q280.5594,36.7344 279.8563,36.7344 Q277.3563,36.7344 276.0281,35.0938 Q274.7156,33.4375 274.7156,30.3125 Q274.7156,27.1875 276.0281,25.5313 Q277.3563,23.875 279.8563,23.875 Q280.5594,23.875 281.2,24.0313 Q281.8563,24.1875 282.4188,24.4844 L282.4188,27.2031 Q281.7938,26.625 281.2,26.3594 Q280.6063,26.0781 279.9813,26.0781 Q278.6375,26.0781 277.95,27.1563 Q277.2625,28.2188 277.2625,30.3125 Q277.2625,32.4063 277.95,33.4844 Q278.6375,34.5469 279.9813,34.5469 Q280.6063,34.5469 281.2,34.2813 Q281.7938,34 282.4188,33.4219 L282.4188,36.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="293.55" y="34.6543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="310" y="11.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="311" y="23.6387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="265" x2="315" y1="46.5" y2="46.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="265" x2="315" y1="54.5" y2="54.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L6" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L6" xlink:show="new" xlink:title="a" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="270" y="60.5"/>
<ellipse cx="275" cy="65.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L6" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L6" xlink:show="new" xlink:title="a" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="26" x="284" y="68.7104">a : T</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L9" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L9" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f16zr6calfdqoe)" height="60.8047" id="C_0001422802342059669545" style="stroke: #A80036; stroke-width: 1.5;" width="78" x="133" y="142"/>
<ellipse cx="152.05" cy="158" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M155.0188,163.6406 Q154.4406,163.9375 153.8,164.0781 Q153.1594,164.2344 152.4563,164.2344 Q149.9563,164.2344 148.6281,162.5938 Q147.3156,160.9375 147.3156,157.8125 Q147.3156,154.6875 148.6281,153.0313 Q149.9563,151.375 152.4563,151.375 Q153.1594,151.375 153.8,151.5313 Q154.4563,151.6875 155.0188,151.9844 L155.0188,154.7031 Q154.3938,154.125 153.8,153.8594 Q153.2063,153.5781 152.5813,153.5781 Q151.2375,153.5781 150.55,154.6563 Q149.8625,155.7188 149.8625,157.8125 Q149.8625,159.9063 150.55,160.9844 Q151.2375,162.0469 152.5813,162.0469 Q153.2063,162.0469 153.8,161.7813 Q154.3938,161.5 155.0188,160.9219 L155.0188,163.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="166.95" y="162.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="27" x="187" y="139"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="25" x="188" y="151.1387">void</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="134" x2="210" y1="174" y2="174"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="134" x2="210" y1="182" y2="182"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L10" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L10" xlink:show="new" xlink:title="a" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="139" y="188"/>
<ellipse cx="144" cy="193" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L10" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L10" xlink:show="new" xlink:title="a" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="52" x="153" y="196.2104">a : void *</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L13" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L13" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f16zr6calfdqoe)" height="73.6094" id="C_0001414456934388678010" style="stroke: #A80036; stroke-width: 1.5;" width="63" x="20.5" y="8"/>
<ellipse cx="35.5" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M38.4688,29.6406 Q37.8906,29.9375 37.25,30.0781 Q36.6094,30.2344 35.9063,30.2344 Q33.4063,30.2344 32.0781,28.5938 Q30.7656,26.9375 30.7656,23.8125 Q30.7656,20.6875 32.0781,19.0313 Q33.4063,17.375 35.9063,17.375 Q36.6094,17.375 37.25,17.5313 Q37.9063,17.6875 38.4688,17.9844 L38.4688,20.7031 Q37.8438,20.125 37.25,19.8594 Q36.6563,19.5781 36.0313,19.5781 Q34.6875,19.5781 34,20.6563 Q33.3125,21.7188 33.3125,23.8125 Q33.3125,25.9063 34,26.9844 Q34.6875,28.0469 36.0313,28.0469 Q36.6563,28.0469 37.25,27.7813 Q37.8438,27.5 38.4688,26.9219 L38.4688,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="49.5" y="28.1543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="21" x="65.5" y="5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="19" x="66.5" y="17.1387">T,K</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="21.5" x2="82.5" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="21.5" x2="82.5" y1="48" y2="48"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L14" target="_top" title="b" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L14" xlink:show="new" xlink:title="b" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="26.5" y="54"/>
<ellipse cx="31.5" cy="59" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L14" target="_top" title="b" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L14" xlink:show="new" xlink:title="b" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="26" x="40.5" y="62.2104">b : T</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L15" target="_top" title="bb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L15" xlink:show="new" xlink:title="bb" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="26.5" y="66.8047"/>
<ellipse cx="31.5" cy="71.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L15" target="_top" title="bb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L15" xlink:show="new" xlink:title="bb" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="33" x="40.5" y="75.0151">bb : K</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L5" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L5" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f16zr6calfdqoe)" height="48" id="C_0000364538479078826988" style="stroke: #A80036; stroke-width: 1.5;" width="87" x="246.5" y="148.5"/>
<ellipse cx="261.5" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M264.4688,170.1406 Q263.8906,170.4375 263.25,170.5781 Q262.6094,170.7344 261.9063,170.7344 Q259.4063,170.7344 258.0781,169.0938 Q256.7656,167.4375 256.7656,164.3125 Q256.7656,161.1875 258.0781,159.5313 Q259.4063,157.875 261.9063,157.875 Q262.6094,157.875 263.25,158.0313 Q263.9063,158.1875 264.4688,158.4844 L264.4688,161.2031 Q263.8438,160.625 263.25,160.3594 Q262.6563,160.0781 262.0313,160.0781 Q260.6875,160.0781 260,161.1563 Q259.3125,162.2188 259.3125,164.3125 Q259.3125,166.4063 260,167.4844 Q260.6875,168.5469 262.0313,168.5469 Q262.6563,168.5469 263.25,168.2813 Q263.8438,168 264.4688,167.4219 L264.4688,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="275.5" y="168.6543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="45" x="291.5" y="145.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="43" x="292.5" y="157.6387">double</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="247.5" x2="332.5" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="247.5" x2="332.5" y1="188.5" y2="188.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L5" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L5" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f16zr6calfdqoe)" height="48" id="C_0000496773262538580186" style="stroke: #A80036; stroke-width: 1.5;" width="106" x="369" y="148.5"/>
<ellipse cx="384" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M386.9688,170.1406 Q386.3906,170.4375 385.75,170.5781 Q385.1094,170.7344 384.4063,170.7344 Q381.9063,170.7344 380.5781,169.0938 Q379.2656,167.4375 379.2656,164.3125 Q379.2656,161.1875 380.5781,159.5313 Q381.9063,157.875 384.4063,157.875 Q385.1094,157.875 385.75,158.0313 Q386.4063,158.1875 386.9688,158.4844 L386.9688,161.2031 Q386.3438,160.625 385.75,160.3594 Q385.1563,160.0781 384.5313,160.0781 Q383.1875,160.0781 382.5,161.1563 Q381.8125,162.2188 381.8125,164.3125 Q381.8125,166.4063 382.5,167.4844 Q383.1875,168.5469 384.5313,168.5469 Q385.1563,168.5469 385.75,168.2813 Q386.3438,168 386.9688,167.4219 L386.9688,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="398" y="168.6543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="414" y="145.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="415" y="157.6387">std::string</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="370" x2="474" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="370" x2="474" y1="188.5" y2="188.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L13" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/7fcd0dc0ddf47cf95d771d246b3fec780ea144c7/tests/t00042/t00042.cc#L13" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f16zr6calfdqoe)" height="48" id="C_0001833471931530161359" style="stroke: #A80036; stroke-width: 1.5;" width="92" x="6" y="148.5"/>
<ellipse cx="21" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M23.9688,170.1406 Q23.3906,170.4375 22.75,170.5781 Q22.1094,170.7344 21.4063,170.7344 Q18.9063,170.7344 17.5781,169.0938 Q16.2656,167.4375 16.2656,164.3125 Q16.2656,161.1875 17.5781,159.5313 Q18.9063,157.875 21.4063,157.875 Q22.1094,157.875 22.75,158.0313 Q23.4063,158.1875 23.9688,158.4844 L23.9688,161.2031 Q23.3438,160.625 22.75,160.3594 Q22.1563,160.0781 21.5313,160.0781 Q20.1875,160.0781 19.5,161.1563 Q18.8125,162.2188 18.8125,164.3125 Q18.8125,166.4063 19.5,167.4844 Q20.1875,168.5469 21.5313,168.5469 Q22.1563,168.5469 22.75,168.2813 Q23.3438,168 23.9688,167.4219 L23.9688,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="35" y="168.6543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="50" x="51" y="145.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="48" x="52" y="157.6387">int,float</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="97" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="97" y1="188.5" y2="188.5"/>
</a>
<path d="M250.01,88.53 C233.49,106.1 214.74,126.05 199.76,141.98 " fill="none" id="C_0000462160951579835462&lt;-C_0001422802342059669545" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="245.01,83.63,263.81,73.85,255.21,93.22,245.01,83.63" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M290,95.9 C290,113.98 290,133.54 290,148.24 " fill="none" id="C_0000462160951579835462&lt;-C_0000364538479078826988" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="283,95.74,290,75.74,297,95.74,283,95.74" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M330.77,84.76 C352.71,105.62 379.04,130.65 397.76,148.45 " fill="none" id="C_0000462160951579835462&lt;-C_0000496773262538580186" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="325.75,89.65,316.08,70.79,335.4,79.5,325.75,89.65" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M52,102.51 C52,118.67 52,135.4 52,148.33 " fill="none" id="C_0001414456934388678010&lt;-C_0001833471931530161359" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="45,102.3,52,82.3,59,102.3,45,102.3" style="stroke: #A80036; stroke-width: 1.0;"/>
</g>
</svg>