Files
clang-uml/docs/test_cases/t20044_sequence.svg
2024-05-03 17:26:07 +02:00

202 lines
29 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1054px" preserveAspectRatio="none" style="width:1367px;height:1054px;" version="1.1" viewBox="0 0 1367 1054" width="1367px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="fm031cfb9lvf5" width="300%" x="-1" y="-1">
<feGaussianBlur result="blurOut" stdDeviation="2.0"/>
<feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/>
<feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/>
<feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/>
</filter>
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="947.9844" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="36" y="48.2969"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="157.6641" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="283" y="69.4297"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="128.5313" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="430.5" y="98.5625"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="197.0938"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="415.2891"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="73.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="474.4219"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="73.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="758.75"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="189.0625" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="729" y="256.2266"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="503.5547"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="290.1953" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="576.6875"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="976" y="787.8828"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="896.0156"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="939.1484"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="982.2813"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="215.9297" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="1213" y="629.9531"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="262.1953" style="stroke: #000000; stroke-width: 2.0;" width="797" x="559" y="591.6875"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="41" x2="41" y1="38.2969" y2="1014.2813"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="288" x2="288" y1="38.2969" y2="1014.2813"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="435" x2="435" y1="38.2969" y2="1014.2813"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="582" x2="582" y1="38.2969" y2="1014.2813"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="734" x2="734" y1="38.2969" y2="1014.2813"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="976" x2="976" y1="38.2969" y2="1014.2813"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="1218" x2="1218" y1="38.2969" y2="1014.2813"/>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L68" target="_top" title="tmain" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L68" xlink:show="new" xlink:title="tmain" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="62" x="8" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="48" x="15" y="22.9951">tmain()</text>
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="62" x="8" y="1013.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="48" x="15" y="1033.2764">tmain()</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L64" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L64" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="24" x="274" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="10" x="281" y="22.9951">R</text>
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="24" x="274" y="1013.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="10" x="281" y="1033.2764">R</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L74" target="_top" title="tmain()##(lambda t20044.cc:74:9)" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L74" xlink:show="new" xlink:title="tmain()##(lambda t20044.cc:74:9)" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="243" x="312" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="229" x="319" y="22.9951">tmain()::(lambda t20044.cc:74:9)</text>
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="243" x="312" y="1013.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="229" x="319" y="1033.2764">tmain()::(lambda t20044.cc:74:9)</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L50" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L50" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="23" x="569" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="9" x="576" y="22.9951">A</text>
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="23" x="569" y="1013.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="9" x="576" y="1033.2764">A</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L84" target="_top" title="tmain()##(lambda t20044.cc:84:18)" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L84" xlink:show="new" xlink:title="tmain()##(lambda t20044.cc:84:18)" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="606" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="238" x="613" y="22.9951">tmain()::(lambda t20044.cc:84:18)</text>
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="606" y="1013.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="238" x="613" y="1033.2764">tmain()::(lambda t20044.cc:84:18)</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L15" target="_top" title="expected" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L15" xlink:show="new" xlink:title="expected" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="872" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="190" x="879" y="22.9951">detail::expected&lt;int,error&gt;</text>
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="204" x="872" y="1013.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="190" x="879" y="1033.2764">detail::expected&lt;int,error&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L90" target="_top" title="tmain()##(lambda t20044.cc:90:19)" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L90" xlink:show="new" xlink:title="tmain()##(lambda t20044.cc:90:19)" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="1090" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="238" x="1097" y="22.9951">tmain()::(lambda t20044.cc:90:19)</text>
<rect fill="#FEFECE" filter="url(#fm031cfb9lvf5)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="252" x="1090" y="1013.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="238" x="1097" y="1033.2764">tmain()::(lambda t20044.cc:90:19)</text>
</a>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="947.9844" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="36" y="48.2969"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="157.6641" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="283" y="69.4297"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="128.5313" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="430.5" y="98.5625"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="197.0938"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="415.2891"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="73.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="474.4219"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="73.1328" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="577.5" y="758.75"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="189.0625" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="729" y="256.2266"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="503.5547"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="290.1953" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="576.6875"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="30" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="976" y="787.8828"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="896.0156"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="939.1484"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="971" y="982.2813"/>
<rect fill="#FFFFFF" filter="url(#fm031cfb9lvf5)" height="215.9297" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="1213" y="629.9531"/>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L74" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L74" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="271,65.4297,281,69.4297,271,73.4297,275,69.4297" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="46" x2="277" y1="69.4297" y2="69.4297"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="218" x="53" y="64.3638">R((lambda at t20044.cc:74:9) &amp;&amp;)</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L65" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L65" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="418.5,94.5625,428.5,98.5625,418.5,102.5625,422.5,98.5625" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="293" x2="424.5" y1="98.5625" y2="98.5625"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="114" x="300" y="93.4966">operator()() const</text>
</a>
<path d="M319,111.5625 L319,166.5625 L547,166.5625 L547,121.5625 L537,111.5625 L319,111.5625 " fill="#FBFB77" filter="url(#fm031cfb9lvf5)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M537,111.5625 L537,121.5625 L547,121.5625 L537,111.5625 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="179" x="325" y="128.6294">Call to template constructor</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="177" x="325" y="143.7622">with callable parameter and</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="207" x="325" y="158.895">lambda expression as argument</text>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L74" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L74" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="565.5,193.0938,575.5,197.0938,565.5,201.0938,569.5,197.0938" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="440.5" x2="571.5" y1="197.0938" y2="197.0938"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="57" x="447.5" y="192.0278">a() const</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L84" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L84" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="717,252.2266,727,256.2266,717,260.2266,721,256.2266" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="46" x2="723" y1="256.2266" y2="256.2266"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="114" x="53" y="251.1606">operator()() const</text>
</a>
<path d="M610,269.2266 L610,384.2266 L853,384.2266 L853,279.2266 L843,269.2266 L610,269.2266 " fill="#FBFB77" filter="url(#fm031cfb9lvf5)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M843,269.2266 L843,279.2266 L853,279.2266 L843,269.2266 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="189" x="616" y="286.2935">The message to detail2::run()</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="161" x="616" y="301.4263">is skipped due to exclude</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="139" x="616" y="316.5591">filter, however the call</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="154" x="616" y="331.6919">to lambda and A::a5() is</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="222" x="616" y="346.8247">rendered TODO: Add some marker</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="142" x="616" y="361.9575">to highlight that this is</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="98" x="616" y="377.0903">not a direct call</text>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L84" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L84" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="598.5,411.2891,588.5,415.2891,598.5,419.2891,594.5,415.2891" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="592.5" x2="728" y1="415.2891" y2="415.2891"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="604.5" y="410.2231">a5()</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="565.5,470.4219,575.5,474.4219,565.5,478.4219,569.5,474.4219" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="46" x2="571.5" y1="474.4219" y2="474.4219"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="65" x="53" y="469.356">a1() const</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L53" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L53" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="959,499.5547,969,503.5547,959,507.5547,963,503.5547" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="587.5" x2="965" y1="503.5547" y2="503.5547"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="85" x="594.5" y="498.4888">expected(int)</text>
</a>
<polygon fill="#A80036" points="57,543.5547,47,547.5547,57,551.5547,53,547.5547" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="51" x2="581.5" y1="547.5547" y2="547.5547"/>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="959,572.6875,969,576.6875,959,580.6875,963,576.6875" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="46" x2="965" y1="576.6875" y2="576.6875"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="278" x="53" y="571.6216">and_then((lambda at t20044.cc:90:19) &amp;&amp;)</text>
</a>
<path d="M559,591.6875 L623,591.6875 L623,598.6875 L613,608.6875 L559,608.6875 L559,591.6875 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="262.1953" style="stroke: #000000; stroke-width: 2.0;" width="797" x="559" y="591.6875"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="19" x="574" y="604.7544">alt</text>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L37" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L37" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="1201,625.9531,1211,629.9531,1201,633.9531,1205,629.9531" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="981" x2="1207" y1="629.9531" y2="629.9531"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="169" x="988" y="624.8872">operator()(auto &amp;&amp;) const</text>
</a>
<path d="M1100,642.9531 L1100,727.9531 L1332,727.9531 L1332,652.9531 L1322,642.9531 L1100,642.9531 " fill="#FBFB77" filter="url(#fm031cfb9lvf5)" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1322,642.9531 L1322,652.9531 L1332,652.9531 L1322,642.9531 " fill="#FBFB77" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="168" x="1106" y="660.02">Call to a template method</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="155" x="1106" y="675.1528">accepting a callable with</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="211" x="1106" y="690.2856">lambda expression as argument,</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="196" x="1106" y="705.4185">fully tracked showing method's</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="73" x="1106" y="720.5513">activity and</text>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L90" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L90" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="598.5,754.75,588.5,758.75,598.5,762.75,594.5,758.75" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="592.5" x2="1212" y1="758.75" y2="758.75"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="81" x="604.5" y="753.6841">a2(int) const</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L55" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L55" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="964,783.8828,974,787.8828,964,791.8828,968,787.8828" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="587.5" x2="970" y1="787.8828" y2="787.8828"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="85" x="594.5" y="782.8169">expected(int)</text>
</a>
<polygon fill="#A80036" points="1201,827.8828,1211,831.8828,1201,835.8828,1205,831.8828" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="582.5" x2="1207" y1="831.8828" y2="831.8828"/>
<polygon fill="#A80036" points="992,841.8828,982,845.8828,992,849.8828,988,845.8828" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="986" x2="1217" y1="845.8828" y2="845.8828"/>
<polygon fill="#A80036" points="57,862.8828,47,866.8828,57,870.8828,53,866.8828" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="51" x2="975" y1="866.8828" y2="866.8828"/>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="959,892.0156,969,896.0156,959,900.0156,963,896.0156" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="46" x2="965" y1="896.0156" y2="896.0156"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="169" x="53" y="890.9497">and_then(result_t (&amp;)(int))</text>
</a>
<polygon fill="#A80036" points="57,906.0156,47,910.0156,57,914.0156,53,910.0156" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="51" x2="975" y1="910.0156" y2="910.0156"/>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="959,935.1484,969,939.1484,959,943.1484,963,939.1484" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="46" x2="965" y1="939.1484" y2="939.1484"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="264" x="53" y="934.0825">and_then(std::function&lt;result_t (int)&gt; &amp;)</text>
</a>
<polygon fill="#A80036" points="57,949.1484,47,953.1484,57,957.1484,53,953.1484" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="51" x2="975" y1="953.1484" y2="953.1484"/>
<a href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t20044/t20044.cc#L86" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="959,978.2813,969,982.2813,959,986.2813,963,982.2813" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="46" x2="965" y1="982.2813" y2="982.2813"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="83" x="53" y="977.2153">value() const</text>
</a>
<polygon fill="#A80036" points="52,992.2813,42,996.2813,52,1000.2813,48,996.2813" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="46" x2="975" y1="996.2813" y2="996.2813"/>
</g>
</svg>