Files
clang-uml/docs/test_cases/t00037_class.svg
2022-12-15 01:15:23 +01:00

123 lines
19 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="420px" preserveAspectRatio="none" style="width:669px;height:420px;" version="1.1" viewBox="0 0 669 420" width="669px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f5k5dz4lk4sch" 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/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L4" target="_top" title="ST" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L4" xlink:show="new" xlink:title="ST" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f5k5dz4lk4sch)" height="73.6094" id="C_0000011203041379038775" style="stroke: #A80036; stroke-width: 1.5;" width="652" x="6" y="159"/>
<ellipse cx="320.25" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M323.2188,180.6406 Q322.6406,180.9375 322,181.0781 Q321.3594,181.2344 320.6563,181.2344 Q318.1563,181.2344 316.8281,179.5938 Q315.5156,177.9375 315.5156,174.8125 Q315.5156,171.6875 316.8281,170.0313 Q318.1563,168.375 320.6563,168.375 Q321.3594,168.375 322,168.5313 Q322.6563,168.6875 323.2188,168.9844 L323.2188,171.7031 Q322.5938,171.125 322,170.8594 Q321.4063,170.5781 320.7813,170.5781 Q319.4375,170.5781 318.75,171.6563 Q318.0625,172.7188 318.0625,174.8125 Q318.0625,176.9063 318.75,177.9844 Q319.4375,179.0469 320.7813,179.0469 Q321.4063,179.0469 322,178.7813 Q322.5938,178.5 323.2188,177.9219 L323.2188,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="15" x="340.75" y="179.1543">ST</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="657" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="657" y1="199" y2="199"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L11" target="_top" title="dimensions" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L11" xlink:show="new" xlink:title="dimensions" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="205"/>
<ellipse cx="17" cy="210" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L11" target="_top" title="dimensions" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L11" xlink:show="new" xlink:title="dimensions" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="626" x="26" y="213.2104">dimensions : struct (anonymous struct at /home/bartek/devel/clang-uml-libtooling/tests/t00037/t00037.cc:6:5)</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L17" target="_top" title="units" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L17" xlink:show="new" xlink:title="units" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="217.8047"/>
<rect fill="#F24D5C" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="14" y="219.8047"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L17" target="_top" title="units" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L17" xlink:show="new" xlink:title="units" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="595" x="26" y="226.0151">units : struct (anonymous struct at /home/bartek/devel/clang-uml-libtooling/tests/t00037/t00037.cc:14:5)</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L6" target="_top" title="ST##(dimensions)" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L6" xlink:show="new" xlink:title="ST##(dimensions)" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f5k5dz4lk4sch)" height="99.2188" id="C_0001980820317972901050" style="stroke: #A80036; stroke-width: 1.5;" width="136" x="189" y="310"/>
<ellipse cx="204" cy="326" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M206.9688,331.6406 Q206.3906,331.9375 205.75,332.0781 Q205.1094,332.2344 204.4063,332.2344 Q201.9063,332.2344 200.5781,330.5938 Q199.2656,328.9375 199.2656,325.8125 Q199.2656,322.6875 200.5781,321.0313 Q201.9063,319.375 204.4063,319.375 Q205.1094,319.375 205.75,319.5313 Q206.4063,319.6875 206.9688,319.9844 L206.9688,322.7031 Q206.3438,322.125 205.75,321.8594 Q205.1563,321.5781 204.5313,321.5781 Q203.1875,321.5781 202.5,322.6563 Q201.8125,323.7188 201.8125,325.8125 Q201.8125,327.9063 202.5,328.9844 Q203.1875,330.0469 204.5313,330.0469 Q205.1563,330.0469 205.75,329.7813 Q206.3438,329.5 206.9688,328.9219 L206.9688,331.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="104" x="218" y="330.1543">ST::(dimensions)</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="190" x2="324" y1="342" y2="342"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L7" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L7" xlink:show="new" xlink:title="t" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="195" y="348"/>
<ellipse cx="200" cy="353" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L7" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L7" xlink:show="new" xlink:title="t" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="54" x="209" y="356.2104">t : double</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L8" target="_top" title="x" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L8" xlink:show="new" xlink:title="x" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="195" y="360.8047"/>
<ellipse cx="200" cy="365.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L8" target="_top" title="x" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L8" xlink:show="new" xlink:title="x" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="56" x="209" y="369.0151">x : double</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L9" target="_top" title="y" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L9" xlink:show="new" xlink:title="y" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="195" y="373.6094"/>
<ellipse cx="200" cy="378.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L9" target="_top" title="y" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L9" xlink:show="new" xlink:title="y" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="56" x="209" y="381.8198">y : double</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L10" target="_top" title="z" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L10" xlink:show="new" xlink:title="z" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="195" y="386.4141"/>
<ellipse cx="200" cy="391.4141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L10" target="_top" title="z" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L10" xlink:show="new" xlink:title="z" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="55" x="209" y="394.6245">z : double</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="190" x2="324" y1="401.2188" y2="401.2188"/>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L14" target="_top" title="ST##(units)" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L14" xlink:show="new" xlink:title="ST##(units)" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f5k5dz4lk4sch)" height="73.6094" id="C_0001811145508890403377" style="stroke: #A80036; stroke-width: 1.5;" width="96" x="360" y="322.5"/>
<ellipse cx="375" cy="338.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M377.9688,344.1406 Q377.3906,344.4375 376.75,344.5781 Q376.1094,344.7344 375.4063,344.7344 Q372.9063,344.7344 371.5781,343.0938 Q370.2656,341.4375 370.2656,338.3125 Q370.2656,335.1875 371.5781,333.5313 Q372.9063,331.875 375.4063,331.875 Q376.1094,331.875 376.75,332.0313 Q377.4063,332.1875 377.9688,332.4844 L377.9688,335.2031 Q377.3438,334.625 376.75,334.3594 Q376.1563,334.0781 375.5313,334.0781 Q374.1875,334.0781 373.5,335.1563 Q372.8125,336.2188 372.8125,338.3125 Q372.8125,340.4063 373.5,341.4844 Q374.1875,342.5469 375.5313,342.5469 Q376.1563,342.5469 376.75,342.2813 Q377.3438,342 377.9688,341.4219 L377.9688,344.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="64" x="389" y="342.6543">ST::(units)</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="361" x2="455" y1="354.5" y2="354.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L15" target="_top" title="c" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L15" xlink:show="new" xlink:title="c" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="366" y="360.5"/>
<ellipse cx="371" cy="365.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L15" target="_top" title="c" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L15" xlink:show="new" xlink:title="c" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="56" x="380" y="368.7104">c : double</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L16" target="_top" title="h" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L16" xlink:show="new" xlink:title="h" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="366" y="373.3047"/>
<ellipse cx="371" cy="378.3047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L16" target="_top" title="h" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L16" xlink:show="new" xlink:title="h" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="57" x="380" y="381.5151">h : double</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="361" x2="455" y1="388.1094" y2="388.1094"/>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L20" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L20" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f5k5dz4lk4sch)" height="73.6094" id="C_0001322794181774144954" style="stroke: #A80036; stroke-width: 1.5;" width="76" x="294" y="8"/>
<ellipse cx="325.2" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M328.1688,29.6406 Q327.5906,29.9375 326.95,30.0781 Q326.3094,30.2344 325.6063,30.2344 Q323.1063,30.2344 321.7781,28.5938 Q320.4656,26.9375 320.4656,23.8125 Q320.4656,20.6875 321.7781,19.0313 Q323.1063,17.375 325.6063,17.375 Q326.3094,17.375 326.95,17.5313 Q327.6063,17.6875 328.1688,17.9844 L328.1688,20.7031 Q327.5438,20.125 326.95,19.8594 Q326.3563,19.5781 325.7313,19.5781 Q324.3875,19.5781 323.7,20.6563 Q323.0125,21.7188 323.0125,23.8125 Q323.0125,25.9063 323.7,26.9844 Q324.3875,28.0469 325.7313,28.0469 Q326.3563,28.0469 326.95,27.7813 Q327.5438,27.5 328.1688,26.9219 L328.1688,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="342.8" y="28.1543">A</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="295" x2="369" y1="40" y2="40"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L29" target="_top" title="st" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L29" xlink:show="new" xlink:title="st" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="300" y="46"/>
<ellipse cx="305" 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/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L29" target="_top" title="st" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/8e4b670d9944a83acf8f86846f55fb7520809759/tests/t00037/t00037.cc#L29" xlink:show="new" xlink:title="st" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="38" x="314" y="54.2104">st : ST</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="295" x2="369" y1="60.8047" y2="60.8047"/>
<ellipse cx="305" cy="71.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="50" x="314" y="75.0151">A() : void</text>
<path d="M289.32,243.96 C285.05,250.09 281.15,256.5 278,263 C270.97,277.51 266.26,294.41 263.13,309.92 " fill="none" id="C_0000011203041379038775&lt;-C_0001980820317972901050" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="297.29,233.28,290.4974,235.7009,290.1196,242.9021,296.9121,240.4812,297.29,233.28" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="284" cy="272.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="73" x="291" y="276.0669">dimensions</text>
<path d="M359.66,244.73 C362.92,250.82 366.11,257.02 369,263 C378.26,282.2 387.34,304.18 394.4,322.22 " fill="none" id="C_0000011203041379038775&lt;-C_0001811145508890403377" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="353.37,233.23,352.7435,240.4138,359.1338,243.7552,359.7603,236.5713,353.37,233.23" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="379" y="269.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="31" x="389" y="276.0669">units</text>
<path d="M332,95.19 C332,115.93 332,139.64 332,158.75 " fill="none" id="C_0001322794181774144954&lt;-C_0000011203041379038775" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="332,82.07,328,88.07,332,94.07,336,88.07,332,82.07" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="338" 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="12" x="345" y="125.0669">st</text>
</g>
</svg>