Updated test cases documentation

This commit is contained in:
Bartek Kryza
2022-08-07 23:17:44 +02:00
parent ae7ef11e43
commit e3434bfc59
73 changed files with 3794 additions and 4406 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="390px" preserveAspectRatio="none" style="width:612px;height:390px;" version="1.1" viewBox="0 0 612 390" width="612px" 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="390px" preserveAspectRatio="none" style="width:616px;height:390px;" version="1.1" viewBox="0 0 616 390" width="616px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="fltmjm9aw4rrf" width="300%" x="-1" y="-1">
<filter height="300%" id="f1e6hk8k7109z9" 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,8 +9,8 @@
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L9" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L9" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fltmjm9aw4rrf)" height="124.8281" id="C_0000000308" style="stroke: #A80036; stroke-width: 1.5;" width="161" x="6" y="8"/>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L9" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L9" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1e6hk8k7109z9)" height="124.8281" id="C_0000000000000000423776" style="stroke: #A80036; stroke-width: 1.5;" width="161" x="6" y="8"/>
<ellipse cx="37.65" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M40.6188,29.6406 Q40.0406,29.9375 39.4,30.0781 Q38.7594,30.2344 38.0563,30.2344 Q35.5563,30.2344 34.2281,28.5938 Q32.9156,26.9375 32.9156,23.8125 Q32.9156,20.6875 34.2281,19.0313 Q35.5563,17.375 38.0563,17.375 Q38.7594,17.375 39.4,17.5313 Q40.0563,17.6875 40.6188,17.9844 L40.6188,20.7031 Q39.9938,20.125 39.4,19.8594 Q38.8063,19.5781 38.1813,19.5781 Q36.8375,19.5781 36.15,20.6563 Q35.4625,21.7188 35.4625,23.8125 Q35.4625,25.9063 36.15,26.9844 Q36.8375,28.0469 38.1813,28.0469 Q38.8063,28.0469 39.4,27.7813 Q39.9938,27.5 40.6188,26.9219 L40.6188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="55.35" y="28.1543">A</text>
@@ -18,51 +18,51 @@
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="80" x="89" y="17.1387">T,P,CMP,int N</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="166" y1="40" y2="40"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L11" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L11" xlink:show="new" xlink:title="value" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L11" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L11" 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="46"/>
<ellipse cx="17" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L11" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L11" xlink:show="new" xlink:title="value" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L11" target="_top" title="value" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L11" xlink:show="new" xlink:title="value" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="49" x="26" y="54.2104">value : T</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L12" target="_top" title="pointer" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L12" xlink:show="new" xlink:title="pointer" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L12" target="_top" title="pointer" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L12" xlink:show="new" xlink:title="pointer" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="58.8047"/>
<ellipse cx="17" cy="63.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L12" target="_top" title="pointer" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L12" xlink:show="new" xlink:title="pointer" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="65" x="26" y="67.0151">pointer : T*</text>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L12" target="_top" title="pointer" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L12" xlink:show="new" xlink:title="pointer" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="69" x="26" y="67.0151">pointer : T *</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L13" target="_top" title="reference" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L13" xlink:show="new" xlink:title="reference" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L13" target="_top" title="reference" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L13" xlink:show="new" xlink:title="reference" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="71.6094"/>
<ellipse cx="17" cy="76.6094" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L13" target="_top" title="reference" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L13" xlink:show="new" xlink:title="reference" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="84" x="26" y="79.8198">reference : T&amp;</text>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L13" target="_top" title="reference" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L13" xlink:show="new" xlink:title="reference" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="88" x="26" y="79.8198">reference : T &amp;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L14" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L14" xlink:show="new" xlink:title="values" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L14" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L14" xlink:show="new" xlink:title="values" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="84.4141"/>
<ellipse cx="17" cy="89.4141" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L14" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L14" xlink:show="new" xlink:title="values" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L14" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L14" xlink:show="new" xlink:title="values" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="135" x="26" y="92.6245">values : std::vector&lt;P&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L15" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L15" xlink:show="new" xlink:title="ints" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L15" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L15" xlink:show="new" xlink:title="ints" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="97.2188"/>
<ellipse cx="17" cy="102.2188" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L15" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L15" xlink:show="new" xlink:title="ints" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L15" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L15" xlink:show="new" xlink:title="ints" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="133" x="26" y="105.4292">ints : std::array&lt;int,N&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L17" target="_top" title="comparator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L17" xlink:show="new" xlink:title="comparator" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L17" target="_top" title="comparator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L17" xlink:show="new" xlink:title="comparator" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="12" y="110.0234"/>
<ellipse cx="17" cy="115.0234" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L17" target="_top" title="comparator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L17" xlink:show="new" xlink:title="comparator" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L17" target="_top" title="comparator" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L17" xlink:show="new" xlink:title="comparator" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="102" x="26" y="118.2339">comparator : CMP</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="166" y1="124.8281" y2="124.8281"/>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L20" target="_top" title="Vector" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L20" xlink:show="new" xlink:title="Vector" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fltmjm9aw4rrf)" height="60.8047" id="C_0000000318" style="stroke: #A80036; stroke-width: 1.5;" width="161" x="202" y="40"/>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L20" target="_top" title="Vector" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L20" xlink:show="new" xlink:title="Vector" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1e6hk8k7109z9)" height="60.8047" id="C_0000000000000000424158" style="stroke: #A80036; stroke-width: 1.5;" width="161" x="202" y="40"/>
<ellipse cx="252.25" cy="56" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M255.2188,61.6406 Q254.6406,61.9375 254,62.0781 Q253.3594,62.2344 252.6563,62.2344 Q250.1563,62.2344 248.8281,60.5938 Q247.5156,58.9375 247.5156,55.8125 Q247.5156,52.6875 248.8281,51.0313 Q250.1563,49.375 252.6563,49.375 Q253.3594,49.375 254,49.5313 Q254.6563,49.6875 255.2188,49.9844 L255.2188,52.7031 Q254.5938,52.125 254,51.8594 Q253.4063,51.5781 252.7813,51.5781 Q251.4375,51.5781 250.75,52.6563 Q250.0625,53.7188 250.0625,55.8125 Q250.0625,57.9063 250.75,58.9844 Q251.4375,60.0469 252.7813,60.0469 Q253.4063,60.0469 254,59.7813 Q254.5938,59.5 255.2188,58.9219 L255.2188,61.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="41" x="272.75" y="60.1543">Vector</text>
@@ -70,73 +70,63 @@
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="7" x="358" y="49.1387">T</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="203" x2="362" y1="72" y2="72"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L21" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L21" xlink:show="new" xlink:title="values" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L21" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L21" xlink:show="new" xlink:title="values" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="208" y="78"/>
<ellipse cx="213" cy="83" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L21" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L21" xlink:show="new" xlink:title="values" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L21" target="_top" title="values" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L21" xlink:show="new" xlink:title="values" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="135" x="222" y="86.2104">values : std::vector&lt;T&gt;</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="203" x2="362" y1="92.8047" y2="92.8047"/>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L24" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L24" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fltmjm9aw4rrf)" height="60.8047" id="C_0000000326" style="stroke: #A80036; stroke-width: 1.5;" width="177" x="411" y="319"/>
<ellipse cx="469.75" cy="335" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M472.7188,340.6406 Q472.1406,340.9375 471.5,341.0781 Q470.8594,341.2344 470.1563,341.2344 Q467.6563,341.2344 466.3281,339.5938 Q465.0156,337.9375 465.0156,334.8125 Q465.0156,331.6875 466.3281,330.0313 Q467.6563,328.375 470.1563,328.375 Q470.8594,328.375 471.5,328.5313 Q472.1563,328.6875 472.7188,328.9844 L472.7188,331.7031 Q472.0938,331.125 471.5,330.8594 Q470.9063,330.5781 470.2813,330.5781 Q468.9375,330.5781 468.25,331.6563 Q467.5625,332.7188 467.5625,334.8125 Q467.5625,336.9063 468.25,337.9844 Q468.9375,339.0469 470.2813,339.0469 Q470.9063,339.0469 471.5,338.7813 Q472.0938,338.5 472.7188,337.9219 L472.7188,340.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="490.25" y="339.1543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="41" x="550" y="316"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="39" x="551" y="328.1387">T,C&lt;&gt;</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="412" x2="587" y1="351" y2="351"/>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L24" target="_top" title="B" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L24" xlink:show="new" xlink:title="B" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1e6hk8k7109z9)" height="60.8047" id="C_0000000000000000424399" style="stroke: #A80036; stroke-width: 1.5;" width="177" x="413" y="319"/>
<ellipse cx="471.75" cy="335" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M474.7188,340.6406 Q474.1406,340.9375 473.5,341.0781 Q472.8594,341.2344 472.1563,341.2344 Q469.6563,341.2344 468.3281,339.5938 Q467.0156,337.9375 467.0156,334.8125 Q467.0156,331.6875 468.3281,330.0313 Q469.6563,328.375 472.1563,328.375 Q472.8594,328.375 473.5,328.5313 Q474.1563,328.6875 474.7188,328.9844 L474.7188,331.7031 Q474.0938,331.125 473.5,330.8594 Q472.9063,330.5781 472.2813,330.5781 Q470.9375,330.5781 470.25,331.6563 Q469.5625,332.7188 469.5625,334.8125 Q469.5625,336.9063 470.25,337.9844 Q470.9375,339.0469 472.2813,339.0469 Q472.9063,339.0469 473.5,338.7813 Q474.0938,338.5 474.7188,337.9219 L474.7188,340.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="492.25" y="339.1543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="41" x="552" y="316"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="39" x="553" y="328.1387">T,C&lt;&gt;</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="414" x2="589" y1="351" y2="351"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L25" target="_top" title="template_template" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L25" xlink:show="new" xlink:title="template_template" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="417" y="357"/>
<ellipse cx="422" cy="362" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L25" target="_top" title="template_template" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L25" xlink:show="new" xlink:title="template_template" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="419" y="357"/>
<ellipse cx="424" cy="362" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L25" target="_top" title="template_template" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L25" xlink:show="new" xlink:title="template_template" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="431" y="365.2104">template_template : C&lt;T&gt;</text>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L25" target="_top" title="template_template" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L25" xlink:show="new" xlink:title="template_template" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="151" x="433" y="365.2104">template_template : C&lt;T&gt;</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="412" x2="587" y1="371.8047" y2="371.8047"/>
<rect fill="#FEFECE" filter="url(#fltmjm9aw4rrf)" height="48" id="C_0000000331" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="447" y="210"/>
<ellipse cx="462" cy="226" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M464.9688,231.6406 Q464.3906,231.9375 463.75,232.0781 Q463.1094,232.2344 462.4063,232.2344 Q459.9063,232.2344 458.5781,230.5938 Q457.2656,228.9375 457.2656,225.8125 Q457.2656,222.6875 458.5781,221.0313 Q459.9063,219.375 462.4063,219.375 Q463.1094,219.375 463.75,219.5313 Q464.4063,219.6875 464.9688,219.9844 L464.9688,222.7031 Q464.3438,222.125 463.75,221.8594 Q463.1563,221.5781 462.5313,221.5781 Q461.1875,221.5781 460.5,222.6563 Q459.8125,223.7188 459.8125,225.8125 Q459.8125,227.9063 460.5,228.9844 Q461.1875,230.0469 462.5313,230.0469 Q463.1563,230.0469 463.75,229.7813 Q464.3438,229.5 464.9688,228.9219 L464.9688,231.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="476" y="230.1543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="63" x="492" y="207"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="61" x="493" y="219.1387">int,Vector</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="448" x2="551" y1="242" y2="242"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="448" x2="551" y1="250" y2="250"/>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L28" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L28" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fltmjm9aw4rrf)" height="86.4141" id="C_0000000330" style="stroke: #A80036; stroke-width: 1.5;" width="203" x="398" y="27.5"/>
<ellipse cx="490.75" cy="43.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M493.7188,49.1406 Q493.1406,49.4375 492.5,49.5781 Q491.8594,49.7344 491.1563,49.7344 Q488.6563,49.7344 487.3281,48.0938 Q486.0156,46.4375 486.0156,43.3125 Q486.0156,40.1875 487.3281,38.5313 Q488.6563,36.875 491.1563,36.875 Q491.8594,36.875 492.5,37.0313 Q493.1563,37.1875 493.7188,37.4844 L493.7188,40.2031 Q493.0938,39.625 492.5,39.3594 Q491.9063,39.0781 491.2813,39.0781 Q489.9375,39.0781 489.25,40.1563 Q488.5625,41.2188 488.5625,43.3125 Q488.5625,45.4063 489.25,46.4844 Q489.9375,47.5469 491.2813,47.5469 Q491.9063,47.5469 492.5,47.2813 Q493.0938,47 493.7188,46.4219 L493.7188,49.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="511.25" y="47.6543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="600" y1="59.5" y2="59.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="414" x2="589" y1="371.8047" y2="371.8047"/>
<rect fill="#FEFECE" filter="url(#f1e6hk8k7109z9)" height="48" id="C_0000724568207854026384" style="stroke: #A80036; stroke-width: 1.5;" width="105" x="449" y="210"/>
<ellipse cx="464" cy="226" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M466.9688,231.6406 Q466.3906,231.9375 465.75,232.0781 Q465.1094,232.2344 464.4063,232.2344 Q461.9063,232.2344 460.5781,230.5938 Q459.2656,228.9375 459.2656,225.8125 Q459.2656,222.6875 460.5781,221.0313 Q461.9063,219.375 464.4063,219.375 Q465.1094,219.375 465.75,219.5313 Q466.4063,219.6875 466.9688,219.9844 L466.9688,222.7031 Q466.3438,222.125 465.75,221.8594 Q465.1563,221.5781 464.5313,221.5781 Q463.1875,221.5781 462.5,222.6563 Q461.8125,223.7188 461.8125,225.8125 Q461.8125,227.9063 462.5,228.9844 Q463.1875,230.0469 464.5313,230.0469 Q465.1563,230.0469 465.75,229.7813 Q466.3438,229.5 466.9688,228.9219 L466.9688,231.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="478" y="230.1543">B</text>
<rect fill="#FFFFFF" height="15.9688" style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" width="63" x="494" y="207"/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="61" x="495" y="219.1387">int,Vector</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="450" x2="553" y1="242" y2="242"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="450" x2="553" y1="250" y2="250"/>
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L28" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L28" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1e6hk8k7109z9)" height="86.4141" id="C_0000000000000000424569" style="stroke: #A80036; stroke-width: 1.5;" width="207" x="398" y="27.5"/>
<ellipse cx="492.75" cy="43.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M495.7188,49.1406 Q495.1406,49.4375 494.5,49.5781 Q493.8594,49.7344 493.1563,49.7344 Q490.6563,49.7344 489.3281,48.0938 Q488.0156,46.4375 488.0156,43.3125 Q488.0156,40.1875 489.3281,38.5313 Q490.6563,36.875 493.1563,36.875 Q493.8594,36.875 494.5,37.0313 Q495.1563,37.1875 495.7188,37.4844 L495.7188,40.2031 Q495.0938,39.625 494.5,39.3594 Q493.9063,39.0781 493.2813,39.0781 Q491.9375,39.0781 491.25,40.1563 Q490.5625,41.2188 490.5625,43.3125 Q490.5625,45.4063 491.25,46.4844 Q491.9375,47.5469 493.2813,47.5469 Q493.9063,47.5469 494.5,47.2813 Q495.0938,47 495.7188,46.4219 L495.7188,49.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="513.25" y="47.6543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="604" y1="59.5" y2="59.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L29" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L29" xlink:show="new" xlink:title="ints" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L29" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L29" xlink:show="new" xlink:title="ints" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="404" y="65.5"/>
<ellipse cx="409" cy="70.5" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L29" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L29" xlink:show="new" xlink:title="ints" xlink:type="simple">
<a href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L29" target="_top" title="ints" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/ae7ef11e43f5fa5a1684f412eef67c0481dd4756/tests/t00008/t00008.cc#L29" xlink:show="new" xlink:title="ints" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="113" x="418" y="73.7104">ints : B&lt;int,Vector&gt;</text>
</a>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="600" y1="80.3047" y2="80.3047"/>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L31" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L31" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="404" y="86.3047"/>
<ellipse cx="409" cy="91.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L31" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L31" xlink:show="new" xlink:title="D" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="177" x="418" y="94.5151">D(std::tuple&lt;Items...&gt;* ) : void</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L33" target="_top" title="add" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L33" xlink:show="new" xlink:title="add" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="404" y="99.1094"/>
<ellipse cx="409" cy="104.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L33" target="_top" title="add" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/345619123b262df0dc04aaffdf754f32843cbfc3/tests/t00008/t00008.cc#L33" xlink:show="new" xlink:title="add" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="418" y="107.3198">add(int i) : void</text>
</a>
<path d="M499.5,258.24 C499.5,269.87 499.5,284.42 499.5,298.43 " fill="none" id="C_0000000331-&gt;C_0000000326" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="506.5,298.81,499.5,318.81,492.5,298.81,506.5,298.81" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M499.5,126.57 C499.5,154.93 499.5,188.01 499.5,209.67 " fill="none" id="C_0000000330&lt;-C_0000000331" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="499.5,113.51,495.5,119.51,499.5,125.51,503.5,119.51,499.5,113.51" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="505.5" cy="172.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="512.5" y="176.0669">ints</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="399" x2="604" y1="80.3047" y2="80.3047"/>
<ellipse cx="409" cy="91.3047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="85" x="418" y="94.5151">add(int i) : void</text>
<ellipse cx="409" cy="104.1094" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="181" x="418" y="107.3198">D(std::tuple&lt;Items...&gt; * ) : void</text>
<path d="M501.5,258.24 C501.5,269.87 501.5,284.42 501.5,298.43 " fill="none" id="C_0000724568207854026384-&gt;C_0000000000000000424399" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="none" points="508.5,298.81,501.5,318.81,494.5,298.81,508.5,298.81" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M501.5,126.57 C501.5,154.93 501.5,188.01 501.5,209.67 " fill="none" id="C_0000000000000000424569&lt;-C_0000724568207854026384" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#FFFFFF" points="501.5,113.51,497.5,119.51,501.5,125.51,505.5,119.51,501.5,113.51" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="507.5" cy="172.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="514.5" y="176.0669">ints</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 21 KiB