Updated test cases documentation

This commit is contained in:
Bartek Kryza
2022-04-15 19:26:30 +02:00
parent 891963b03f
commit 26d46852e4
56 changed files with 5094 additions and 5082 deletions

View File

@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="597px" preserveAspectRatio="none" style="width:1086px;height:597px;" version="1.1" viewBox="0 0 1086 597" width="1086px" zoomAndPan="magnify">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="625px" preserveAspectRatio="none" style="width:1029px;height:625px;background:#FFFFFF;" version="1.1" viewBox="0 0 1029 625" width="1029px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="fojoayu4i06lw" width="300%" x="-1" y="-1">
<filter height="300%" id="f4jcsz35toct2" 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"/>
@@ -9,204 +9,204 @@
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L24" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L24" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="73.6094" id="C_0000000519" style="stroke: #A80036; stroke-width: 1.5;" width="62" x="257.5" y="513"/>
<ellipse cx="272.5" cy="529" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M275.4688,534.6406 Q274.8906,534.9375 274.25,535.0781 Q273.6094,535.2344 272.9063,535.2344 Q270.4063,535.2344 269.0781,533.5938 Q267.7656,531.9375 267.7656,528.8125 Q267.7656,525.6875 269.0781,524.0313 Q270.4063,522.375 272.9063,522.375 Q273.6094,522.375 274.25,522.5313 Q274.9063,522.6875 275.4688,522.9844 L275.4688,525.7031 Q274.8438,525.125 274.25,524.8594 Q273.6563,524.5781 273.0313,524.5781 Q271.6875,524.5781 271,525.6563 Q270.3125,526.7188 270.3125,528.8125 Q270.3125,530.9063 271,531.9844 Q271.6875,533.0469 273.0313,533.0469 Q273.6563,533.0469 274.25,532.7813 Q274.8438,532.5 275.4688,531.9219 L275.4688,534.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="286.5" y="533.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="20" x="302.5" y="510"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="18" x="303.5" y="522.1387">T,P</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="258.5" x2="318.5" y1="545" y2="545"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L24" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L24" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect codeLine="2" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="77.9638" id="C_0000000519" style="stroke:#A80036;stroke-width:1.5;" width="60" x="249" y="534"/>
<ellipse cx="264" cy="550" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M263.4688,556.9219 Q261.7188,556.9219 260.5781,556.1875 Q259.4531,555.4375 258.8906,554.0938 Q258.3438,552.7344 258.3438,550.9375 Q258.3438,548.9063 259,547.4531 Q259.6563,546 260.9375,545.2188 Q262.2188,544.4375 264.0938,544.4375 Q264.9844,544.4375 265.6563,544.625 Q266.3281,544.7969 267.0156,545.1406 L266.2031,547.1563 Q265.5781,546.8438 265.0313,546.7188 Q264.5,546.5938 264.0156,546.5938 Q262.8438,546.5938 262.1406,547.125 Q261.4375,547.6563 261.1406,548.6094 Q260.8438,549.5625 260.8438,550.8281 Q260.8438,552.8438 261.5625,553.8125 Q262.2813,554.7656 263.875,554.7656 Q264.4688,554.7656 265.0938,554.6094 Q265.7188,554.4531 266.5469,554.0781 L266.5469,556.2969 Q265.8125,556.6094 265.0156,556.7656 Q264.2344,556.9219 263.4688,556.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="278" y="554.656">A</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="18" x="294" y="531"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="16" x="295" y="544.8281">T,P</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="250" x2="308" y1="566" y2="566"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L25" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L25" xlink:show="new" xlink:title="t" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="263.5" y="551"/>
<ellipse cx="268.5" cy="556" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L25" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L25" xlink:show="new" xlink:title="t" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="255" y="572"/>
<ellipse cx="260" cy="577" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L25" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L25" xlink:show="new" xlink:title="t" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="23" x="277.5" y="559.2104">t : T</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L25" target="_top" title="t" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L25" xlink:show="new" xlink:title="t" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="19" x="269" y="581.7589">t : T</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L26" target="_top" title="p" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L26" xlink:show="new" xlink:title="p" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="263.5" y="563.8047"/>
<ellipse cx="268.5" cy="568.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L26" target="_top" title="p" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L26" xlink:show="new" xlink:title="p" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="255" y="586.9819"/>
<ellipse cx="260" cy="591.9819" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L26" target="_top" title="p" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L26" xlink:show="new" xlink:title="p" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="26" x="277.5" y="572.0151">p : P</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L26" target="_top" title="p" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L26" xlink:show="new" xlink:title="p" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="23" x="269" y="596.7408">p : P</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="258.5" x2="318.5" y1="578.6094" y2="578.6094"/>
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="48" id="C_0000000522" style="stroke: #A80036; stroke-width: 1.5;" width="117" x="329" y="404"/>
<ellipse cx="344" cy="420" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M346.9688,425.6406 Q346.3906,425.9375 345.75,426.0781 Q345.1094,426.2344 344.4063,426.2344 Q341.9063,426.2344 340.5781,424.5938 Q339.2656,422.9375 339.2656,419.8125 Q339.2656,416.6875 340.5781,415.0313 Q341.9063,413.375 344.4063,413.375 Q345.1094,413.375 345.75,413.5313 Q346.4063,413.6875 346.9688,413.9844 L346.9688,416.7031 Q346.3438,416.125 345.75,415.8594 Q345.1563,415.5781 344.5313,415.5781 Q343.1875,415.5781 342.5,416.6563 Q341.8125,417.7188 341.8125,419.8125 Q341.8125,421.9063 342.5,422.9844 Q343.1875,424.0469 344.5313,424.0469 Q345.1563,424.0469 345.75,423.7813 Q346.3438,423.5 346.9688,422.9219 L346.9688,425.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="358" y="424.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="75" x="374" y="401"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="73" x="375" y="413.1387">T,std::string</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="330" x2="445" y1="436" y2="436"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="330" x2="445" y1="444" y2="444"/>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L34" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L34" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="60.8047" id="C_0000000529" style="stroke: #A80036; stroke-width: 1.5;" width="127" x="6" y="235"/>
<ellipse cx="61.25" cy="251" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M64.2188,256.6406 Q63.6406,256.9375 63,257.0781 Q62.3594,257.2344 61.6563,257.2344 Q59.1563,257.2344 57.8281,255.5938 Q56.5156,253.9375 56.5156,250.8125 Q56.5156,247.6875 57.8281,246.0313 Q59.1563,244.375 61.6563,244.375 Q62.3594,244.375 63,244.5313 Q63.6563,244.6875 64.2188,244.9844 L64.2188,247.7031 Q63.5938,247.125 63,246.8594 Q62.4063,246.5781 61.7813,246.5781 Q60.4375,246.5781 59.75,247.6563 Q59.0625,248.7188 59.0625,250.8125 Q59.0625,252.9063 59.75,253.9844 Q60.4375,255.0469 61.7813,255.0469 Q62.4063,255.0469 63,254.7813 Q63.5938,254.5 64.2188,253.9219 L64.2188,256.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="81.75" y="255.1543">B</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="132" y1="267" y2="267"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="250" x2="308" y1="603.9638" y2="603.9638"/>
<rect codeLine="8" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="48" id="C_0000000522" style="stroke:#A80036;stroke-width:1.5;" width="106" x="320" y="425"/>
<ellipse cx="335" cy="441" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M334.4688,447.9219 Q332.7188,447.9219 331.5781,447.1875 Q330.4531,446.4375 329.8906,445.0938 Q329.3438,443.7344 329.3438,441.9375 Q329.3438,439.9063 330,438.4531 Q330.6563,437 331.9375,436.2188 Q333.2188,435.4375 335.0938,435.4375 Q335.9844,435.4375 336.6563,435.625 Q337.3281,435.7969 338.0156,436.1406 L337.2031,438.1563 Q336.5781,437.8438 336.0313,437.7188 Q335.5,437.5938 335.0156,437.5938 Q333.8438,437.5938 333.1406,438.125 Q332.4375,438.6563 332.1406,439.6094 Q331.8438,440.5625 331.8438,441.8281 Q331.8438,443.8438 332.5625,444.8125 Q333.2813,445.7656 334.875,445.7656 Q335.4688,445.7656 336.0938,445.6094 Q336.7188,445.4531 337.5469,445.0781 L337.5469,447.2969 Q336.8125,447.6094 336.0156,447.7656 Q335.2344,447.9219 334.4688,447.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="349" y="445.656">A</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="64" x="365" y="422"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="62" x="366" y="435.8281">T,std::string</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="321" x2="425" y1="457" y2="457"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="321" x2="425" y1="465" y2="465"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L34" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L34" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect codeLine="12" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="62.9819" id="C_0000000529" style="stroke:#A80036;stroke-width:1.5;" width="116" x="7" y="254"/>
<ellipse cx="56.75" cy="270" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M56.2188,276.9219 Q54.4688,276.9219 53.3281,276.1875 Q52.2031,275.4375 51.6406,274.0938 Q51.0938,272.7344 51.0938,270.9375 Q51.0938,268.9063 51.75,267.4531 Q52.4063,266 53.6875,265.2188 Q54.9688,264.4375 56.8438,264.4375 Q57.7344,264.4375 58.4063,264.625 Q59.0781,264.7969 59.7656,265.1406 L58.9531,267.1563 Q58.3281,266.8438 57.7813,266.7188 Q57.25,266.5938 56.7656,266.5938 Q55.5938,266.5938 54.8906,267.125 Q54.1875,267.6563 53.8906,268.6094 Q53.5938,269.5625 53.5938,270.8281 Q53.5938,272.8438 54.3125,273.8125 Q55.0313,274.7656 56.625,274.7656 Q57.2188,274.7656 57.8438,274.6094 Q58.4688,274.4531 59.2969,274.0781 L59.2969,276.2969 Q58.5625,276.6094 57.7656,276.7656 Q56.9844,276.9219 56.2188,276.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="77.25" y="274.656">B</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="122" y1="286" y2="286"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L35" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L35" xlink:show="new" xlink:title="value" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="273"/>
<ellipse cx="17" cy="278" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L35" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L35" xlink:show="new" xlink:title="value" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="13" y="292"/>
<ellipse cx="18" cy="297" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L35" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L35" xlink:show="new" xlink:title="value" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="101" x="26" y="281.2104">value : std::string</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L35" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L35" xlink:show="new" xlink:title="value" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="90" x="27" y="301.7589">value : std::string</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="132" y1="287.8047" y2="287.8047"/>
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="48" id="C_0000000534" style="stroke: #A80036; stroke-width: 1.5;" width="137" x="164" y="326"/>
<ellipse cx="179" cy="342" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M181.9688,347.6406 Q181.3906,347.9375 180.75,348.0781 Q180.1094,348.2344 179.4063,348.2344 Q176.9063,348.2344 175.5781,346.5938 Q174.2656,344.9375 174.2656,341.8125 Q174.2656,338.6875 175.5781,337.0313 Q176.9063,335.375 179.4063,335.375 Q180.1094,335.375 180.75,335.5313 Q181.4063,335.6875 181.9688,335.9844 L181.9688,338.7031 Q181.3438,338.125 180.75,337.8594 Q180.1563,337.5781 179.5313,337.5781 Q178.1875,337.5781 177.5,338.6563 Q176.8125,339.7188 176.8125,341.8125 Q176.8125,343.9063 177.5,344.9844 Q178.1875,346.0469 179.5313,346.0469 Q180.1563,346.0469 180.75,345.7813 Q181.3438,345.5 181.9688,344.9219 L181.9688,347.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="193" y="346.1543">A</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="95" x="209" y="323"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="93" x="210" y="335.1387">bool,std::string</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="165" x2="300" y1="358" y2="358"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="165" x2="300" y1="366" y2="366"/>
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="48" id="C_0000000536" style="stroke: #A80036; stroke-width: 1.5;" width="109" x="254" y="241.5"/>
<ellipse cx="269" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M271.9688,263.1406 Q271.3906,263.4375 270.75,263.5781 Q270.1094,263.7344 269.4063,263.7344 Q266.9063,263.7344 265.5781,262.0938 Q264.2656,260.4375 264.2656,257.3125 Q264.2656,254.1875 265.5781,252.5313 Q266.9063,250.875 269.4063,250.875 Q270.1094,250.875 270.75,251.0313 Q271.4063,251.1875 271.9688,251.4844 L271.9688,254.2031 Q271.3438,253.625 270.75,253.3594 Q270.1563,253.0781 269.5313,253.0781 Q268.1875,253.0781 267.5,254.1563 Q266.8125,255.2188 266.8125,257.3125 Q266.8125,259.4063 267.5,260.4844 Q268.1875,261.5469 269.5313,261.5469 Q270.1563,261.5469 270.75,261.2813 Q271.3438,261 271.9688,260.4219 L271.9688,263.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="283" y="261.6543">AString</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="30" x="336" y="238.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="28" x="337" y="250.6387">float</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="255" x2="362" y1="273.5" y2="273.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="255" x2="362" y1="281.5" y2="281.5"/>
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="48" id="C_0000000538" style="stroke: #A80036; stroke-width: 1.5;" width="97" x="398" y="241.5"/>
<ellipse cx="413" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M415.9688,263.1406 Q415.3906,263.4375 414.75,263.5781 Q414.1094,263.7344 413.4063,263.7344 Q410.9063,263.7344 409.5781,262.0938 Q408.2656,260.4375 408.2656,257.3125 Q408.2656,254.1875 409.5781,252.5313 Q410.9063,250.875 413.4063,250.875 Q414.1094,250.875 414.75,251.0313 Q415.4063,251.1875 415.9688,251.4844 L415.9688,254.2031 Q415.3438,253.625 414.75,253.3594 Q414.1563,253.0781 413.5313,253.0781 Q412.1875,253.0781 411.5,254.1563 Q410.8125,255.2188 410.8125,257.3125 Q410.8125,259.4063 411.5,260.4844 Q412.1875,261.5469 413.5313,261.5469 Q414.1563,261.5469 414.75,261.2813 Q415.3438,261 415.9688,260.4219 L415.9688,263.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="427" y="261.6543">AString</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="18" x="480" y="238.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="16" x="481" y="250.6387">int</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="494" y1="273.5" y2="273.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="494" y1="281.5" y2="281.5"/>
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="48" id="C_0000000540" style="stroke: #A80036; stroke-width: 1.5;" width="143" x="530" y="241.5"/>
<ellipse cx="545" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M547.9688,263.1406 Q547.3906,263.4375 546.75,263.5781 Q546.1094,263.7344 545.4063,263.7344 Q542.9063,263.7344 541.5781,262.0938 Q540.2656,260.4375 540.2656,257.3125 Q540.2656,254.1875 541.5781,252.5313 Q542.9063,250.875 545.4063,250.875 Q546.1094,250.875 546.75,251.0313 Q547.4063,251.1875 547.9688,251.4844 L547.9688,254.2031 Q547.3438,253.625 546.75,253.3594 Q546.1563,253.0781 545.5313,253.0781 Q544.1875,253.0781 543.5,254.1563 Q542.8125,255.2188 542.8125,257.3125 Q542.8125,259.4063 543.5,260.4844 Q544.1875,261.5469 545.5313,261.5469 Q546.1563,261.5469 546.75,261.2813 Q547.3438,261 547.9688,260.4219 L547.9688,263.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="45" x="559" y="261.6543">AString</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="612" y="238.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="613" y="250.6387">std::string</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="531" x2="672" y1="273.5" y2="273.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="531" x2="672" y1="281.5" y2="281.5"/>
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="48" id="C_0000000546" style="stroke: #A80036; stroke-width: 1.5;" width="199" x="708" y="241.5"/>
<ellipse cx="723" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M725.9688,263.1406 Q725.3906,263.4375 724.75,263.5781 Q724.1094,263.7344 723.4063,263.7344 Q720.9063,263.7344 719.5781,262.0938 Q718.2656,260.4375 718.2656,257.3125 Q718.2656,254.1875 719.5781,252.5313 Q720.9063,250.875 723.4063,250.875 Q724.1094,250.875 724.75,251.0313 Q725.4063,251.1875 725.9688,251.4844 L725.9688,254.2031 Q725.3438,253.625 724.75,253.3594 Q724.1563,253.0781 723.5313,253.0781 Q722.1875,253.0781 721.5,254.1563 Q720.8125,255.2188 720.8125,257.3125 Q720.8125,259.4063 721.5,260.4844 Q722.1875,261.5469 723.5313,261.5469 Q724.1563,261.5469 724.75,261.2813 Q725.3438,261 725.9688,260.4219 L725.9688,263.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="737" y="261.6543">GeneralCallback</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="64" x="846" y="238.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="62" x="847" y="250.6387">AIntString</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="709" x2="906" y1="273.5" y2="273.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="709" x2="906" y1="281.5" y2="281.5"/>
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="48" id="C_0000000549" style="stroke: #A80036; stroke-width: 1.5;" width="133" x="942" y="241.5"/>
<ellipse cx="957" cy="257.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M959.9688,263.1406 Q959.3906,263.4375 958.75,263.5781 Q958.1094,263.7344 957.4063,263.7344 Q954.9063,263.7344 953.5781,262.0938 Q952.2656,260.4375 952.2656,257.3125 Q952.2656,254.1875 953.5781,252.5313 Q954.9063,250.875 957.4063,250.875 Q958.1094,250.875 958.75,251.0313 Q959.4063,251.1875 959.9688,251.4844 L959.9688,254.2031 Q959.3438,253.625 958.75,253.3594 Q958.1563,253.0781 957.5313,253.0781 Q956.1875,253.0781 955.5,254.1563 Q954.8125,255.2188 954.8125,257.3125 Q954.8125,259.4063 955.5,260.4844 Q956.1875,261.5469 957.5313,261.5469 Q958.1563,261.5469 958.75,261.2813 Q959.3438,261 959.9688,260.4219 L959.9688,263.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="101" x="971" y="261.6543">GeneralCallback</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="943" x2="1074" y1="273.5" y2="273.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="943" x2="1074" y1="281.5" y2="281.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L45" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L45" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fojoayu4i06lw)" height="150.4375" id="C_0000000533" style="stroke: #A80036; stroke-width: 1.5;" width="216" x="271.5" y="8"/>
<ellipse cx="371.25" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M374.2188,29.6406 Q373.6406,29.9375 373,30.0781 Q372.3594,30.2344 371.6563,30.2344 Q369.1563,30.2344 367.8281,28.5938 Q366.5156,26.9375 366.5156,23.8125 Q366.5156,20.6875 367.8281,19.0313 Q369.1563,17.375 371.6563,17.375 Q372.3594,17.375 373,17.5313 Q373.6563,17.6875 374.2188,17.9844 L374.2188,20.7031 Q373.5938,20.125 373,19.8594 Q372.4063,19.5781 371.7813,19.5781 Q370.4375,19.5781 369.75,20.6563 Q369.0625,21.7188 369.0625,23.8125 Q369.0625,25.9063 369.75,26.9844 Q370.4375,28.0469 371.7813,28.0469 Q372.4063,28.0469 373,27.7813 Q373.5938,27.5 374.2188,26.9219 L374.2188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="391.75" y="28.1543">R</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="272.5" x2="486.5" y1="40" y2="40"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="122" y1="308.9819" y2="308.9819"/>
<rect codeLine="17" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="48" id="C_0000000534" style="stroke:#A80036;stroke-width:1.5;" width="124" x="163" y="347"/>
<ellipse cx="178" cy="363" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M177.4688,369.9219 Q175.7188,369.9219 174.5781,369.1875 Q173.4531,368.4375 172.8906,367.0938 Q172.3438,365.7344 172.3438,363.9375 Q172.3438,361.9063 173,360.4531 Q173.6563,359 174.9375,358.2188 Q176.2188,357.4375 178.0938,357.4375 Q178.9844,357.4375 179.6563,357.625 Q180.3281,357.7969 181.0156,358.1406 L180.2031,360.1563 Q179.5781,359.8438 179.0313,359.7188 Q178.5,359.5938 178.0156,359.5938 Q176.8438,359.5938 176.1406,360.125 Q175.4375,360.6563 175.1406,361.6094 Q174.8438,362.5625 174.8438,363.8281 Q174.8438,365.8438 175.5625,366.8125 Q176.2813,367.7656 177.875,367.7656 Q178.4688,367.7656 179.0938,367.6094 Q179.7188,367.4531 180.5469,367.0781 L180.5469,369.2969 Q179.8125,369.6094 179.0156,369.7656 Q178.2344,369.9219 177.4688,369.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="8" x="192" y="367.656">A</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="82" x="208" y="344"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="80" x="209" y="357.8281">bool,std::string</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="164" x2="286" y1="379" y2="379"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="164" x2="286" y1="387" y2="387"/>
<rect codeLine="21" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="48" id="C_0000000536" style="stroke:#A80036;stroke-width:1.5;" width="102" x="245" y="261.5"/>
<ellipse cx="260" cy="277.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M259.4688,284.4219 Q257.7188,284.4219 256.5781,283.6875 Q255.4531,282.9375 254.8906,281.5938 Q254.3438,280.2344 254.3438,278.4375 Q254.3438,276.4063 255,274.9531 Q255.6563,273.5 256.9375,272.7188 Q258.2188,271.9375 260.0938,271.9375 Q260.9844,271.9375 261.6563,272.125 Q262.3281,272.2969 263.0156,272.6406 L262.2031,274.6563 Q261.5781,274.3438 261.0313,274.2188 Q260.5,274.0938 260.0156,274.0938 Q258.8438,274.0938 258.1406,274.625 Q257.4375,275.1563 257.1406,276.1094 Q256.8438,277.0625 256.8438,278.3281 Q256.8438,280.3438 257.5625,281.3125 Q258.2813,282.2656 259.875,282.2656 Q260.4688,282.2656 261.0938,282.1094 Q261.7188,281.9531 262.5469,281.5781 L262.5469,283.7969 Q261.8125,284.1094 261.0156,284.2656 Q260.2344,284.4219 259.4688,284.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="41" x="274" y="282.156">AString</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="27" x="323" y="258.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="25" x="324" y="272.3281">float</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="246" x2="346" y1="293.5" y2="293.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="246" x2="346" y1="301.5" y2="301.5"/>
<rect codeLine="25" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="48" id="C_0000000538" style="stroke:#A80036;stroke-width:1.5;" width="91" x="382.5" y="261.5"/>
<ellipse cx="397.5" cy="277.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M396.9688,284.4219 Q395.2188,284.4219 394.0781,283.6875 Q392.9531,282.9375 392.3906,281.5938 Q391.8438,280.2344 391.8438,278.4375 Q391.8438,276.4063 392.5,274.9531 Q393.1563,273.5 394.4375,272.7188 Q395.7188,271.9375 397.5938,271.9375 Q398.4844,271.9375 399.1563,272.125 Q399.8281,272.2969 400.5156,272.6406 L399.7031,274.6563 Q399.0781,274.3438 398.5313,274.2188 Q398,274.0938 397.5156,274.0938 Q396.3438,274.0938 395.6406,274.625 Q394.9375,275.1563 394.6406,276.1094 Q394.3438,277.0625 394.3438,278.3281 Q394.3438,280.3438 395.0625,281.3125 Q395.7813,282.2656 397.375,282.2656 Q397.9688,282.2656 398.5938,282.1094 Q399.2188,281.9531 400.0469,281.5781 L400.0469,283.7969 Q399.3125,284.1094 398.5156,284.2656 Q397.7344,284.4219 396.9688,284.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="41" x="411.5" y="282.156">AString</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="16" x="460.5" y="258.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="14" x="461.5" y="272.3281">int</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="383.5" x2="472.5" y1="293.5" y2="293.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="383.5" x2="472.5" y1="301.5" y2="301.5"/>
<rect codeLine="29" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="48" id="C_0000000540" style="stroke:#A80036;stroke-width:1.5;" width="130" x="509" y="261.5"/>
<ellipse cx="524" cy="277.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M523.4688,284.4219 Q521.7188,284.4219 520.5781,283.6875 Q519.4531,282.9375 518.8906,281.5938 Q518.3438,280.2344 518.3438,278.4375 Q518.3438,276.4063 519,274.9531 Q519.6563,273.5 520.9375,272.7188 Q522.2188,271.9375 524.0938,271.9375 Q524.9844,271.9375 525.6563,272.125 Q526.3281,272.2969 527.0156,272.6406 L526.2031,274.6563 Q525.5781,274.3438 525.0313,274.2188 Q524.5,274.0938 524.0156,274.0938 Q522.8438,274.0938 522.1406,274.625 Q521.4375,275.1563 521.1406,276.1094 Q520.8438,277.0625 520.8438,278.3281 Q520.8438,280.3438 521.5625,281.3125 Q522.2813,282.2656 523.875,282.2656 Q524.4688,282.2656 525.0938,282.1094 Q525.7188,281.9531 526.5469,281.5781 L526.5469,283.7969 Q525.8125,284.1094 525.0156,284.2656 Q524.2344,284.4219 523.4688,284.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="41" x="538" y="282.156">AString</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="55" x="587" y="258.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="588" y="272.3281">std::string</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="510" x2="638" y1="293.5" y2="293.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="510" x2="638" y1="301.5" y2="301.5"/>
<rect codeLine="33" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="48" id="C_0000000546" style="stroke:#A80036;stroke-width:1.5;" width="182" x="674" y="261.5"/>
<ellipse cx="689" cy="277.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M688.4688,284.4219 Q686.7188,284.4219 685.5781,283.6875 Q684.4531,282.9375 683.8906,281.5938 Q683.3438,280.2344 683.3438,278.4375 Q683.3438,276.4063 684,274.9531 Q684.6563,273.5 685.9375,272.7188 Q687.2188,271.9375 689.0938,271.9375 Q689.9844,271.9375 690.6563,272.125 Q691.3281,272.2969 692.0156,272.6406 L691.2031,274.6563 Q690.5781,274.3438 690.0313,274.2188 Q689.5,274.0938 689.0156,274.0938 Q687.8438,274.0938 687.1406,274.625 Q686.4375,275.1563 686.1406,276.1094 Q685.8438,277.0625 685.8438,278.3281 Q685.8438,280.3438 686.5625,281.3125 Q687.2813,282.2656 688.875,282.2656 Q689.4688,282.2656 690.0938,282.1094 Q690.7188,281.9531 691.5469,281.5781 L691.5469,283.7969 Q690.8125,284.1094 690.0156,284.2656 Q689.2344,284.4219 688.4688,284.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="92" x="703" y="282.156">GeneralCallback</text>
<rect fill="#FFFFFF" height="18.3441" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="56" x="803" y="258.5"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="54" x="804" y="272.3281">AIntString</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="675" x2="855" y1="293.5" y2="293.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="675" x2="855" y1="301.5" y2="301.5"/>
<rect codeLine="37" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="48" id="C_0000000549" style="stroke:#A80036;stroke-width:1.5;" width="124" x="891" y="261.5"/>
<ellipse cx="906" cy="277.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M905.4688,284.4219 Q903.7188,284.4219 902.5781,283.6875 Q901.4531,282.9375 900.8906,281.5938 Q900.3438,280.2344 900.3438,278.4375 Q900.3438,276.4063 901,274.9531 Q901.6563,273.5 902.9375,272.7188 Q904.2188,271.9375 906.0938,271.9375 Q906.9844,271.9375 907.6563,272.125 Q908.3281,272.2969 909.0156,272.6406 L908.2031,274.6563 Q907.5781,274.3438 907.0313,274.2188 Q906.5,274.0938 906.0156,274.0938 Q904.8438,274.0938 904.1406,274.625 Q903.4375,275.1563 903.1406,276.1094 Q902.8438,277.0625 902.8438,278.3281 Q902.8438,280.3438 903.5625,281.3125 Q904.2813,282.2656 905.875,282.2656 Q906.4688,282.2656 907.0938,282.1094 Q907.7188,281.9531 908.5469,281.5781 L908.5469,283.7969 Q907.8125,284.1094 907.0156,284.2656 Q906.2344,284.4219 905.4688,284.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="92" x="920" y="282.156">GeneralCallback</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="892" x2="1014" y1="293.5" y2="293.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="892" x2="1014" y1="301.5" y2="301.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L45" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L45" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect codeLine="41" fill="#FEFECE" filter="url(#f4jcsz35toct2)" height="167.8551" id="C_0000000533" style="stroke:#A80036;stroke-width:1.5;" width="197" x="268.5" y="7"/>
<ellipse cx="359.25" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M358.7188,29.9219 Q356.9688,29.9219 355.8281,29.1875 Q354.7031,28.4375 354.1406,27.0938 Q353.5938,25.7344 353.5938,23.9375 Q353.5938,21.9063 354.25,20.4531 Q354.9063,19 356.1875,18.2188 Q357.4688,17.4375 359.3438,17.4375 Q360.2344,17.4375 360.9063,17.625 Q361.5781,17.7969 362.2656,18.1406 L361.4531,20.1563 Q360.8281,19.8438 360.2813,19.7188 Q359.75,19.5938 359.2656,19.5938 Q358.0938,19.5938 357.3906,20.125 Q356.6875,20.6563 356.3906,21.6094 Q356.0938,22.5625 356.0938,23.8281 Q356.0938,25.8438 356.8125,26.8125 Q357.5313,27.7656 359.125,27.7656 Q359.7188,27.7656 360.3438,27.6094 Q360.9688,27.4531 361.7969,27.0781 L361.7969,29.2969 Q361.0625,29.6094 360.2656,29.7656 Q359.4844,29.9219 358.7188,29.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="7" x="379.75" y="27.656">R</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="269.5" x2="464.5" y1="39" y2="39"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L47" target="_top" title="boolstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L47" xlink:show="new" xlink:title="boolstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="46"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="48"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L47" target="_top" title="boolstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L47" xlink:show="new" xlink:title="boolstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="45"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="276.5" y="47"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L47" target="_top" title="boolstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L47" xlink:show="new" xlink:title="boolstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="181" x="291.5" y="54.2104">boolstring : A&lt;bool,std::string&gt;</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L47" target="_top" title="boolstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L47" xlink:show="new" xlink:title="boolstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="163" x="288.5" y="54.7589">boolstring : A&lt;bool,std::string&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L48" target="_top" title="floatstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L48" xlink:show="new" xlink:title="floatstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="58.8047"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="60.8047"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L48" target="_top" title="floatstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L48" xlink:show="new" xlink:title="floatstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="59.9819"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="276.5" y="61.9819"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L48" target="_top" title="floatstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L48" xlink:show="new" xlink:title="floatstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="154" x="291.5" y="67.0151">floatstring : AString&lt;float&gt;</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L48" target="_top" title="floatstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L48" xlink:show="new" xlink:title="floatstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="139" x="288.5" y="69.7408">floatstring : AString&lt;float&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L49" target="_top" title="intstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L49" xlink:show="new" xlink:title="intstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="71.6094"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="73.6094"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L49" target="_top" title="intstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L49" xlink:show="new" xlink:title="intstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="74.9638"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="276.5" y="76.9638"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L49" target="_top" title="intstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L49" xlink:show="new" xlink:title="intstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="114" x="291.5" y="79.8198">intstring : AIntString</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L49" target="_top" title="intstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L49" xlink:show="new" xlink:title="intstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="108" x="288.5" y="84.7227">intstring : AIntString</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L50" target="_top" title="stringstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L50" xlink:show="new" xlink:title="stringstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="84.4141"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="279.5" y="86.4141"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L50" target="_top" title="stringstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L50" xlink:show="new" xlink:title="stringstring" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="89.9457"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="276.5" y="91.9457"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L50" target="_top" title="stringstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L50" xlink:show="new" xlink:title="stringstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="153" x="291.5" y="92.6245">stringstring : AStringString</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L50" target="_top" title="stringstring" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L50" xlink:show="new" xlink:title="stringstring" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="142" x="288.5" y="99.7046">stringstring : AStringString</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L53" target="_top" title="bs" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L53" xlink:show="new" xlink:title="bs" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="97.2188"/>
<polygon fill="none" points="282.5,97.2188,286.5,101.2188,282.5,105.2188,278.5,101.2188" style="stroke: #B38D22; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L53" target="_top" title="bs" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L53" xlink:show="new" xlink:title="bs" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="104.9276"/>
<polygon fill="none" points="279.5,104.9276,283.5,108.9276,279.5,112.9276,275.5,108.9276" style="stroke:#B38D22;stroke-width:1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L53" target="_top" title="bs" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L53" xlink:show="new" xlink:title="bs" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="70" x="291.5" y="105.4292">bs : BVector</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L53" target="_top" title="bs" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L53" xlink:show="new" xlink:title="bs" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="62" x="288.5" y="114.6865">bs : BVector</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L56" target="_top" title="bs2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L56" xlink:show="new" xlink:title="bs2" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="110.0234"/>
<ellipse cx="282.5" cy="115.0234" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L56" target="_top" title="bs2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L56" xlink:show="new" xlink:title="bs2" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="119.9094"/>
<ellipse cx="279.5" cy="124.9094" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L56" target="_top" title="bs2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L56" xlink:show="new" xlink:title="bs2" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="291.5" y="118.2339">bs2 : BVector2</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L56" target="_top" title="bs2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L56" xlink:show="new" xlink:title="bs2" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="74" x="288.5" y="129.6684">bs2 : BVector2</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L57" target="_top" title="cb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L57" xlink:show="new" xlink:title="cb" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="122.8281"/>
<ellipse cx="282.5" cy="127.8281" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L57" target="_top" title="cb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L57" xlink:show="new" xlink:title="cb" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="134.8913"/>
<ellipse cx="279.5" cy="139.8913" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L57" target="_top" title="cb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L57" xlink:show="new" xlink:title="cb" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="190" x="291.5" y="131.0386">cb : GeneralCallback&lt;AIntString&gt;</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L57" target="_top" title="cb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L57" xlink:show="new" xlink:title="cb" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="171" x="288.5" y="144.6502">cb : GeneralCallback&lt;AIntString&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L58" target="_top" title="vcb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L58" xlink:show="new" xlink:title="vcb" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="277.5" y="135.6328"/>
<ellipse cx="282.5" cy="140.6328" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L58" target="_top" title="vcb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L58" xlink:show="new" xlink:title="vcb" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="274.5" y="149.8732"/>
<ellipse cx="279.5" cy="154.8732" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L58" target="_top" title="vcb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/9a0a64efd36e1136680a39d5827ce2a57f6ef836/tests/t00014/t00014.cc#L58" xlink:show="new" xlink:title="vcb" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="291.5" y="143.8433">vcb : VoidCallback</text>
<a href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L58" target="_top" title="vcb" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/891963b03f84c03178f295ae665af72e0ddf0b50/tests/t00014/t00014.cc#L58" xlink:show="new" xlink:title="vcb" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="94" x="288.5" y="159.6321">vcb : VoidCallback</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="272.5" x2="486.5" y1="150.4375" y2="150.4375"/>
<path d="M368.41,452.14 C357.9,464.88 344.41,481.23 331.51,496.86 " fill="none" id="C_0000000522-&gt;C_0000000519" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="336.57,501.74,318.44,512.71,325.77,492.83,336.57,501.74" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M239.03,374.1 C247.26,403.2 261.68,454.17 272.83,493.6 " fill="none" id="C_0000000534-&gt;C_0000000519" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="279.61,491.85,278.32,513,266.14,495.66,279.61,491.85" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M319.99,289.84 C332.31,314.87 352.12,355.13 367.11,385.57 " fill="none" id="C_0000000536-&gt;C_0000000522" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="373.58,382.86,376.13,403.89,361.01,389.04,373.58,382.86" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M437.92,289.84 C428.81,314.63 414.2,354.36 403.05,384.69 " fill="none" id="C_0000000538-&gt;C_0000000522" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="409.46,387.54,395.99,403.89,396.32,382.71,409.46,387.54" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M570.38,289.84 C534.7,316.6 475.82,360.76 434.54,391.72 " fill="none" id="C_0000000540-&gt;C_0000000522" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="438.51,397.49,418.31,403.89,430.11,386.29,438.51,397.49" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M262.19,161.34 C254.7,169.63 247.98,178.52 242.5,188 C217.41,231.4 222.52,292.82 227.86,325.84 " fill="none" id="C_0000000533&lt;-C_0000000534" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="271.31,151.9,264.2642,153.435,262.9711,160.5292,270.0169,158.9942,271.31,151.9" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="245.5" y="194.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="63" x="255.5" y="201.0669">boolstring</text>
<path d="M340.55,170.28 C338.1,176.25 335.72,182.2 333.5,188 C326.75,205.61 320.16,225.92 315.45,241.19 " fill="none" id="C_0000000533&lt;-C_0000000536" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="345.67,158.04,339.6659,162.0339,341.0434,169.1122,347.0474,165.1183,345.67,158.04" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="336.5" y="194.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="64" x="346.5" y="201.0669">floatstring</text>
<path d="M411.61,170.5 C421.27,196.54 431.09,222.99 437.84,241.17 " fill="none" id="C_0000000533&lt;-C_0000000538" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="407.04,158.2,405.3807,165.2176,411.2202,169.4484,412.8796,162.4308,407.04,158.2" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="426.5" y="194.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="52" x="436.5" y="201.0669">intstring</text>
<path d="M481.15,166.65 C514.79,194 549.59,222.3 573.06,241.38 " fill="none" id="C_0000000533&lt;-C_0000000540" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="470.76,158.2,472.8921,165.0887,480.0709,165.7701,477.9388,158.8814,470.76,158.2" style="stroke: #A80036; stroke-width: 1.0;"/>
<rect fill="none" height="6" style="stroke: #C82930; stroke-width: 1.0;" width="6" x="526.5" y="194.0664"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="72" x="536.5" y="201.0669">stringstring</text>
<path d="M258.54,106.85 C175.79,125.21 76.69,153.59 51.5,188 C41.59,201.54 45.36,219.73 51.95,234.98 " fill="none" id="C_0000000533&lt;-C_0000000529" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="271.4,104.04,264.6857,101.4096,259.6753,106.5957,266.3896,109.2261,271.4,104.04" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="57.5,192.0664,61.5,196.0664,57.5,200.0664,53.5,196.0664" style="stroke: #B38D22; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="15" x="64.5" y="201.0669">bs</text>
<path d="M258.94,115.59 C212.31,131.9 160.63,155.39 120.5,188 C105.01,200.58 92.49,219.12 83.73,234.79 " fill="none" id="C_0000000533&lt;-C_0000000529-1" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="271.3,111.38,264.3319,109.5237,259.9384,115.2419,266.9065,117.0981,271.3,111.38" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="126.5" cy="197.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="23" x="133.5" y="201.0669">bs2</text>
<path d="M499.58,134.64 C582.67,169.68 689.31,214.66 752.81,241.44 " fill="none" id="C_0000000533&lt;-C_0000000546" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="487.5,129.55,491.4705,135.5695,498.5542,134.2197,494.5836,128.2001,487.5,129.55" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="663.5" cy="197.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="15" x="670.5" y="201.0669">cb</text>
<path d="M500.57,115.04 C611.47,144.06 779.87,189.62 924.5,235 C930.84,236.99 937.42,239.14 943.98,241.35 " fill="none" id="C_0000000533&lt;-C_0000000549" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="487.67,111.67,492.465,117.0559,499.2808,114.7012,494.4858,109.3153,487.67,111.67" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="827.5" cy="197.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="22" x="834.5" y="201.0669">vcb</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="269.5" x2="464.5" y1="166.8551" y2="166.8551"/>
<path codeLine="52" d="M355.1,473.23 C345.29,485.96 332.7,502.3 320.6,518.01 " fill="none" id="C_0000000522-to-C_0000000519" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="326.05,522.41,308.3,533.98,314.96,513.86,326.05,522.41" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="53" d="M231.3,395.33 C239.12,424.29 252.72,474.68 263.41,514.25 " fill="none" id="C_0000000534-to-C_0000000519" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="270.23,512.66,268.68,533.79,256.71,516.31,270.23,512.66" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="54" d="M307.03,309.64 C319.1,334.94 338.67,376 353.37,406.83 " fill="none" id="C_0000000536-to-C_0000000522" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="359.7,403.84,361.99,424.9,347.06,409.86,359.7,403.84" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="55" d="M420.12,309.64 C411.58,334.7 397.79,375.22 387.32,405.95 " fill="none" id="C_0000000538-to-C_0000000522" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="393.94,408.23,380.87,424.9,380.69,403.72,393.94,408.23" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="56" d="M545.2,309.64 C511.84,336.44 456.49,380.92 417.57,412.19 " fill="none" id="C_0000000540-to-C_0000000522" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/>
<polygon fill="none" points="421.72,417.83,401.74,424.9,412.95,406.92,421.72,417.83" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="57" d="M258.83,165.37 C247.43,177.33 237.34,190.58 230,205 C206.65,250.84 213.59,313.52 219.82,346.88 " fill="none" id="C_0000000533-backto-C_0000000534" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="268.23,156.05,261.1524,157.4313,259.7053,164.4957,266.7829,163.1144,268.23,156.05" style="stroke:#A80036;stroke-width:1.0;"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="233" y="212.353"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="62" x="243" y="219.897">boolstring</text>
<path codeLine="58" d="M325.54,187.37 C323.26,193.3 321.06,199.22 319,205 C312.36,223.68 306.19,245.32 301.92,261.31 " fill="none" id="C_0000000533-backto-C_0000000536" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="330.34,175.17,324.4178,179.2843,325.9379,186.3334,331.8601,182.2191,330.34,175.17" style="stroke:#A80036;stroke-width:1.0;"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="322" y="212.353"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="62" x="332" y="219.897">floatstring</text>
<path codeLine="59" d="M397.29,187.59 C405.98,215 414.68,242.48 420.6,261.14 " fill="none" id="C_0000000533-backto-C_0000000538" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="393.31,175.03,391.3089,181.9579,396.9343,186.4696,398.9353,179.5417,393.31,175.03" style="stroke:#A80036;stroke-width:1.0;"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="412" y="212.353"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="51" x="422" y="219.897">intstring</text>
<path codeLine="60" d="M465.81,183.89 C496.58,212.51 527.91,241.64 548.88,261.14 " fill="none" id="C_0000000533-backto-C_0000000540" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="456.29,175.03,457.9561,182.046,465.0732,183.2065,463.4071,176.1905,456.29,175.03" style="stroke:#A80036;stroke-width:1.0;"/>
<rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="511" y="212.353"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="70" x="521" y="219.897">stringstring</text>
<path codeLine="61" d="M255.25,99.49 C182.67,110.84 93.11,138.48 46,205 C35.91,219.24 39.9,238.15 46.78,253.96 " fill="none" id="C_0000000533-backto-C_0000000529" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="268.13,97.62,261.6164,94.5259,256.2551,99.3485,262.7687,102.4425,268.13,97.62" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="52,210.353,56,214.353,52,218.353,48,214.353" style="stroke:#B38D22;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="14" x="59" y="219.897">bs</text>
<path codeLine="62" d="M255.96,125.12 C208.47,143.22 154.7,169.36 114,205 C98.75,218.35 86.71,237.62 78.38,253.84 " fill="none" id="C_0000000533-backto-C_0000000529-1" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="268.21,120.58,261.193,118.918,256.96,124.7559,263.977,126.4179,268.21,120.58" style="stroke:#A80036;stroke-width:1.0;"/>
<ellipse cx="120" cy="215.353" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="21" x="127" y="219.897">bs2</text>
<path codeLine="63" d="M477.57,145.48 C556.33,183.57 658.28,232.88 717.19,261.38 " fill="none" id="C_0000000533-backto-C_0000000546" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="465.64,139.71,469.3005,145.923,476.4434,144.9336,472.7829,138.7207,465.64,139.71" style="stroke:#A80036;stroke-width:1.0;"/>
<ellipse cx="643" cy="215.353" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="14" x="650" y="219.897">cb</text>
<path codeLine="64" d="M478.54,125.8 C581.46,157.44 738.25,206.78 873,254 C879.73,256.36 886.75,258.91 893.72,261.49 " fill="none" id="C_0000000533-backto-C_0000000549" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#FFFFFF" points="465.95,121.93,470.5124,127.5143,477.4219,125.4507,472.8595,119.8664,465.95,121.93" style="stroke:#A80036;stroke-width:1.0;"/>
<ellipse cx="783" cy="215.353" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="21" x="790" y="219.897">vcb</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 36 KiB