Files
clang-uml/docs/test_cases/t00041_class.svg

97 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="356px" preserveAspectRatio="none" style="width:223px;height:356px;" version="1.1" viewBox="0 0 223 356" width="223px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f13ojfnfg0cnzd" 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/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L12" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L12" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f13ojfnfg0cnzd)" height="48" id="C_0000001589" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="37" y="14.5"/>
<ellipse cx="52" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M54.9688,36.1406 Q54.3906,36.4375 53.75,36.5781 Q53.1094,36.7344 52.4063,36.7344 Q49.9063,36.7344 48.5781,35.0938 Q47.2656,33.4375 47.2656,30.3125 Q47.2656,27.1875 48.5781,25.5313 Q49.9063,23.875 52.4063,23.875 Q53.1094,23.875 53.75,24.0313 Q54.4063,24.1875 54.9688,24.4844 L54.9688,27.2031 Q54.3438,26.625 53.75,26.3594 Q53.1563,26.0781 52.5313,26.0781 Q51.1875,26.0781 50.5,27.1563 Q49.8125,28.2188 49.8125,30.3125 Q49.8125,32.4063 50.5,33.4844 Q51.1875,34.5469 52.5313,34.5469 Q53.1563,34.5469 53.75,34.2813 Q54.3438,34 54.9688,33.4219 L54.9688,36.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="66" y="34.6543">R</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="38" x2="76" y1="46.5" y2="46.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="38" x2="76" y1="54.5" y2="54.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L17" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L17" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f13ojfnfg0cnzd)" height="60.8047" id="C_0000001593" style="stroke: #A80036; stroke-width: 1.5;" width="68" x="112" y="8"/>
<ellipse cx="139.15" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M142.1188,29.6406 Q141.5406,29.9375 140.9,30.0781 Q140.2594,30.2344 139.5563,30.2344 Q137.0563,30.2344 135.7281,28.5938 Q134.4156,26.9375 134.4156,23.8125 Q134.4156,20.6875 135.7281,19.0313 Q137.0563,17.375 139.5563,17.375 Q140.2594,17.375 140.9,17.5313 Q141.5563,17.6875 142.1188,17.9844 L142.1188,20.7031 Q141.4938,20.125 140.9,19.8594 Q140.3063,19.5781 139.6813,19.5781 Q138.3375,19.5781 137.65,20.6563 Q136.9625,21.7188 136.9625,23.8125 Q136.9625,25.9063 137.65,26.9844 Q138.3375,28.0469 139.6813,28.0469 Q140.3063,28.0469 140.9,27.7813 Q141.4938,27.5 142.1188,26.9219 L142.1188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="155.85" y="28.1543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="113" x2="179" y1="40" y2="40"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L18" target="_top" title="rr" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L18" xlink:show="new" xlink:title="rr" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="118" y="46"/>
<ellipse cx="123" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L18" target="_top" title="rr" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L18" xlink:show="new" xlink:title="rr" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="132" y="54.2104">rr : RR*</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="113" x2="179" y1="60.8047" y2="60.8047"/>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L21" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L21" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f13ojfnfg0cnzd)" height="48" id="C_0000001597" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="6" y="297"/>
<ellipse cx="21" cy="313" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M23.9688,318.6406 Q23.3906,318.9375 22.75,319.0781 Q22.1094,319.2344 21.4063,319.2344 Q18.9063,319.2344 17.5781,317.5938 Q16.2656,315.9375 16.2656,312.8125 Q16.2656,309.6875 17.5781,308.0313 Q18.9063,306.375 21.4063,306.375 Q22.1094,306.375 22.75,306.5313 Q23.4063,306.6875 23.9688,306.9844 L23.9688,309.7031 Q23.3438,309.125 22.75,308.8594 Q22.1563,308.5781 21.5313,308.5781 Q20.1875,308.5781 19.5,309.6563 Q18.8125,310.7188 18.8125,312.8125 Q18.8125,314.9063 19.5,315.9844 Q20.1875,317.0469 21.5313,317.0469 Q22.1563,317.0469 22.75,316.7813 Q23.3438,316.5 23.9688,315.9219 L23.9688,318.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="35" y="317.1543">E</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="45" y1="329" y2="329"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="45" y1="337" y2="337"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L24" target="_top" title="F" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L24" xlink:show="new" xlink:title="F" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f13ojfnfg0cnzd)" height="48" id="C_0000001601" style="stroke: #A80036; stroke-width: 1.5;" width="39" x="81.5" y="297"/>
<ellipse cx="96.5" cy="313" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M99.4688,318.6406 Q98.8906,318.9375 98.25,319.0781 Q97.6094,319.2344 96.9063,319.2344 Q94.4063,319.2344 93.0781,317.5938 Q91.7656,315.9375 91.7656,312.8125 Q91.7656,309.6875 93.0781,308.0313 Q94.4063,306.375 96.9063,306.375 Q97.6094,306.375 98.25,306.5313 Q98.9063,306.6875 99.4688,306.9844 L99.4688,309.7031 Q98.8438,309.125 98.25,308.8594 Q97.6563,308.5781 97.0313,308.5781 Q95.6875,308.5781 95,309.6563 Q94.3125,310.7188 94.3125,312.8125 Q94.3125,314.9063 95,315.9844 Q95.6875,317.0469 97.0313,317.0469 Q97.6563,317.0469 98.25,316.7813 Q98.8438,316.5 99.4688,315.9219 L99.4688,318.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="7" x="110.5" y="317.1543">F</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="82.5" x2="119.5" y1="329" y2="329"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="82.5" x2="119.5" y1="337" y2="337"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L27" target="_top" title="RR" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L27" xlink:show="new" xlink:title="RR" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f13ojfnfg0cnzd)" height="73.6094" id="C_0000001605" style="stroke: #A80036; stroke-width: 1.5;" width="58" x="72" y="146"/>
<ellipse cx="91.5" cy="162" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M94.4688,167.6406 Q93.8906,167.9375 93.25,168.0781 Q92.6094,168.2344 91.9063,168.2344 Q89.4063,168.2344 88.0781,166.5938 Q86.7656,164.9375 86.7656,161.8125 Q86.7656,158.6875 88.0781,157.0313 Q89.4063,155.375 91.9063,155.375 Q92.6094,155.375 93.25,155.5313 Q93.9063,155.6875 94.4688,155.9844 L94.4688,158.7031 Q93.8438,158.125 93.25,157.8594 Q92.6563,157.5781 92.0313,157.5781 Q90.6875,157.5781 90,158.6563 Q89.3125,159.7188 89.3125,161.8125 Q89.3125,163.9063 90,164.9844 Q90.6875,166.0469 92.0313,166.0469 Q92.6563,166.0469 93.25,165.7813 Q93.8438,165.5 94.4688,164.9219 L94.4688,167.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="16" x="106.5" y="166.1543">RR</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="73" x2="129" y1="178" y2="178"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L28" target="_top" title="e" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L28" xlink:show="new" xlink:title="e" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="78" y="184"/>
<ellipse cx="83" cy="189" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L28" target="_top" title="e" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L28" xlink:show="new" xlink:title="e" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="92" y="192.2104">e : E*</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L29" target="_top" title="f" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L29" xlink:show="new" xlink:title="f" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="78" y="196.8047"/>
<ellipse cx="83" cy="201.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L29" target="_top" title="f" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L29" xlink:show="new" xlink:title="f" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="28" x="92" y="205.0151">f : F*</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="73" x2="129" y1="211.6094" y2="211.6094"/>
<a href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L32" target="_top" title="RRR" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9047511cf946f3970722b0a4bab331079277dc7d/tests/t00041/t00041.cc#L32" xlink:show="new" xlink:title="RRR" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f13ojfnfg0cnzd)" height="48" id="C_0000001609" style="stroke: #A80036; stroke-width: 1.5;" width="56" x="156" y="297"/>
<ellipse cx="171" cy="313" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M173.9688,318.6406 Q173.3906,318.9375 172.75,319.0781 Q172.1094,319.2344 171.4063,319.2344 Q168.9063,319.2344 167.5781,317.5938 Q166.2656,315.9375 166.2656,312.8125 Q166.2656,309.6875 167.5781,308.0313 Q168.9063,306.375 171.4063,306.375 Q172.1094,306.375 172.75,306.5313 Q173.4063,306.6875 173.9688,306.9844 L173.9688,309.7031 Q173.3438,309.125 172.75,308.8594 Q172.1563,308.5781 171.5313,308.5781 Q170.1875,308.5781 169.5,309.6563 Q168.8125,310.7188 168.8125,312.8125 Q168.8125,314.9063 169.5,315.9844 Q170.1875,317.0469 171.5313,317.0469 Q172.1563,317.0469 172.75,316.7813 Q173.3438,316.5 173.9688,315.9219 L173.9688,318.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="24" x="185" y="317.1543">RRR</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="157" x2="211" y1="329" y2="329"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="157" x2="211" y1="337" y2="337"/>
</a>
<path d="M136.68,69.03 C130.09,89.88 121.18,118.1 113.91,141.11 " fill="none" id="C_0000001593-&gt;C_0000001605" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="112.39,145.94,118.905,138.5539,113.8895,141.1701,111.2732,136.1547,112.39,145.94" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="132" cy="108.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="10" x="139" y="112.0669">rr</text>
<path d="M81.1,220.09 C68.67,242.62 52.91,271.2 41.43,292.02 " fill="none" id="C_0000001605-&gt;C_0000001597" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="38.9,296.6,46.7526,290.6555,41.3173,292.2232,39.7496,286.7879,38.9,296.6" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="19" x="65" y="263.0669">+e</text>
<path d="M101,220.09 C101,242.43 101,270.72 101,291.49 " fill="none" id="C_0000001605-&gt;C_0000001601" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="101,296.6,105,287.6,101,291.6,97,287.6,101,296.6" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="15" x="102" y="263.0669">+f</text>
<path d="M70.09,81.88 C76.39,102.28 83.86,126.48 89.88,145.98 " fill="none" id="C_0000001589&lt;-C_0000001605" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="63.38,83.89,64.17,62.71,76.76,79.76,63.38,83.89" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M133.61,237.44 C146.13,257.95 159.79,280.33 169.72,296.6 " fill="none" id="C_0000001605&lt;-C_0000001609" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="127.47,240.81,123.02,220.09,139.42,233.51,127.47,240.81" style="stroke: #A80036; stroke-width: 1.0;"/>
</g>
</svg>