Files
clang-uml/docs/test_cases/t00021_class.svg
2022-04-18 19:33:37 +02:00

193 lines
32 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="512px" preserveAspectRatio="none" style="width:898px;height:512px;background:#FFFFFF;" version="1.1" viewBox="0 0 898 512" width="898px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f10ala09u6zikv" 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/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L9" target="_top" title="Visitor" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L9" xlink:show="new" xlink:title="Visitor" xlink:type="simple">
<rect codeLine="2" fill="#FEFECE" filter="url(#f10ala09u6zikv)" height="92.9457" id="C_0000000838" style="stroke:#A80036;stroke-width:1.5;" width="207" x="342" y="145"/>
<ellipse cx="424.25" cy="161" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M419.4219,166.75 L422.7656,154.5625 L425.9063,154.5625 L429.2813,166.75 L426.8125,166.75 L426.0781,163.7344 L422.5625,163.7344 L421.8125,166.75 L419.4219,166.75 Z M423.8281,158.7031 L423.0781,161.7031 L425.5938,161.7031 L424.875,158.7031 Q424.7344,158.125 424.6094,157.5781 Q424.4844,157.0156 424.3438,156.4375 Q424.2344,157.0156 424.0938,157.5781 Q423.9531,158.125 423.8281,158.7031 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="34" x="444.75" y="165.656">Visitor</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="343" x2="548" y1="177" y2="177"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="343" x2="548" y1="185" y2="185"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L11" target="_top" title="~Visitor" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L11" xlink:show="new" xlink:title="~Visitor" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="348" y="191"/>
<ellipse cx="353" cy="196" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L11" target="_top" title="~Visitor" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L11" xlink:show="new" xlink:title="~Visitor" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="78" x="362" y="200.7589">~Visitor() : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L12" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L12" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="348" y="205.9819"/>
<ellipse cx="353" cy="210.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L12" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L12" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="179" x="362" y="215.7408">visit_A(A const&amp; item) const = 0 : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L13" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L13" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="348" y="220.9638"/>
<ellipse cx="353" cy="225.9638" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L13" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L13" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="181" x="362" y="230.7227">visit_B(B const&amp; item) const = 0 : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L16" target="_top" title="Visitor1" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L16" xlink:show="new" xlink:title="Visitor1" xlink:type="simple">
<rect codeLine="8" fill="#FEFECE" filter="url(#f10ala09u6zikv)" height="77.9638" id="C_0000000846" style="stroke:#A80036;stroke-width:1.5;" width="200" x="110.5" y="298"/>
<ellipse cx="185.25" cy="314" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M184.7188,320.9219 Q182.9688,320.9219 181.8281,320.1875 Q180.7031,319.4375 180.1406,318.0938 Q179.5938,316.7344 179.5938,314.9375 Q179.5938,312.9063 180.25,311.4531 Q180.9063,310 182.1875,309.2188 Q183.4688,308.4375 185.3438,308.4375 Q186.2344,308.4375 186.9063,308.625 Q187.5781,308.7969 188.2656,309.1406 L187.4531,311.1563 Q186.8281,310.8438 186.2813,310.7188 Q185.75,310.5938 185.2656,310.5938 Q184.0938,310.5938 183.3906,311.125 Q182.6875,311.6563 182.3906,312.6094 Q182.0938,313.5625 182.0938,314.8281 Q182.0938,316.8438 182.8125,317.8125 Q183.5313,318.7656 185.125,318.7656 Q185.7188,318.7656 186.3438,318.6094 Q186.9688,318.4531 187.7969,318.0781 L187.7969,320.2969 Q187.0625,320.6094 186.2656,320.7656 Q185.4844,320.9219 184.7188,320.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="42" x="205.75" y="318.656">Visitor1</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="111.5" x2="309.5" y1="330" y2="330"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="111.5" x2="309.5" y1="338" y2="338"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L18" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L18" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="116.5" y="344"/>
<ellipse cx="121.5" cy="349" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L18" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L18" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="174" x="130.5" y="353.7589">visit_A(A const&amp; item) const : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L19" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L19" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="116.5" y="358.9819"/>
<ellipse cx="121.5" cy="363.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L19" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L19" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="174" x="130.5" y="368.7408">visit_B(B const&amp; item) const : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L22" target="_top" title="Visitor2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L22" xlink:show="new" xlink:title="Visitor2" xlink:type="simple">
<rect codeLine="13" fill="#FEFECE" filter="url(#f10ala09u6zikv)" height="77.9638" id="C_0000000854" style="stroke:#A80036;stroke-width:1.5;" width="200" x="345.5" y="298"/>
<ellipse cx="420.25" cy="314" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M419.7188,320.9219 Q417.9688,320.9219 416.8281,320.1875 Q415.7031,319.4375 415.1406,318.0938 Q414.5938,316.7344 414.5938,314.9375 Q414.5938,312.9063 415.25,311.4531 Q415.9063,310 417.1875,309.2188 Q418.4688,308.4375 420.3438,308.4375 Q421.2344,308.4375 421.9063,308.625 Q422.5781,308.7969 423.2656,309.1406 L422.4531,311.1563 Q421.8281,310.8438 421.2813,310.7188 Q420.75,310.5938 420.2656,310.5938 Q419.0938,310.5938 418.3906,311.125 Q417.6875,311.6563 417.3906,312.6094 Q417.0938,313.5625 417.0938,314.8281 Q417.0938,316.8438 417.8125,317.8125 Q418.5313,318.7656 420.125,318.7656 Q420.7188,318.7656 421.3438,318.6094 Q421.9688,318.4531 422.7969,318.0781 L422.7969,320.2969 Q422.0625,320.6094 421.2656,320.7656 Q420.4844,320.9219 419.7188,320.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="42" x="440.75" y="318.656">Visitor2</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="346.5" x2="544.5" y1="330" y2="330"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="346.5" x2="544.5" y1="338" y2="338"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L24" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L24" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="351.5" y="344"/>
<ellipse cx="356.5" cy="349" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L24" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L24" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="174" x="365.5" y="353.7589">visit_A(A const&amp; item) const : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L25" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L25" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="351.5" y="358.9819"/>
<ellipse cx="356.5" cy="363.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L25" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L25" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="174" x="365.5" y="368.7408">visit_B(B const&amp; item) const : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L28" target="_top" title="Visitor3" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L28" xlink:show="new" xlink:title="Visitor3" xlink:type="simple">
<rect codeLine="18" fill="#FEFECE" filter="url(#f10ala09u6zikv)" height="77.9638" id="C_0000000862" style="stroke:#A80036;stroke-width:1.5;" width="200" x="580.5" y="298"/>
<ellipse cx="655.25" cy="314" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M654.7188,320.9219 Q652.9688,320.9219 651.8281,320.1875 Q650.7031,319.4375 650.1406,318.0938 Q649.5938,316.7344 649.5938,314.9375 Q649.5938,312.9063 650.25,311.4531 Q650.9063,310 652.1875,309.2188 Q653.4688,308.4375 655.3438,308.4375 Q656.2344,308.4375 656.9063,308.625 Q657.5781,308.7969 658.2656,309.1406 L657.4531,311.1563 Q656.8281,310.8438 656.2813,310.7188 Q655.75,310.5938 655.2656,310.5938 Q654.0938,310.5938 653.3906,311.125 Q652.6875,311.6563 652.3906,312.6094 Q652.0938,313.5625 652.0938,314.8281 Q652.0938,316.8438 652.8125,317.8125 Q653.5313,318.7656 655.125,318.7656 Q655.7188,318.7656 656.3438,318.6094 Q656.9688,318.4531 657.7969,318.0781 L657.7969,320.2969 Q657.0625,320.6094 656.2656,320.7656 Q655.4844,320.9219 654.7188,320.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="42" x="675.75" y="318.656">Visitor3</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="581.5" x2="779.5" y1="330" y2="330"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="581.5" x2="779.5" y1="338" y2="338"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L30" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L30" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="586.5" y="344"/>
<ellipse cx="591.5" cy="349" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L30" target="_top" title="visit_A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L30" xlink:show="new" xlink:title="visit_A" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="174" x="600.5" y="353.7589">visit_A(A const&amp; item) const : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L31" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L31" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="586.5" y="358.9819"/>
<ellipse cx="591.5" cy="363.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L31" target="_top" title="visit_B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L31" xlink:show="new" xlink:title="visit_B" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="174" x="600.5" y="368.7408">visit_B(B const&amp; item) const : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L34" target="_top" title="Item" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L34" xlink:show="new" xlink:title="Item" xlink:type="simple">
<rect codeLine="23" fill="#FEFECE" filter="url(#f10ala09u6zikv)" height="77.9638" id="C_0000000870" style="stroke:#A80036;stroke-width:1.5;" width="239" x="326" y="7"/>
<ellipse cx="428.75" cy="23" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M423.9219,28.75 L427.2656,16.5625 L430.4063,16.5625 L433.7813,28.75 L431.3125,28.75 L430.5781,25.7344 L427.0625,25.7344 L426.3125,28.75 L423.9219,28.75 Z M428.3281,20.7031 L427.5781,23.7031 L430.0938,23.7031 L429.375,20.7031 Q429.2344,20.125 429.1094,19.5781 Q428.9844,19.0156 428.8438,18.4375 Q428.7344,19.0156 428.5938,19.5781 Q428.4531,20.125 428.3281,20.7031 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="25" x="449.25" y="27.656">Item</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="327" x2="564" y1="39" y2="39"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="327" x2="564" y1="47" y2="47"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L36" target="_top" title="~Item" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L36" xlink:show="new" xlink:title="~Item" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="332" y="53"/>
<ellipse cx="337" cy="58" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L36" target="_top" title="~Item" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L36" xlink:show="new" xlink:title="~Item" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="68" x="346" y="62.7589">~Item() : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L37" target="_top" title="accept" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L37" xlink:show="new" xlink:title="accept" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="332" y="67.9819"/>
<ellipse cx="337" cy="72.9819" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L37" target="_top" title="accept" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L37" xlink:show="new" xlink:title="accept" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="213" x="346" y="77.7408">accept(Visitor const&amp; visitor) const = 0 : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L40" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L40" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect codeLine="28" fill="#FEFECE" filter="url(#f10ala09u6zikv)" height="62.9819" id="C_0000000876" style="stroke:#A80036;stroke-width:1.5;" width="237" x="7" y="436"/>
<ellipse cx="117.25" cy="452" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M116.7188,458.9219 Q114.9688,458.9219 113.8281,458.1875 Q112.7031,457.4375 112.1406,456.0938 Q111.5938,454.7344 111.5938,452.9375 Q111.5938,450.9063 112.25,449.4531 Q112.9063,448 114.1875,447.2188 Q115.4688,446.4375 117.3438,446.4375 Q118.2344,446.4375 118.9063,446.625 Q119.5781,446.7969 120.2656,447.1406 L119.4531,449.1563 Q118.8281,448.8438 118.2813,448.7188 Q117.75,448.5938 117.2656,448.5938 Q116.0938,448.5938 115.3906,449.125 Q114.6875,449.6563 114.3906,450.6094 Q114.0938,451.5625 114.0938,452.8281 Q114.0938,454.8438 114.8125,455.8125 Q115.5313,456.7656 117.125,456.7656 Q117.7188,456.7656 118.3438,456.6094 Q118.9688,456.4531 119.7969,456.0781 L119.7969,458.2969 Q119.0625,458.6094 118.2656,458.7656 Q117.4844,458.9219 116.7188,458.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="137.75" y="456.656">A</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="243" y1="468" y2="468"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="243" y1="476" y2="476"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L42" target="_top" title="accept" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L42" xlink:show="new" xlink:title="accept" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="13" y="482"/>
<ellipse cx="18" cy="487" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L42" target="_top" title="accept" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L42" xlink:show="new" xlink:title="accept" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="211" x="27" y="491.7589">accept(Visitor const&amp; visitor) const : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L45" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L45" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect codeLine="32" fill="#FEFECE" filter="url(#f10ala09u6zikv)" height="62.9819" id="C_0000000882" style="stroke:#A80036;stroke-width:1.5;" width="237" x="647" y="436"/>
<ellipse cx="757.25" cy="452" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M756.7188,458.9219 Q754.9688,458.9219 753.8281,458.1875 Q752.7031,457.4375 752.1406,456.0938 Q751.5938,454.7344 751.5938,452.9375 Q751.5938,450.9063 752.25,449.4531 Q752.9063,448 754.1875,447.2188 Q755.4688,446.4375 757.3438,446.4375 Q758.2344,446.4375 758.9063,446.625 Q759.5781,446.7969 760.2656,447.1406 L759.4531,449.1563 Q758.8281,448.8438 758.2813,448.7188 Q757.75,448.5938 757.2656,448.5938 Q756.0938,448.5938 755.3906,449.125 Q754.6875,449.6563 754.3906,450.6094 Q754.0938,451.5625 754.0938,452.8281 Q754.0938,454.8438 754.8125,455.8125 Q755.5313,456.7656 757.125,456.7656 Q757.7188,456.7656 758.3438,456.6094 Q758.9688,456.4531 759.7969,456.0781 L759.7969,458.2969 Q759.0625,458.6094 758.2656,458.7656 Q757.4844,458.9219 756.7188,458.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="777.75" y="456.656">B</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="648" x2="883" y1="468" y2="468"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="648" x2="883" y1="476" y2="476"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L47" target="_top" title="accept" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L47" xlink:show="new" xlink:title="accept" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="653" y="482"/>
<ellipse cx="658" cy="487" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L47" target="_top" title="accept" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00021/t00021.cc#L47" xlink:show="new" xlink:title="accept" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="211" x="667" y="491.7589">accept(Visitor const&amp; visitor) const : void</text>
</a>
<path codeLine="35" d="M341.56,207.21 C243.31,224.37 106.88,255.87 75.5,298 C46.41,337.05 67.88,394.88 91.65,431.62 " fill="none" id="C_0000000838-to-C_0000000876" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="94.56,435.99,92.9344,426.2762,91.803,431.8188,86.2604,430.6874,94.56,435.99" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="47" d="M119.31,435.99 C104.71,399.61 80.23,338.64 110.5,298 C138.48,260.43 250.02,231.31 336.95,213.28 " fill="none" id="C_0000000876-to-C_0000000838" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="341.86,212.27,332.2419,210.1504,336.961,213.2698,333.8416,217.9889,341.86,212.27" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="36" d="M549.06,212.09 C636.96,230.02 752.89,259.59 781.5,298 C810.47,336.89 789.29,394.41 774.36,431.17 " fill="none" id="C_0000000838-to-C_0000000882" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="772.4,435.99,779.5,429.1644,774.2865,431.3595,772.0913,426.146,772.4,435.99" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="49" d="M797.15,435.99 C822.29,399.61 846.77,338.64 816.5,298 C785.55,256.45 652.39,225.23 554.22,207.92 " fill="none" id="C_0000000882-to-C_0000000838" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="549.28,207.05,557.4615,212.5329,554.2061,207.9067,558.8323,204.6512,549.28,207.05" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="37" d="M185.23,376.21 C173.59,393.8 159.87,414.54 148.52,431.69 " fill="none" id="C_0000000846-to-C_0000000876" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="145.69,435.97,153.9896,430.6674,148.447,431.7988,147.3156,426.2562,145.69,435.97" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="38" d="M310.71,371.08 C316.71,372.81 322.67,374.46 328.5,376 C433.27,403.63 554,428.08 641.97,444.58 " fill="none" id="C_0000000846-to-C_0000000882" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="646.92,445.51,638.8035,439.9313,642.0043,444.5955,637.3402,447.7963,646.92,445.51" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="39" d="M353.4,248.74 C326.37,265.24 297.46,282.9 272.77,297.98 " fill="none" id="C_0000000838-backto-C_0000000846" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="350.1,242.55,370.82,238.1,357.4,254.5,350.1,242.55" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="40" d="M350.79,376.03 C304.82,394.49 250.18,416.43 206.22,434.09 " fill="none" id="C_0000000854-to-C_0000000876" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="201.46,436,211.3019,436.3714,206.1024,434.143,208.3307,428.9436,201.46,436" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="41" d="M540.21,376.03 C586.18,394.49 640.82,416.43 684.78,434.09 " fill="none" id="C_0000000854-to-C_0000000882" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="689.54,436,682.6693,428.9436,684.8976,434.143,679.6981,436.3714,689.54,436" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="42" d="M445.5,258.36 C445.5,271.89 445.5,285.7 445.5,297.84 " fill="none" id="C_0000000838-backto-C_0000000854" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="438.5,258.3,445.5,238.3,452.5,258.3,438.5,258.3" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="43" d="M580.19,371.37 C574.56,372.99 568.97,374.55 563.5,376 C458.52,403.8 337.52,428.24 249.34,444.69 " fill="none" id="C_0000000862-to-C_0000000876" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="244.37,445.61,253.9498,447.8963,249.2857,444.6955,252.4865,440.0313,244.37,445.61" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="44" d="M705.77,376.21 C717.41,393.8 731.13,414.54 742.48,431.69 " fill="none" id="C_0000000862-to-C_0000000882" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="745.31,435.97,743.6844,426.2562,742.553,431.7988,737.0104,430.6674,745.31,435.97" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="45" d="M537.6,248.74 C564.63,265.24 593.54,282.9 618.23,297.98 " fill="none" id="C_0000000838-backto-C_0000000862" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="533.6,254.5,520.18,238.1,540.9,242.55,533.6,254.5" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="46" d="M445.5,85.08 C445.5,101.85 445.5,121.8 445.5,139.81 " fill="none" id="C_0000000870-to-C_0000000838" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="#A80036" points="445.5,144.83,449.5,135.83,445.5,139.83,441.5,135.83,445.5,144.83" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="48" d="M320.66,93.23 C233.26,132.95 123.07,199.55 70.5,298 C46.37,343.2 76.89,400.88 101.18,435.69 " fill="none" id="C_0000000870-backto-C_0000000876" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="318.09,86.71,339.21,85.04,323.74,99.52,318.09,86.71" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="50" d="M583.75,92.56 C676.8,131.28 792.38,196.94 848.5,298 C865.33,328.31 861.07,343.69 848.5,376 C839.45,399.25 821.34,420.15 804.34,435.99 " fill="none" id="C_0000000870-backto-C_0000000882" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="581.09,99.03,565.17,85.05,586.34,86.05,581.09,99.03" style="stroke:#A80036;stroke-width:1.0;"/>
</g>
</svg>