Files
clang-uml/docs/test_cases/t00034_class.svg
2022-08-07 23:17:44 +02:00

112 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="243px" preserveAspectRatio="none" style="width:680px;height:243px;" version="1.1" viewBox="0 0 680 243" width="680px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="fu3dfzwin72h4" 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/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L9" target="_top" title="Void" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L9" xlink:show="new" xlink:title="Void" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu3dfzwin72h4)" height="73.6094" id="C_0000000000000000113295" style="stroke: #A80036; stroke-width: 1.5;" width="293" x="6" y="159"/>
<ellipse cx="134.75" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M137.7188,180.6406 Q137.1406,180.9375 136.5,181.0781 Q135.8594,181.2344 135.1563,181.2344 Q132.6563,181.2344 131.3281,179.5938 Q130.0156,177.9375 130.0156,174.8125 Q130.0156,171.6875 131.3281,170.0313 Q132.6563,168.375 135.1563,168.375 Q135.8594,168.375 136.5,168.5313 Q137.1563,168.6875 137.7188,168.9844 L137.7188,171.7031 Q137.0938,171.125 136.5,170.8594 Q135.9063,170.5781 135.2813,170.5781 Q133.9375,170.5781 133.25,171.6563 Q132.5625,172.7188 132.5625,174.8125 Q132.5625,176.9063 133.25,177.9844 Q133.9375,179.0469 135.2813,179.0469 Q135.9063,179.0469 136.5,178.7813 Q137.0938,178.5 137.7188,177.9219 L137.7188,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="27" x="155.25" y="179.1543">Void</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="298" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="298" y1="199" y2="199"/>
<ellipse cx="17" cy="210" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="267" x="26" y="213.2104">operator==(const struct Void &amp; ) const : _Bool</text>
<ellipse cx="17" cy="222.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="261" x="26" y="226.0151">operator!=(const struct Void &amp; ) const : _Bool</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L16" target="_top" title="lift_void" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L16" xlink:show="new" xlink:title="lift_void" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu3dfzwin72h4)" height="48" id="C_0000000000000000113574" style="stroke: #A80036; stroke-width: 1.5;" width="89" x="410" y="172"/>
<ellipse cx="425" cy="188" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M427.9688,193.6406 Q427.3906,193.9375 426.75,194.0781 Q426.1094,194.2344 425.4063,194.2344 Q422.9063,194.2344 421.5781,192.5938 Q420.2656,190.9375 420.2656,187.8125 Q420.2656,184.6875 421.5781,183.0313 Q422.9063,181.375 425.4063,181.375 Q426.1094,181.375 426.75,181.5313 Q427.4063,181.6875 427.9688,181.9844 L427.9688,184.7031 Q427.3438,184.125 426.75,183.8594 Q426.1563,183.5781 425.5313,183.5781 Q424.1875,183.5781 423.5,184.6563 Q422.8125,185.7188 422.8125,187.8125 Q422.8125,189.9063 423.5,190.9844 Q424.1875,192.0469 425.5313,192.0469 Q426.1563,192.0469 426.75,191.7813 Q427.3438,191.5 427.9688,190.9219 L427.9688,193.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="46" x="439" y="192.1543">lift_void</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="493" y="169"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="494" y="181.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="411" x2="498" y1="204" y2="204"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="411" x2="498" y1="212" y2="212"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L20" target="_top" title="lift_void" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L20" xlink:show="new" xlink:title="lift_void" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu3dfzwin72h4)" height="48" id="C_0000000000000000113685" style="stroke: #A80036; stroke-width: 1.5;" width="107" x="401" y="21"/>
<ellipse cx="416" cy="37" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M418.9688,42.6406 Q418.3906,42.9375 417.75,43.0781 Q417.1094,43.2344 416.4063,43.2344 Q413.9063,43.2344 412.5781,41.5938 Q411.2656,39.9375 411.2656,36.8125 Q411.2656,33.6875 412.5781,32.0313 Q413.9063,30.375 416.4063,30.375 Q417.1094,30.375 417.75,30.5313 Q418.4063,30.6875 418.9688,30.9844 L418.9688,33.7031 Q418.3438,33.125 417.75,32.8594 Q417.1563,32.5781 416.5313,32.5781 Q415.1875,32.5781 414.5,33.6563 Q413.8125,34.7188 413.8125,36.8125 Q413.8125,38.9063 414.5,39.9844 Q415.1875,41.0469 416.5313,41.0469 Q417.1563,41.0469 417.75,40.7813 Q418.3438,40.5 418.9688,39.9219 L418.9688,42.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="46" x="430" y="41.1543">lift_void</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="27" x="484" y="18"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="25" x="485" y="30.1387">void</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="402" x2="507" y1="53" y2="53"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="402" x2="507" y1="61" y2="61"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L33" target="_top" title="drop_void" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L33" xlink:show="new" xlink:title="drop_void" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu3dfzwin72h4)" height="48" id="C_0000000000000000113906" style="stroke: #A80036; stroke-width: 1.5;" width="103" x="553" y="172"/>
<ellipse cx="568" cy="188" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M570.9688,193.6406 Q570.3906,193.9375 569.75,194.0781 Q569.1094,194.2344 568.4063,194.2344 Q565.9063,194.2344 564.5781,192.5938 Q563.2656,190.9375 563.2656,187.8125 Q563.2656,184.6875 564.5781,183.0313 Q565.9063,181.375 568.4063,181.375 Q569.1094,181.375 569.75,181.5313 Q570.4063,181.6875 570.9688,181.9844 L570.9688,184.7031 Q570.3438,184.125 569.75,183.8594 Q569.1563,183.5781 568.5313,183.5781 Q567.1875,183.5781 566.5,184.6563 Q565.8125,185.7188 565.8125,187.8125 Q565.8125,189.9063 566.5,190.9844 Q567.1875,192.0469 568.5313,192.0469 Q569.1563,192.0469 569.75,191.7813 Q570.3438,191.5 570.9688,190.9219 L570.9688,193.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="60" x="582" y="192.1543">drop_void</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="9" x="650" y="169"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="651" y="181.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="554" x2="655" y1="204" y2="204"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="554" x2="655" y1="212" y2="212"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L37" target="_top" title="drop_void" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L37" xlink:show="new" xlink:title="drop_void" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu3dfzwin72h4)" height="48" id="C_0000000000000000114017" style="stroke: #A80036; stroke-width: 1.5;" width="123" x="543" y="21"/>
<ellipse cx="558" cy="37" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M560.9688,42.6406 Q560.3906,42.9375 559.75,43.0781 Q559.1094,43.2344 558.4063,43.2344 Q555.9063,43.2344 554.5781,41.5938 Q553.2656,39.9375 553.2656,36.8125 Q553.2656,33.6875 554.5781,32.0313 Q555.9063,30.375 558.4063,30.375 Q559.1094,30.375 559.75,30.5313 Q560.4063,30.6875 560.9688,30.9844 L560.9688,33.7031 Q560.3438,33.125 559.75,32.8594 Q559.1563,32.5781 558.5313,32.5781 Q557.1875,32.5781 556.5,33.6563 Q555.8125,34.7188 555.8125,36.8125 Q555.8125,38.9063 556.5,39.9844 Q557.1875,41.0469 558.5313,41.0469 Q559.1563,41.0469 559.75,40.7813 Q560.3438,40.5 560.9688,39.9219 L560.9688,42.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="60" x="572" y="41.1543">drop_void</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="29" x="640" y="18"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="27" x="641" y="30.1387">Void</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="544" x2="665" y1="53" y2="53"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="544" x2="665" y1="61" y2="61"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L43" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L43" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu3dfzwin72h4)" height="48" id="C_0000000000000000114201" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="334.5" y="172"/>
<ellipse cx="349.5" cy="188" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M352.4688,193.6406 Q351.8906,193.9375 351.25,194.0781 Q350.6094,194.2344 349.9063,194.2344 Q347.4063,194.2344 346.0781,192.5938 Q344.7656,190.9375 344.7656,187.8125 Q344.7656,184.6875 346.0781,183.0313 Q347.4063,181.375 349.9063,181.375 Q350.6094,181.375 351.25,181.5313 Q351.9063,181.6875 352.4688,181.9844 L352.4688,184.7031 Q351.8438,184.125 351.25,183.8594 Q350.6563,183.5781 350.0313,183.5781 Q348.6875,183.5781 348,184.6563 Q347.3125,185.7188 347.3125,187.8125 Q347.3125,189.9063 348,190.9844 Q348.6875,192.0469 350.0313,192.0469 Q350.6563,192.0469 351.25,191.7813 Q351.8438,191.5 352.4688,190.9219 L352.4688,193.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="363.5" y="192.1543">A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="335.5" x2="373.5" y1="204" y2="204"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="335.5" x2="373.5" y1="212" y2="212"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L46" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L46" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu3dfzwin72h4)" height="73.6094" id="C_0000000000000000114258" style="stroke: #A80036; stroke-width: 1.5;" width="151" x="214" y="8"/>
<ellipse cx="281.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M284.2188,29.6406 Q283.6406,29.9375 283,30.0781 Q282.3594,30.2344 281.6563,30.2344 Q279.1563,30.2344 277.8281,28.5938 Q276.5156,26.9375 276.5156,23.8125 Q276.5156,20.6875 277.8281,19.0313 Q279.1563,17.375 281.6563,17.375 Q282.3594,17.375 283,17.5313 Q283.6563,17.6875 284.2188,17.9844 L284.2188,20.7031 Q283.5938,20.125 283,19.8594 Q282.4063,19.5781 281.7813,19.5781 Q280.4375,19.5781 279.75,20.6563 Q279.0625,21.7188 279.0625,23.8125 Q279.0625,25.9063 279.75,26.9844 Q280.4375,28.0469 281.7813,28.0469 Q282.4063,28.0469 283,27.7813 Q283.5938,27.5 284.2188,26.9219 L284.2188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="301.75" y="28.1543">R</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="215" x2="364" y1="40" y2="40"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L47" target="_top" title="la" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L47" xlink:show="new" xlink:title="la" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="220" y="46"/>
<ellipse cx="225" 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/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L47" target="_top" title="la" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L47" xlink:show="new" xlink:title="la" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="110" x="234" y="54.2104">la : lift_void_t&lt;A&gt; *</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L48" target="_top" title="lv" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L48" xlink:show="new" xlink:title="lv" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="220" y="58.8047"/>
<ellipse cx="225" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L48" target="_top" title="lv" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00034/t00034.cc#L48" xlink:show="new" xlink:title="lv" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="125" x="234" y="67.0151">lv : lift_void_t&lt;void&gt; *</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="215" x2="364" y1="73.6094" y2="73.6094"/>
<path d="M454.5,69.28 C454.5,91.26 454.5,124.76 454.5,151.66 " fill="none" id="C_0000000000000000113685-&gt;C_0000000000000000113574" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="461.5,151.88,454.5,171.88,447.5,151.88,461.5,151.88" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M604.5,69.28 C604.5,91.26 604.5,124.76 604.5,151.66 " fill="none" id="C_0000000000000000114017-&gt;C_0000000000000000113906" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="611.5,151.88,604.5,171.88,597.5,151.88,611.5,151.88" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M281.61,82.35 C280.01,97.33 280.38,114.52 286.5,129 C287.11,130.45 311.22,153.68 330.56,172.18 " fill="none" id="C_0000000000000000114258-&gt;C_0000000000000000114201" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="334.36,175.81,330.6211,166.6984,330.7468,172.3539,325.0913,172.4796,334.36,175.81" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="292.5" cy="121.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="11" x="299.5" y="125.0669">la</text>
<path d="M305.23,82.07 C316.65,108.23 331.86,143.1 342.34,167.13 " fill="none" id="C_0000000000000000114258-&gt;C_0000000000000000114201-1" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="344.37,171.79,344.4385,161.9414,342.3712,167.2069,337.1056,165.1395,344.37,171.79" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="330.5" cy="121.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="11" x="337.5" y="125.0669">la</text>
<path d="M256.34,82.07 C236.12,104.05 210.26,132.18 189.4,154.87 " fill="none" id="C_0000000000000000114258-&gt;C_0000000000000000113295" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="185.83,158.75,194.8643,154.828,189.2125,155.0678,188.9727,149.416,185.83,158.75" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="231.5" cy="121.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="238.5" y="125.0669">lv</text>
</g>
</svg>