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

112 lines
18 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="206px" preserveAspectRatio="none" style="width:835px;height:206px;background:#FFFFFF;" version="1.1" viewBox="0 0 835 206" width="835px" 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/t00016/t00016.cc#L4" target="_top" title="is_numeric" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L4" xlink:show="new" xlink:title="is_numeric" xlink:type="simple">
<g id="elem_C_0000932856332558460389">
<rect codeLine="2" fill="#F1F1F1" height="64.7999" id="C_0000932856332558460389" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="341.5" y="134.8"/>
<ellipse cx="356.5" cy="150.8" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M351.5,151.9562 C351.5,154.4562 353.6406,156.2687 356.5625,156.2687 C357.7969,156.2687 358.9688,155.9719 359.7188,155.4562 C360.3281,155.0344 360.6563,154.6125 360.6563,154.2062 C360.6563,153.7375 360.2344,153.3312 359.7344,153.3312 C359.5,153.3312 359.2813,153.4094 359.0781,153.6125 C358.6406,154.05 358.6406,154.05 358.4688,154.1437 C358.0156,154.3781 357.375,154.5187 356.6094,154.5187 C354.6094,154.5187 353.3281,153.5031 353.3281,151.925 L353.3281,150.8781 C353.3281,149.175 354.5469,147.9719 356.25,147.9719 C356.8281,147.9719 357.4063,148.1125 357.875,148.3625 C358.3438,148.6281 358.5156,148.8156 358.5781,149.175 C358.7031,149.8469 358.9531,150.0969 359.4844,150.0969 C359.7656,150.0969 360.0469,149.9562 360.2344,149.7375 C360.3594,149.5656 360.4063,149.3937 360.4063,148.9562 L360.4063,147.5969 C360.4063,147.175 360.3906,147.0344 360.2656,146.8625 C360.0938,146.6125 359.8125,146.4562 359.4844,146.4562 C359.1719,146.4562 358.9688,146.5656 358.75,146.8312 C357.5781,146.3312 357.1406,146.2219 356.1875,146.2219 C353.5156,146.2219 351.5,148.2375 351.5,150.8625 L351.5,151.9562 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="370.5" y="155.406">is_numeric</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="56" x="447.5" y="131.8"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="54" x="448.5" y="146.0001">typename</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="342.5" x2="499.5" y1="166.8" y2="166.8"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="342.5" x2="499.5" y1="174.8" y2="174.8"/>
<ellipse cx="352.5" cy="188.7" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="361.5" y="191.8059">value : enum</text>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L8" target="_top" title="is_numeric" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L8" xlink:show="new" xlink:title="is_numeric" xlink:type="simple">
<g id="elem_C_0000095618295648274199">
<rect codeLine="7" fill="#F1F1F1" height="64.7999" id="C_0000095618295648274199" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="128" x="7" y="10"/>
<ellipse cx="22" cy="26" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M17,27.1563 C17,29.6563 19.1406,31.4688 22.0625,31.4688 C23.2969,31.4688 24.4688,31.1719 25.2188,30.6563 C25.8281,30.2344 26.1563,29.8125 26.1563,29.4063 C26.1563,28.9375 25.7344,28.5313 25.2344,28.5313 C25,28.5313 24.7813,28.6094 24.5781,28.8125 C24.1406,29.25 24.1406,29.25 23.9688,29.3438 C23.5156,29.5781 22.875,29.7188 22.1094,29.7188 C20.1094,29.7188 18.8281,28.7031 18.8281,27.125 L18.8281,26.0781 C18.8281,24.375 20.0469,23.1719 21.75,23.1719 C22.3281,23.1719 22.9063,23.3125 23.375,23.5625 C23.8438,23.8281 24.0156,24.0156 24.0781,24.375 C24.2031,25.0469 24.4531,25.2969 24.9844,25.2969 C25.2656,25.2969 25.5469,25.1563 25.7344,24.9375 C25.8594,24.7656 25.9063,24.5938 25.9063,24.1563 L25.9063,22.7969 C25.9063,22.375 25.8906,22.2344 25.7656,22.0625 C25.5938,21.8125 25.3125,21.6563 24.9844,21.6563 C24.6719,21.6563 24.4688,21.7656 24.25,22.0313 C23.0781,21.5313 22.6406,21.4219 21.6875,21.4219 C19.0156,21.4219 17,23.4375 17,26.0625 L17,27.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="36" y="30.606">is_numeric</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="25" x="113" y="7"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="23" x="114" y="21.2001">float</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="134" y1="42" y2="42"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="134" y1="50" y2="50"/>
<ellipse cx="18" cy="63.9" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="27" y="67.0059">value : enum</text>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L12" target="_top" title="is_numeric" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L12" xlink:show="new" xlink:title="is_numeric" xlink:type="simple">
<g id="elem_C_0000979129381790761728">
<rect codeLine="12" fill="#F1F1F1" height="64.7999" id="C_0000979129381790761728" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="129" x="170.5" y="10"/>
<ellipse cx="185.5" cy="26" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M180.5,27.1563 C180.5,29.6563 182.6406,31.4688 185.5625,31.4688 C186.7969,31.4688 187.9688,31.1719 188.7188,30.6563 C189.3281,30.2344 189.6563,29.8125 189.6563,29.4063 C189.6563,28.9375 189.2344,28.5313 188.7344,28.5313 C188.5,28.5313 188.2813,28.6094 188.0781,28.8125 C187.6406,29.25 187.6406,29.25 187.4688,29.3438 C187.0156,29.5781 186.375,29.7188 185.6094,29.7188 C183.6094,29.7188 182.3281,28.7031 182.3281,27.125 L182.3281,26.0781 C182.3281,24.375 183.5469,23.1719 185.25,23.1719 C185.8281,23.1719 186.4063,23.3125 186.875,23.5625 C187.3438,23.8281 187.5156,24.0156 187.5781,24.375 C187.7031,25.0469 187.9531,25.2969 188.4844,25.2969 C188.7656,25.2969 189.0469,25.1563 189.2344,24.9375 C189.3594,24.7656 189.4063,24.5938 189.4063,24.1563 L189.4063,22.7969 C189.4063,22.375 189.3906,22.2344 189.2656,22.0625 C189.0938,21.8125 188.8125,21.6563 188.4844,21.6563 C188.1719,21.6563 187.9688,21.7656 187.75,22.0313 C186.5781,21.5313 186.1406,21.4219 185.1875,21.4219 C182.5156,21.4219 180.5,23.4375 180.5,26.0625 L180.5,27.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="199.5" y="30.606">is_numeric</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="26" x="276.5" y="7"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="24" x="277.5" y="21.2001">char</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="171.5" x2="298.5" y1="42" y2="42"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="171.5" x2="298.5" y1="50" y2="50"/>
<ellipse cx="181.5" cy="63.9" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="190.5" y="67.0059">value : enum</text>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L16" target="_top" title="is_numeric" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L16" xlink:show="new" xlink:title="is_numeric" xlink:type="simple">
<g id="elem_C_0002090787690027341836">
<rect codeLine="17" fill="#F1F1F1" height="64.7999" id="C_0002090787690027341836" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="172" x="335" y="10"/>
<ellipse cx="350" cy="26" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M345,27.1563 C345,29.6563 347.1406,31.4688 350.0625,31.4688 C351.2969,31.4688 352.4688,31.1719 353.2188,30.6563 C353.8281,30.2344 354.1563,29.8125 354.1563,29.4063 C354.1563,28.9375 353.7344,28.5313 353.2344,28.5313 C353,28.5313 352.7813,28.6094 352.5781,28.8125 C352.1406,29.25 352.1406,29.25 351.9688,29.3438 C351.5156,29.5781 350.875,29.7188 350.1094,29.7188 C348.1094,29.7188 346.8281,28.7031 346.8281,27.125 L346.8281,26.0781 C346.8281,24.375 348.0469,23.1719 349.75,23.1719 C350.3281,23.1719 350.9063,23.3125 351.375,23.5625 C351.8438,23.8281 352.0156,24.0156 352.0781,24.375 C352.2031,25.0469 352.4531,25.2969 352.9844,25.2969 C353.2656,25.2969 353.5469,25.1563 353.7344,24.9375 C353.8594,24.7656 353.9063,24.5938 353.9063,24.1563 L353.9063,22.7969 C353.9063,22.375 353.8906,22.2344 353.7656,22.0625 C353.5938,21.8125 353.3125,21.6563 352.9844,21.6563 C352.6719,21.6563 352.4688,21.7656 352.25,22.0313 C351.0781,21.5313 350.6406,21.4219 349.6875,21.4219 C347.0156,21.4219 345,23.4375 345,26.0625 L345,27.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="364" y="30.606">is_numeric</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="69" x="441" y="7"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="67" x="442" y="21.2001">unsigned int</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="506" y1="42" y2="42"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="336" x2="506" y1="50" y2="50"/>
<ellipse cx="346" cy="63.9" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="355" y="67.0059">value : enum</text>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L20" target="_top" title="is_numeric" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L20" xlink:show="new" xlink:title="is_numeric" xlink:type="simple">
<g id="elem_C_0000500603075237446075">
<rect codeLine="22" fill="#F1F1F1" height="64.7999" id="C_0000500603075237446075" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="118" x="542" y="10"/>
<ellipse cx="557" cy="26" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M552,27.1563 C552,29.6563 554.1406,31.4688 557.0625,31.4688 C558.2969,31.4688 559.4688,31.1719 560.2188,30.6563 C560.8281,30.2344 561.1563,29.8125 561.1563,29.4063 C561.1563,28.9375 560.7344,28.5313 560.2344,28.5313 C560,28.5313 559.7813,28.6094 559.5781,28.8125 C559.1406,29.25 559.1406,29.25 558.9688,29.3438 C558.5156,29.5781 557.875,29.7188 557.1094,29.7188 C555.1094,29.7188 553.8281,28.7031 553.8281,27.125 L553.8281,26.0781 C553.8281,24.375 555.0469,23.1719 556.75,23.1719 C557.3281,23.1719 557.9063,23.3125 558.375,23.5625 C558.8438,23.8281 559.0156,24.0156 559.0781,24.375 C559.2031,25.0469 559.4531,25.2969 559.9844,25.2969 C560.2656,25.2969 560.5469,25.1563 560.7344,24.9375 C560.8594,24.7656 560.9063,24.5938 560.9063,24.1563 L560.9063,22.7969 C560.9063,22.375 560.8906,22.2344 560.7656,22.0625 C560.5938,21.8125 560.3125,21.6563 559.9844,21.6563 C559.6719,21.6563 559.4688,21.7656 559.25,22.0313 C558.0781,21.5313 557.6406,21.4219 556.6875,21.4219 C554.0156,21.4219 552,23.4375 552,26.0625 L552,27.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="571" y="30.606">is_numeric</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="15" x="648" y="7"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="13" x="649" y="21.2001">int</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="543" x2="659" y1="42" y2="42"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="543" x2="659" y1="50" y2="50"/>
<ellipse cx="553" cy="63.9" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="562" y="67.0059">value : enum</text>
</g>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L24" target="_top" title="is_numeric" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/427d110b37885e5ce52a6525f175236affea35fa/tests/t00016/t00016.cc#L24" xlink:show="new" xlink:title="is_numeric" xlink:type="simple">
<g id="elem_C_0002111316837513419920">
<rect codeLine="27" fill="#F1F1F1" height="64.7999" id="C_0002111316837513419920" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="129" x="695.5" y="10"/>
<ellipse cx="710.5" cy="26" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/>
<path d="M705.5,27.1563 C705.5,29.6563 707.6406,31.4688 710.5625,31.4688 C711.7969,31.4688 712.9688,31.1719 713.7188,30.6563 C714.3281,30.2344 714.6563,29.8125 714.6563,29.4063 C714.6563,28.9375 714.2344,28.5313 713.7344,28.5313 C713.5,28.5313 713.2813,28.6094 713.0781,28.8125 C712.6406,29.25 712.6406,29.25 712.4688,29.3438 C712.0156,29.5781 711.375,29.7188 710.6094,29.7188 C708.6094,29.7188 707.3281,28.7031 707.3281,27.125 L707.3281,26.0781 C707.3281,24.375 708.5469,23.1719 710.25,23.1719 C710.8281,23.1719 711.4063,23.3125 711.875,23.5625 C712.3438,23.8281 712.5156,24.0156 712.5781,24.375 C712.7031,25.0469 712.9531,25.2969 713.4844,25.2969 C713.7656,25.2969 714.0469,25.1563 714.2344,24.9375 C714.3594,24.7656 714.4063,24.5938 714.4063,24.1563 L714.4063,22.7969 C714.4063,22.375 714.3906,22.2344 714.2656,22.0625 C714.0938,21.8125 713.8125,21.6563 713.4844,21.6563 C713.1719,21.6563 712.9688,21.7656 712.75,22.0313 C711.5781,21.5313 711.1406,21.4219 710.1875,21.4219 C707.5156,21.4219 705.5,23.4375 705.5,26.0625 L705.5,27.1563 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="724.5" y="30.606">is_numeric</text>
<rect fill="#FFFFFF" height="18.2001" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="26" x="801.5" y="7"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="24" x="802.5" y="21.2001">bool</text>
<line style="stroke:#181818;stroke-width:0.5;" x1="696.5" x2="823.5" y1="42" y2="42"/>
<line style="stroke:#181818;stroke-width:0.5;" x1="696.5" x2="823.5" y1="50" y2="50"/>
<ellipse cx="706.5" cy="63.9" fill="none" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="715.5" y="67.0059">value : enum</text>
</g>
</a>
<g id="link_C_0000095618295648274199_C_0000932856332558460389">
<path codeLine="31" d="M135.37,68.31 C141.32,70.53 147.27,72.73 153,74.8 C215.98,97.59 270.7682,116.3045 324.2082,134.1645 " fill="none" id="C_0000095618295648274199-to-C_0000932856332558460389" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="341.28,139.87,326.11,128.4739,322.3063,139.8551,341.28,139.87" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0000979129381790761728_C_0000932856332558460389">
<path codeLine="32" d="M282.9,75.02 C310.56,93.29 330.2282,106.2731 357.9182,124.5531 " fill="none" id="C_0000979129381790761728-to-C_0000932856332558460389" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="372.94,134.47,361.2238,119.5458,354.6125,129.5604,372.94,134.47" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0002090787690027341836_C_0000932856332558460389">
<path codeLine="33" d="M421,75.02 C421,93.36 421,98.37 421,116.68 " fill="none" id="C_0002090787690027341836-to-C_0000932856332558460389" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="421,134.68,427,116.68,415,116.68,421,134.68" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0000500603075237446075_C_0000932856332558460389">
<path codeLine="34" d="M554.65,75.02 C527.88,93.29 509.1802,106.0472 482.3802,124.3272 " fill="none" id="C_0000500603075237446075-to-C_0000932856332558460389" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="467.51,134.47,485.7612,129.2839,478.9993,119.3704,467.51,134.47" style="stroke:#181818;stroke-width:1.0;"/>
</g>
<g id="link_C_0002111316837513419920_C_0000932856332558460389">
<path codeLine="35" d="M695.15,68.4 C689.36,70.58 683.58,72.74 678,74.8 C618.8,96.66 568.5812,114.55 517.7512,132.42 " fill="none" id="C_0002111316837513419920-to-C_0000932856332558460389" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="500.77,138.39,519.7411,138.0804,515.7612,126.7597,500.77,138.39" style="stroke:#181818;stroke-width:1.0;"/>
</g>
</g>
</svg>