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

708 lines
48 KiB
XML

<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" aria-roledescription="classDiagram" role="graphics-document document" viewBox="0 0 1446.88671875 613" style="max-width: 1446.89px; background-color: white;" width="1446.88671875" id="my-svg">
<style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:2px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:10px;}#my-svg g.classGroup text .title{font-weight:bolder;}#my-svg .nodeLabel,#my-svg .edgeLabel{color:#131300;}#my-svg .edgeLabel .label rect{fill:#ECECFF;}#my-svg .label text{fill:#131300;}#my-svg .edgeLabel .label span{background:#ECECFF;}#my-svg .classTitle{font-weight:bolder;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .divider{stroke:#9370DB;stroke-width:1;}#my-svg g.clickable{cursor:pointer;}#my-svg g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#my-svg g.classGroup line{stroke:#9370DB;stroke-width:1;}#my-svg .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#my-svg .classLabel .label{fill:#9370DB;font-size:10px;}#my-svg .relation{stroke:#333333;stroke-width:1;fill:none;}#my-svg .dashed-line{stroke-dasharray:3;}#my-svg .dotted-line{stroke-dasharray:1 2;}#my-svg #compositionStart,#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #compositionEnd,#my-svg .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #dependencyStart,#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #dependencyStart,#my-svg .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#my-svg #extensionStart,#my-svg .extension{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #extensionEnd,#my-svg .extension{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #aggregationStart,#my-svg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #aggregationEnd,#my-svg .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #lollipopStart,#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg #lollipopEnd,#my-svg .lollipop{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#my-svg .edgeTerminals{font-size:11px;}#my-svg .classTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style>
<g>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker aggregation classDiagram" id="classDiagram-aggregationStart">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker aggregation classDiagram" id="classDiagram-aggregationEnd">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker extension classDiagram" id="classDiagram-extensionStart">
<path d="M 1,7 L18,13 V 1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker extension classDiagram" id="classDiagram-extensionEnd">
<path d="M 1,1 V 13 L18,7 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker composition classDiagram" id="classDiagram-compositionStart">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker composition classDiagram" id="classDiagram-compositionEnd">
<path d="M 18,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker dependency classDiagram" id="classDiagram-dependencyStart">
<path d="M 5,7 L9,13 L1,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="28" markerWidth="20" refY="7" refX="19" class="marker dependency classDiagram" id="classDiagram-dependencyEnd">
<path d="M 18,7 L9,13 L14,7 L9,1 Z"/>
</marker>
</defs>
<defs>
<marker orient="auto" markerHeight="240" markerWidth="190" refY="7" refX="0" class="marker lollipop classDiagram" id="classDiagram-lollipopStart">
<circle r="6" cy="7" cx="6" fill="white" stroke="black"/>
</marker>
</defs>
<g class="root">
<g class="clusters"/>
<g class="edgePaths">
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id1" d="M1230.6285411799065,476L1224.652039524922,480.1666666666667C1218.6755378699377,484.3333333333333,1206.7225345599688,492.6666666666667,1200.7460329049843,502.8333333333333C1194.76953125,513,1194.76953125,525,1194.76953125,531L1194.76953125,537"/>
<path marker-end="url(#classDiagram-extensionEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id2" d="M1312.3870838200935,476L1318.363585475078,480.1666666666667C1324.3400871300623,484.3333333333333,1336.2930904400312,492.6666666666667,1342.2695920950157,501C1348.24609375,509.3333333333333,1348.24609375,517.6666666666666,1348.24609375,521.8333333333334L1348.24609375,526"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id3" d="M456.82421875,227.2368645730771L384.2337239583333,253.53072047756424C311.6432291666667,279.8245763820514,166.46223958333334,332.4122881910257,93.87174479166667,364.37281076217954C21.28125,396.3333333333333,21.28125,407.6666666666667,21.28125,413.3333333333333L21.28125,419"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id4" d="M456.82421875,234.68405406050766L396.994140625,259.7367117170897C337.1640625,284.7893693736718,217.50390625,334.8946846868359,157.673828125,365.6140090100846C97.84375,396.3333333333333,97.84375,407.6666666666667,97.84375,413.3333333333333L97.84375,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id5" d="M456.82421875,244.8843375425559L409.7545572916667,268.2369479521299C362.6848958333333,291.58955836170395,268.5455729166667,338.29477918085195,221.47591145833334,367.31405625709266C174.40625,396.3333333333333,174.40625,407.6666666666667,174.40625,413.3333333333333L174.40625,419"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id6" d="M456.82421875,259.7105464095237L422.5149739583333,280.59212200793644C388.2057291666667,301.47369760634916,319.5872395833333,343.23684880317455,285.2779947916667,369.78509106825396C250.96875,396.3333333333333,250.96875,407.6666666666667,250.96875,413.3333333333333L250.96875,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id7" d="M720.40234375,219.1586165277627L812.2532552083334,246.7988471064689C904.1041666666666,274.4390776851751,1087.8059895833333,329.71953884258755,1179.6569010416667,363.02643608796046C1271.5078125,396.3333333333333,1271.5078125,407.6666666666667,1271.5078125,413.3333333333333L1271.5078125,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id8" d="M456.82421875,282.8796913442183L435.126953125,299.8997427868486C413.4296875,316.9197942294789,370.03515625,350.9598971147395,348.337890625,373.6466152240364C326.640625,396.3333333333333,326.640625,407.6666666666667,326.640625,413.3333333333333L326.640625,419"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id9" d="M456.82421875,325.21888858530025L447.8131510416667,335.18240715441686C438.8020833333333,345.1459257235335,420.7799479166667,365.0729628617667,411.7688802083333,380.70314809755C402.7578125,396.3333333333333,402.7578125,407.6666666666667,402.7578125,413.3333333333333L402.7578125,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id10" d="M497.77448296836985,351L494.7730066403082,356.6666666666667C491.77153031224657,362.3333333333333,485.7685776561232,373.6666666666667,482.76710132806164,385C479.765625,396.3333333333333,479.765625,407.6666666666667,479.765625,413.3333333333333L479.765625,419"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id11" d="M558.7031440085158,351L557.7148595904298,356.6666666666667C556.7265751723438,362.3333333333333,554.7500063361719,373.6666666666667,553.761721918086,385C552.7734375,396.3333333333333,552.7734375,407.6666666666667,552.7734375,413.3333333333333L552.7734375,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id12" d="M618.5234184914842,351L619.5117029095702,356.6666666666667C620.4999873276562,362.3333333333333,622.4765561638281,373.6666666666667,623.464840581914,385C624.453125,396.3333333333333,624.453125,407.6666666666667,624.453125,413.3333333333333L624.453125,419"/>
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-solid relation" id="id13" d="M681.3102569951338,351L684.3731308292781,356.6666666666667C687.4360046634225,362.3333333333333,693.5617523317113,373.6666666666667,696.6246261658556,385C699.6875,396.3333333333333,699.6875,407.6666666666667,699.6875,413.3333333333333L699.6875,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id14" d="M720.40234375,324.5239295500659L729.5618489583334,334.6032746250549C738.7213541666666,344.6826197000439,757.0403645833334,364.841309850022,766.1998697916666,380.58732159167766C775.359375,396.3333333333333,775.359375,407.6666666666667,775.359375,413.3333333333333L775.359375,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id15" d="M720.40234375,282.3582301016245L742.3209635416666,299.46519175135376C764.2395833333334,316.57215340108297,808.0768229166666,350.7860767005415,829.9954427083334,373.5597050169374C851.9140625,396.3333333333333,851.9140625,407.6666666666667,851.9140625,413.3333333333333L851.9140625,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id16" d="M720.40234375,258.98044846442207L755.228515625,279.98370705368507C790.0546875,300.98696564294806,859.70703125,342.99348282147406,894.533203125,369.66340807740363C929.359375,396.3333333333333,929.359375,407.6666666666667,929.359375,413.3333333333333L929.359375,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id17" d="M720.40234375,243.5127690219649L768.951171875,267.09397418497076C817.5,290.6751793479766,914.59765625,337.8375896739883,963.146484375,367.08546150366084C1011.6953125,396.3333333333333,1011.6953125,407.6666666666667,1011.6953125,413.3333333333333L1011.6953125,419"/>
<path marker-start="url(#classDiagram-aggregationStart)" style="fill:none" class="edge-pattern-solid relation" id="id18" d="M720.40234375,231.88701122067323L784.599609375,257.4058426838944C848.796875,282.92467414711547,977.19140625,333.96233707355776,1041.388671875,365.14783520344554C1105.5859375,396.3333333333333,1105.5859375,407.6666666666667,1105.5859375,413.3333333333333L1105.5859375,419"/>
</g>
<g class="edgeLabels">
<g transform="translate(undefined, undefined)" class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel"/>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(undefined, undefined)" class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel"/>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(21.28125, 385)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+a</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(97.84375, 385)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+b</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(174.40625, 385)" class="edgeLabel">
<g transform="translate(-8.671875, -9)" class="label">
<foreignObject height="18" width="17.34375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+c</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(250.96875, 385)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+d</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(1271.5078125, 385)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+e</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(326.640625, 385)" class="edgeLabel">
<g transform="translate(-6.8984375, -9)" class="label">
<foreignObject height="18" width="13.796875">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+f</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(402.7578125, 385)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+g</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(479.765625, 385)" class="edgeLabel">
<g transform="translate(-9.125, -9)" class="label">
<foreignObject height="18" width="18.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+h</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(552.7734375, 385)" class="edgeLabel">
<g transform="translate(-6.453125, -9)" class="label">
<foreignObject height="18" width="12.90625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+i</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(624.453125, 385)" class="edgeLabel">
<g transform="translate(-6.453125, -9)" class="label">
<foreignObject height="18" width="12.90625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+j</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(699.6875, 385)" class="edgeLabel">
<g transform="translate(-8.671875, -9)" class="label">
<foreignObject height="18" width="17.34375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+k</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(775.359375, 385)" class="edgeLabel">
<g transform="translate(-13.1171875, -9)" class="label">
<foreignObject height="18" width="26.234375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+lm</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(851.9140625, 385)" class="edgeLabel">
<g transform="translate(-13.1171875, -9)" class="label">
<foreignObject height="18" width="26.234375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+lm</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(929.359375, 385)" class="edgeLabel">
<g transform="translate(-13.125, -9)" class="label">
<foreignObject height="18" width="26.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+ns</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(1011.6953125, 385)" class="edgeLabel">
<g transform="translate(-13.125, -9)" class="label">
<foreignObject height="18" width="26.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+ns</span>
</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(1105.5859375, 385)" class="edgeLabel">
<g transform="translate(-13.125, -9)" class="label">
<foreignObject height="18" width="26.25">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="edgeLabel">
<span class="edgeLabel">+ns</span>
</span>
</div>
</foreignObject>
</g>
</g>
</g>
<g class="nodes">
<a transform="translate(21.28125, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L7">
<g title="A" id="classId-C_0000989095304444672400-0" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">A</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(97.84375, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L9">
<g title="B" id="classId-C_0000648285260245005311-1" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">B</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(174.40625, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L11">
<g title="C" id="classId-C_0000323304333007297774-2" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">C</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(250.96875, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L13">
<g title="D" id="classId-C_0001006912399043633492-3" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">D</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(1194.76953125, 565.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L15">
<g title="E" id="classId-C_0001092550394020578978-4" class="node default clickable">
<rect height="57" width="25.671875" y="-28.5" x="-12.8359375" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="12.8359375" x1="-12.8359375" class="divider"/>
<line y2="17.5" y1="17.5" x2="12.8359375" x1="-12.8359375" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.3359375, -21)" height="18" width="10.671875" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">E</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(326.640625, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L17">
<g title="F" id="classId-C_0000965398761810782236-5" class="node default clickable">
<rect height="57" width="24.78125" y="-28.5" x="-12.390625" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="12.390625" x1="-12.390625" class="divider"/>
<line y2="17.5" y1="17.5" x2="12.390625" x1="-12.390625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -4.890625, -21)" height="18" width="9.78125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">F</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(402.7578125, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L19">
<g title="G" id="classId-C_0001764732000887030464-6" class="node default clickable">
<rect height="57" width="27.453125" y="-28.5" x="-13.7265625" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.7265625" x1="-13.7265625" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.7265625" x1="-13.7265625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -6.2265625, -21)" height="18" width="12.453125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">G</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(479.765625, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L21">
<g title="H" id="classId-C_0001669285599837552146-7" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">H</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(552.7734375, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L23">
<g title="I" id="classId-C_0002234750598599000377-8" class="node default clickable">
<rect height="57" width="19.453125" y="-28.5" x="-9.7265625" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="9.7265625" x1="-9.7265625" class="divider"/>
<line y2="17.5" y1="17.5" x2="9.7265625" x1="-9.7265625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -2.2265625, -21)" height="18" width="4.453125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">I</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(624.453125, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L25">
<g title="J" id="classId-C_0001335933649375465369-9" class="node default clickable">
<rect height="57" width="23.90625" y="-28.5" x="-11.953125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="11.953125" x1="-11.953125" class="divider"/>
<line y2="17.5" y1="17.5" x2="11.953125" x1="-11.953125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -4.453125, -21)" height="18" width="8.90625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">J</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(699.6875, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L27">
<g title="K" id="classId-C_0001603190364864080123-10" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">K</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(775.359375, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L29">
<g title="L" id="classId-C_0000305487238408320046-11" class="node default clickable">
<rect height="57" width="24.78125" y="-28.5" x="-12.390625" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="12.390625" x1="-12.390625" class="divider"/>
<line y2="17.5" y1="17.5" x2="12.390625" x1="-12.390625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -4.890625, -21)" height="18" width="9.78125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">L</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(851.9140625, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L31">
<g title="M" id="classId-C_0001664744512423723275-12" class="node default clickable">
<rect height="57" width="28.328125" y="-28.5" x="-14.1640625" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="14.1640625" x1="-14.1640625" class="divider"/>
<line y2="17.5" y1="17.5" x2="14.1640625" x1="-14.1640625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -6.6640625, -21)" height="18" width="13.328125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">M</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(929.359375, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L33">
<g title="N" id="classId-C_0000950210019792152600-13" class="node default clickable">
<rect height="57" width="26.5625" y="-28.5" x="-13.28125" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="13.28125" x1="-13.28125" class="divider"/>
<line y2="17.5" y1="17.5" x2="13.28125" x1="-13.28125" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -21)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">N</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(1011.6953125, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L35">
<g title="NN" id="classId-C_0001662349735899726224-14" class="node default clickable">
<rect height="57" width="38.109375" y="-28.5" x="-19.0546875" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="19.0546875" x1="-19.0546875" class="divider"/>
<line y2="17.5" y1="17.5" x2="19.0546875" x1="-19.0546875" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -11.5546875, -21)" height="18" width="23.109375" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">NN</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(1105.5859375, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L37">
<g title="NNN" id="classId-C_0001963145075481599858-15" class="node default clickable">
<rect height="57" width="49.671875" y="-28.5" x="-24.8359375" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="24.8359375" x1="-24.8359375" class="divider"/>
<line y2="17.5" y1="17.5" x2="24.8359375" x1="-24.8359375" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -17.3359375, -21)" height="18" width="34.671875" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">NNN</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(1348.24609375, 565.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L39">
<g title="custom_container" id="classId-C_0000916380191954937631-16" class="node default clickable">
<rect height="79" width="181.28125" y="-39.5" x="-90.640625" class="outer title-state"/>
<line y2="-9.5" y1="-9.5" x2="90.640625" x1="-90.640625" class="divider"/>
<line y2="28.5" y1="28.5" x2="90.640625" x1="-90.640625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -83.140625, -32)" height="18" width="166.28125" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">custom_container&lt;T&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -83.140625, 2)" height="18" width="156.09375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+data : std::vector&lt;T&gt;</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(1271.5078125, 447.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L39">
<g title="custom_container" id="classId-C_0000050153113082434858-17" class="node default clickable">
<rect height="57" width="182.171875" y="-28.5" x="-91.0859375" class="outer title-state"/>
<line y2="1.5" y1="1.5" x2="91.0859375" x1="-91.0859375" class="divider"/>
<line y2="17.5" y1="17.5" x2="91.0859375" x1="-91.0859375" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -83.5859375, -21)" height="18" width="167.171875" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">custom_container&lt;E&gt;</span>
</div>
</foreignObject>
</g>
</g>
</a>
<a transform="translate(588.61328125, 179.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/f05267997b6fb3287a342e0c920f4407c0a82a50/tests/t00006/t00006.cc#L44">
<g title="R" id="classId-C_0000303025561016882526-18" class="node default clickable">
<rect height="343" width="263.578125" y="-171.5" x="-131.7890625" class="outer title-state"/>
<line y2="-141.5" y1="-141.5" x2="131.7890625" x1="-131.7890625" class="divider"/>
<line y2="160.5" y1="160.5" x2="131.7890625" x1="-131.7890625" class="divider"/>
<g class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel"/>
</div>
</foreignObject>
<foreignObject transform="translate( -5.78125, -164)" height="18" width="11.5625" class="classTitle">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">R</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, -130)" height="18" width="134.75">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+a : std::vector&lt;A&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, -108)" height="18" width="145.421875">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+b : std::vector&lt;B *&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, -86)" height="18" width="143.625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+c : std::map&lt;int,C&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, -64)" height="18" width="155.203125">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+d : std::map&lt;int,D *&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, -42)" height="18" width="187.234375">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+e : custom_container&lt;E&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, -20)" height="18" width="221.890625">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+f : std::vector&lt;std::vector&lt;F&gt;&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, 2)" height="18" width="248.578125">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+g : std::map&lt;int,std::vector&lt;G *&gt;&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, 24)" height="18" width="150.75">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+h : std::array&lt;H,10&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, 46)" height="18" width="140.078125">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+i : std::array&lt;I *,5&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, 68)" height="18" width="60.921875">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+j : J[10]</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, 90)" height="18" width="78.71875">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+k : K *[20]</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, 112)" height="18" width="234.328125">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+lm : std::vector&lt;std::pair&lt;L,M&gt;&gt;</span>
</div>
</foreignObject>
<foreignObject transform="translate( -124.2890625, 134)" height="18" width="201.421875">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
<span class="nodeLabel">+ns : std::tuple&lt;N,NN,NNN&gt;</span>
</div>
</foreignObject>
</g>
</g>
</a>
</g>
</g>
</g>
</svg>