Files
clang-uml/docs/test_cases/t00009_class.svg
2024-05-22 22:48:33 +02:00

105 lines
17 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="352px" preserveAspectRatio="none" style="width:448px;height:352px;" version="1.1" viewBox="0 0 448 352" width="448px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f6ha6ttp2xx66" 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/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f6ha6ttp2xx66)" height="60.8047" id="C_0000412228989111660105" style="stroke: #A80036; stroke-width: 1.5;" width="75" x="248.5" y="8"/>
<ellipse cx="274.3" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M277.2688,29.6406 Q276.6906,29.9375 276.05,30.0781 Q275.4094,30.2344 274.7063,30.2344 Q272.2063,30.2344 270.8781,28.5938 Q269.5656,26.9375 269.5656,23.8125 Q269.5656,20.6875 270.8781,19.0313 Q272.2063,17.375 274.7063,17.375 Q275.4094,17.375 276.05,17.5313 Q276.7063,17.6875 277.2688,17.9844 L277.2688,20.7031 Q276.6438,20.125 276.05,19.8594 Q275.4563,19.5781 274.8313,19.5781 Q273.4875,19.5781 272.8,20.6563 Q272.1125,21.7188 272.1125,23.8125 Q272.1125,25.9063 272.8,26.9844 Q273.4875,28.0469 274.8313,28.0469 Q275.4563,28.0469 276.05,27.7813 Q276.6438,27.5 277.2688,26.9219 L277.2688,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="290.7" y="28.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="317.5" y="5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="318.5" y="17.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="249.5" x2="322.5" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="249.5" x2="322.5" y1="48" y2="48"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L9" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L9" xlink:show="new" xlink:title="value" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="254.5" y="54"/>
<ellipse cx="259.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/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L9" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L9" xlink:show="new" xlink:title="value" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="49" x="268.5" y="62.2104">value : T</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f6ha6ttp2xx66)" height="48" id="C_0000001894387438043499" style="stroke: #A80036; stroke-width: 1.5;" width="60" x="374" y="130"/>
<ellipse cx="389" cy="146" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M391.9688,151.6406 Q391.3906,151.9375 390.75,152.0781 Q390.1094,152.2344 389.4063,152.2344 Q386.9063,152.2344 385.5781,150.5938 Q384.2656,148.9375 384.2656,145.8125 Q384.2656,142.6875 385.5781,141.0313 Q386.9063,139.375 389.4063,139.375 Q390.1094,139.375 390.75,139.5313 Q391.4063,139.6875 391.9688,139.9844 L391.9688,142.7031 Q391.3438,142.125 390.75,141.8594 Q390.1563,141.5781 389.5313,141.5781 Q388.1875,141.5781 387.5,142.6563 Q386.8125,143.7188 386.8125,145.8125 Q386.8125,147.9063 387.5,148.9844 Q388.1875,150.0469 389.5313,150.0469 Q390.1563,150.0469 390.75,149.7813 Q391.3438,149.5 391.9688,148.9219 L391.9688,151.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="403" y="150.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="18" x="419" y="127"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="16" x="420" y="139.1387">int</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="375" x2="433" y1="162" y2="162"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="375" x2="433" y1="170" y2="170"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f6ha6ttp2xx66)" height="48" id="C_0001340793233843139195" style="stroke: #A80036; stroke-width: 1.5;" width="106" x="233" y="130"/>
<ellipse cx="248" cy="146" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M250.9688,151.6406 Q250.3906,151.9375 249.75,152.0781 Q249.1094,152.2344 248.4063,152.2344 Q245.9063,152.2344 244.5781,150.5938 Q243.2656,148.9375 243.2656,145.8125 Q243.2656,142.6875 244.5781,141.0313 Q245.9063,139.375 248.4063,139.375 Q249.1094,139.375 249.75,139.5313 Q250.4063,139.6875 250.9688,139.9844 L250.9688,142.7031 Q250.3438,142.125 249.75,141.8594 Q249.1563,141.5781 248.5313,141.5781 Q247.1875,141.5781 246.5,142.6563 Q245.8125,143.7188 245.8125,145.8125 Q245.8125,147.9063 246.5,148.9844 Q247.1875,150.0469 248.5313,150.0469 Q249.1563,150.0469 249.75,149.7813 Q250.3438,149.5 250.9688,148.9219 L250.9688,151.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="262" y="150.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="278" y="127"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="279" y="139.1387">std::string</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="234" x2="338" y1="162" y2="162"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="234" x2="338" y1="170" y2="170"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f6ha6ttp2xx66)" height="48" id="C_0001370808797762248850" style="stroke: #A80036; stroke-width: 1.5;" width="192" x="6" y="130"/>
<ellipse cx="21" cy="146" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M23.9688,151.6406 Q23.3906,151.9375 22.75,152.0781 Q22.1094,152.2344 21.4063,152.2344 Q18.9063,152.2344 17.5781,150.5938 Q16.2656,148.9375 16.2656,145.8125 Q16.2656,142.6875 17.5781,141.0313 Q18.9063,139.375 21.4063,139.375 Q22.1094,139.375 22.75,139.5313 Q23.4063,139.6875 23.9688,139.9844 L23.9688,142.7031 Q23.3438,142.125 22.75,141.8594 Q22.1563,141.5781 21.5313,141.5781 Q20.1875,141.5781 19.5,142.6563 Q18.8125,143.7188 18.8125,145.8125 Q18.8125,147.9063 19.5,148.9844 Q20.1875,150.0469 21.5313,150.0469 Q22.1563,150.0469 22.75,149.7813 Q23.3438,149.5 23.9688,148.9219 L23.9688,151.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="35" y="150.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="150" x="51" y="127"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="148" x="52" y="139.1387">std::vector&lt;std::string&gt;</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="197" y1="162" y2="162"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="197" y1="170" y2="170"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L12" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L12" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f6ha6ttp2xx66)" height="86.4141" id="C_0000176239714450247310" style="stroke: #A80036; stroke-width: 1.5;" width="257" x="157.5" y="255"/>
<ellipse cx="277.75" cy="271" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M280.7188,276.6406 Q280.1406,276.9375 279.5,277.0781 Q278.8594,277.2344 278.1563,277.2344 Q275.6563,277.2344 274.3281,275.5938 Q273.0156,273.9375 273.0156,270.8125 Q273.0156,267.6875 274.3281,266.0313 Q275.6563,264.375 278.1563,264.375 Q278.8594,264.375 279.5,264.5313 Q280.1563,264.6875 280.7188,264.9844 L280.7188,267.7031 Q280.0938,267.125 279.5,266.8594 Q278.9063,266.5781 278.2813,266.5781 Q276.9375,266.5781 276.25,267.6563 Q275.5625,268.7188 275.5625,270.8125 Q275.5625,272.9063 276.25,273.9844 Q276.9375,275.0469 278.2813,275.0469 Q278.9063,275.0469 279.5,274.7813 Q280.0938,274.5 280.7188,273.9219 L280.7188,276.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="298.25" y="275.1543">B</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="158.5" x2="413.5" y1="287" y2="287"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="158.5" x2="413.5" y1="295" y2="295"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L14" target="_top" title="aint" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L14" xlink:show="new" xlink:title="aint" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="163.5" y="301"/>
<ellipse cx="168.5" cy="306" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L14" target="_top" title="aint" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L14" xlink:show="new" xlink:title="aint" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="72" x="177.5" y="309.2104">aint : A&lt;int&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L15" target="_top" title="astring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L15" xlink:show="new" xlink:title="astring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="163.5" y="313.8047"/>
<ellipse cx="168.5" cy="318.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L15" target="_top" title="astring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L15" xlink:show="new" xlink:title="astring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="146" x="177.5" y="322.0151">astring : A&lt;std::string&gt; *</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L16" target="_top" title="avector" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L16" xlink:show="new" xlink:title="avector" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="163.5" y="326.6094"/>
<ellipse cx="168.5" cy="331.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L16" target="_top" title="avector" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/a7e2f7a4964a73795072df456d8828296809dbe4/tests/t00009/t00009.cc#L16" xlink:show="new" xlink:title="avector" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="231" x="177.5" y="334.8198">avector : A&lt;std::vector&lt;std::string&gt;&gt; &amp;</text>
</a>
<path d="M331.27,83.04 C347.78,98.92 365.81,116.26 379.78,129.71 " fill="none" id="C_0000412228989111660105&lt;-C_0000001894387438043499" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="326.26,87.93,316.7,69.02,335.96,77.84,326.26,87.93" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M286,89.43 C286,103.45 286,118.05 286,129.71 " fill="none" id="C_0000412228989111660105&lt;-C_0001340793233843139195" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="279,89.02,286,69.02,293,89.02,279,89.02" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M231.25,73.27 C201.6,91.56 165.73,113.69 139.31,129.98 " fill="none" id="C_0000412228989111660105&lt;-C_0001370808797762248850" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="227.62,67.28,248.32,62.74,234.97,79.2,227.62,67.28" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M384.78,178.13 C369.83,196.12 348.5,221.79 329.48,244.67 " fill="none" id="C_0000001894387438043499-&gt;C_0000176239714450247310" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="320.94,254.95,327.8499,252.8878,328.604,245.7162,321.6941,247.7784,320.94,254.95" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="24" x="360" y="221.0669">aint</text>
<path d="M286,183.17 C286,203.68 286,231.8 286,254.95 " fill="none" id="C_0001340793233843139195&lt;-C_0000176239714450247310" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="286,178.13,282,187.13,286,183.13,290,187.13,286,178.13" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="44" x="287" y="221.0669">astring</text>
<path d="M136.17,181.37 C162.91,202.01 200.62,231.11 231.52,254.95 " fill="none" id="C_0001370808797762248850&lt;-C_0000176239714450247310" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="131.97,178.13,136.6467,186.7977,135.9267,181.1868,141.5376,180.4669,131.97,178.13" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="48" x="190" y="221.0669">avector</text>
</g>
</svg>