Files
clang-uml/docs/test_cases/t00007_class.svg
2023-12-22 22:30:06 +01:00

84 lines
14 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="237px" preserveAspectRatio="none" style="width:207px;height:237px;background:#FFFFFF;" version="1.1" viewBox="0 0 207 237" width="207px" zoomAndPan="magnify">
<defs>
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L5" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L5" xlink:show="new" xlink:title="A" xlink:type="simple">
<g id="elem_C_0000098876622534017019">
<rect codeLine="2" fill="#F1F1F1" height="48" id="C_0000098876622534017019" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="41" x="7" y="182.4"/>
<ellipse cx="22" cy="198.4" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M17,199.5563 C17,202.0563 19.1406,203.8688 22.0625,203.8688 C23.2969,203.8688 24.4688,203.5719 25.2188,203.0563 C25.8281,202.6344 26.1563,202.2125 26.1563,201.8063 C26.1563,201.3375 25.7344,200.9313 25.2344,200.9313 C25,200.9313 24.7813,201.0094 24.5781,201.2125 C24.1406,201.65 24.1406,201.65 23.9688,201.7438 C23.5156,201.9781 22.875,202.1188 22.1094,202.1188 C20.1094,202.1188 18.8281,201.1031 18.8281,199.525 L18.8281,198.4781 C18.8281,196.775 20.0469,195.5719 21.75,195.5719 C22.3281,195.5719 22.9063,195.7125 23.375,195.9625 C23.8438,196.2281 24.0156,196.4156 24.0781,196.775 C24.2031,197.4469 24.4531,197.6969 24.9844,197.6969 C25.2656,197.6969 25.5469,197.5563 25.7344,197.3375 C25.8594,197.1656 25.9063,196.9938 25.9063,196.5563 L25.9063,195.1969 C25.9063,194.775 25.8906,194.6344 25.7656,194.4625 C25.5938,194.2125 25.3125,194.0563 24.9844,194.0563 C24.6719,194.0563 24.4688,194.1656 24.25,194.4313 C23.0781,193.9313 22.6406,193.8219 21.6875,193.8219 C19.0156,193.8219 17,195.8375 17,198.4625 L17,199.5563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="36" y="203.006">A</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="47" y1="214.4" y2="214.4"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="47" y1="222.4" y2="222.4"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L7" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L7" xlink:show="new" xlink:title="B" xlink:type="simple">
<g id="elem_C_0000696381312773707784">
<rect codeLine="6" fill="#F1F1F1" height="48" id="C_0000696381312773707784" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="41" x="83" y="182.4"/>
<ellipse cx="98" cy="198.4" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M93,199.5563 C93,202.0563 95.1406,203.8688 98.0625,203.8688 C99.2969,203.8688 100.4688,203.5719 101.2188,203.0563 C101.8281,202.6344 102.1563,202.2125 102.1563,201.8063 C102.1563,201.3375 101.7344,200.9313 101.2344,200.9313 C101,200.9313 100.7813,201.0094 100.5781,201.2125 C100.1406,201.65 100.1406,201.65 99.9688,201.7438 C99.5156,201.9781 98.875,202.1188 98.1094,202.1188 C96.1094,202.1188 94.8281,201.1031 94.8281,199.525 L94.8281,198.4781 C94.8281,196.775 96.0469,195.5719 97.75,195.5719 C98.3281,195.5719 98.9063,195.7125 99.375,195.9625 C99.8438,196.2281 100.0156,196.4156 100.0781,196.775 C100.2031,197.4469 100.4531,197.6969 100.9844,197.6969 C101.2656,197.6969 101.5469,197.5563 101.7344,197.3375 C101.8594,197.1656 101.9063,196.9938 101.9063,196.5563 L101.9063,195.1969 C101.9063,194.775 101.8906,194.6344 101.7656,194.4625 C101.5938,194.2125 101.3125,194.0563 100.9844,194.0563 C100.6719,194.0563 100.4688,194.1656 100.25,194.4313 C99.0781,193.9313 98.6406,193.8219 97.6875,193.8219 C95.0156,193.8219 93,195.8375 93,198.4625 L93,199.5563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="9" x="112" y="203.006">B</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="84" x2="123" y1="214.4" y2="214.4"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="84" x2="123" y1="222.4" y2="222.4"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L9" target="_top" title="C" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L9" xlink:show="new" xlink:title="C" xlink:type="simple">
<g id="elem_C_0000972031178679364068">
<rect codeLine="10" fill="#F1F1F1" height="48" id="C_0000972031178679364068" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="42" x="158.5" y="182.4"/>
<ellipse cx="173.5" cy="198.4" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M168.5,199.5563 C168.5,202.0563 170.6406,203.8688 173.5625,203.8688 C174.7969,203.8688 175.9688,203.5719 176.7188,203.0563 C177.3281,202.6344 177.6563,202.2125 177.6563,201.8063 C177.6563,201.3375 177.2344,200.9313 176.7344,200.9313 C176.5,200.9313 176.2813,201.0094 176.0781,201.2125 C175.6406,201.65 175.6406,201.65 175.4688,201.7438 C175.0156,201.9781 174.375,202.1188 173.6094,202.1188 C171.6094,202.1188 170.3281,201.1031 170.3281,199.525 L170.3281,198.4781 C170.3281,196.775 171.5469,195.5719 173.25,195.5719 C173.8281,195.5719 174.4063,195.7125 174.875,195.9625 C175.3438,196.2281 175.5156,196.4156 175.5781,196.775 C175.7031,197.4469 175.9531,197.6969 176.4844,197.6969 C176.7656,197.6969 177.0469,197.5563 177.2344,197.3375 C177.3594,197.1656 177.4063,196.9938 177.4063,196.5563 L177.4063,195.1969 C177.4063,194.775 177.3906,194.6344 177.2656,194.4625 C177.0938,194.2125 176.8125,194.0563 176.4844,194.0563 C176.1719,194.0563 175.9688,194.1656 175.75,194.4313 C174.5781,193.9313 174.1406,193.8219 173.1875,193.8219 C170.5156,193.8219 168.5,195.8375 168.5,198.4625 L168.5,199.5563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="187.5" y="203.006">C</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="159.5" x2="199.5" y1="214.4" y2="214.4"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="159.5" x2="199.5" y1="222.4" y2="222.4"/>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L11" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L11" xlink:show="new" xlink:title="R" xlink:type="simple">
<g id="elem_C_0000066905874721300157">
<rect codeLine="14" fill="#F1F1F1" height="98.3998" id="C_0000066905874721300157" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="167" x="20" y="7"/>
<ellipse cx="94.25" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M89.25,24.1563 C89.25,26.6563 91.3906,28.4688 94.3125,28.4688 C95.5469,28.4688 96.7188,28.1719 97.4688,27.6563 C98.0781,27.2344 98.4063,26.8125 98.4063,26.4063 C98.4063,25.9375 97.9844,25.5313 97.4844,25.5313 C97.25,25.5313 97.0313,25.6094 96.8281,25.8125 C96.3906,26.25 96.3906,26.25 96.2188,26.3438 C95.7656,26.5781 95.125,26.7188 94.3594,26.7188 C92.3594,26.7188 91.0781,25.7031 91.0781,24.125 L91.0781,23.0781 C91.0781,21.375 92.2969,20.1719 94,20.1719 C94.5781,20.1719 95.1563,20.3125 95.625,20.5625 C96.0938,20.8281 96.2656,21.0156 96.3281,21.375 C96.4531,22.0469 96.7031,22.2969 97.2344,22.2969 C97.5156,22.2969 97.7969,22.1563 97.9844,21.9375 C98.1094,21.7656 98.1563,21.5938 98.1563,21.1563 L98.1563,19.7969 C98.1563,19.375 98.1406,19.2344 98.0156,19.0625 C97.8438,18.8125 97.5625,18.6563 97.2344,18.6563 C96.9219,18.6563 96.7188,18.7656 96.5,19.0313 C95.3281,18.5313 94.8906,18.4219 93.9375,18.4219 C91.2656,18.4219 89.25,20.4375 89.25,23.0625 L89.25,24.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="10" x="114.75" y="27.606">R</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="21" x2="186" y1="39" y2="39"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="21" x2="186" y1="47" y2="47"/>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L13" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L13" xlink:show="new" xlink:title="a" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="26" y="55.9"/>
<ellipse cx="31" cy="60.9" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L13" target="_top" title="a" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L13" xlink:show="new" xlink:title="a" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140" x="40" y="64.0059">a : std::unique_ptr&lt;A&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L14" target="_top" title="b" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L14" xlink:show="new" xlink:title="b" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="26" y="72.6999"/>
<ellipse cx="31" cy="77.6999" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L14" target="_top" title="b" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L14" xlink:show="new" xlink:title="b" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="141" x="40" y="80.8059">b : std::shared_ptr&lt;B&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L15" target="_top" title="c" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L15" xlink:show="new" xlink:title="c" xlink:type="simple">
<rect fill="#F1F1F1" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="26" y="89.4998"/>
<ellipse cx="31" cy="94.4998" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L15" target="_top" title="c" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00007/t00007.cc#L15" xlink:show="new" xlink:title="c" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130" x="40" y="97.6058">c : std::weak_ptr&lt;C&gt;</text>
</a>
</g>
</a>
<g id="link_C_0000066905874721300157_C_0000098876622534017019">
<path codeLine="20" d="M73.1339,116.4076 C59.9739,142.0676 49.9,161.72 39.44,182.12 " fill="none" id="C_0000066905874721300157-backto-C_0000098876622534017019" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="none" points="78.61,105.73,72.3127,109.2434,73.1339,116.4076,79.4311,112.8942,78.61,105.73" style="stroke:#181818;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="15" x="64.5" y="148.477">+a</text>
</g>
<g id="link_C_0000066905874721300157_C_0000696381312773707784">
<path codeLine="21" d="M103.5,105.73 C103.5,131.39 103.5,155.72 103.5,176.12 " fill="none" id="C_0000066905874721300157-to-C_0000696381312773707784" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="#181818" points="103.5,182.12,107.5,173.12,103.5,177.12,99.5,173.12,103.5,182.12" style="stroke:#181818;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="15" x="104.5" y="148.477">+b</text>
</g>
<g id="link_C_0000066905874721300157_C_0000972031178679364068">
<path codeLine="22" d="M128.39,105.73 C141.55,131.39 154.3624,156.3809 164.8224,176.7809 " fill="none" id="C_0000066905874721300157-to-C_0000972031178679364068" style="stroke:#181818;stroke-width:1.0;"/>
<polygon fill="#181818" points="167.56,182.12,167.013,172.2863,165.2787,177.6708,159.8942,175.9365,167.56,182.12" style="stroke:#181818;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="15" x="151.5" y="148.477">+c</text>
</g>
</g>
</svg>