472 lines
33 KiB
XML
472 lines
33 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 2676.328125 375" style="max-width: 2676.33px; background-color: white;" width="2676.328125" 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="M326.21977219626166,172L325.4409559968847,176.16666666666666C324.6621397975078,180.33333333333334,323.10450739875387,188.66666666666666,322.32569119937693,197C321.546875,205.33333333333334,321.546875,213.66666666666666,321.546875,217.83333333333334L321.546875,222"/>
|
|
<path marker-end="url(#classDiagram-extensionEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id2" d="M540.6523072429907,172L571.2232768691589,176.16666666666666C601.7942464953271,180.33333333333334,662.9361857476636,188.66666666666666,703.1867827776779,204.33333333333334C743.4373798076923,220,762.7966346153847,243,772.4762620192308,254.5L782.1558894230769,266"/>
|
|
<path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id3" d="M331.546875,65L331.546875,69.16666666666667C331.546875,73.33333333333333,331.546875,81.66666666666667,331.546875,90C331.546875,98.33333333333333,331.546875,106.66666666666667,331.546875,110.83333333333333L331.546875,115"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id4" d="M1214.4375,163.57497064714414L1285.109375,169.1458088726201C1355.78125,174.7166470980961,1497.125,185.85832354904804,1654.3645833333333,205.9744388492184C1811.6041666666667,226.0905541493888,1984.7395833333333,255.18110829877753,2071.3072916666665,269.72638537347194L2157.875,284.2716624481663"/>
|
|
<path marker-end="url(#classDiagram-extensionEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id5" d="M844.8666764018692,172L828.0685845015577,176.16666666666666C811.2704926012461,180.33333333333334,777.674308800623,188.66666666666666,768.1968699451833,204.33333333333334C758.7194310897436,220,773.3607371794873,243,780.6813902243589,254.5L788.0020432692307,266"/>
|
|
<path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id6" d="M959.765625,65L959.765625,69.16666666666667C959.765625,73.33333333333333,959.765625,81.66666666666667,959.765625,90C959.765625,98.33333333333333,959.765625,106.66666666666667,959.765625,110.83333333333333L959.765625,115"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id7" d="M1805.6283221378505,172L1840.0437840732086,176.16666666666666C1874.459246008567,180.33333333333334,1943.2901698792837,188.66666666666666,2001.9979495229752,204.29591627754567C2060.7057291666665,219.9251658884247,2109.2903645833335,242.85033177684934,2133.5826822916665,254.3129147210617L2157.875,265.77549766527403"/>
|
|
<path marker-end="url(#classDiagram-extensionEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id8" d="M1331.1187207943926,172L1296.1614339953273,176.16666666666666C1261.2041471962618,180.33333333333334,1191.2895735981308,188.66666666666666,1110.1571565907323,207.11518626831392C1029.0247395833333,225.56370586996118,936.6744791666666,254.12741173992242,890.4993489583334,268.409264674903L844.32421875,282.69111760988363"/>
|
|
<path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id9" d="M1570.2265625,65L1570.2265625,69.16666666666667C1570.2265625,73.33333333333333,1570.2265625,81.66666666666667,1570.2265625,90C1570.2265625,98.33333333333333,1570.2265625,106.66666666666667,1570.2265625,110.83333333333333L1570.2265625,115"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id10" d="M2402.0325642523367,172L2417.363074376947,176.16666666666666C2432.693584501558,180.33333333333334,2463.354604750779,188.66666666666666,2478.6851148753894,202.5C2494.015625,216.33333333333334,2494.015625,235.66666666666666,2494.015625,245.33333333333334L2494.015625,255"/>
|
|
<path marker-end="url(#classDiagram-dependencyEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id11" d="M2297.171875,172L2297.171875,176.16666666666666C2297.171875,180.33333333333334,2297.171875,188.66666666666666,2293.820512820513,197C2290.469150641026,205.33333333333334,2283.7664262820513,213.66666666666666,2280.4150641025644,217.83333333333334L2277.063701923077,222"/>
|
|
<path marker-end="url(#classDiagram-extensionEnd)" style="fill:none" class="edge-pattern-dashed relation" id="id12" d="M1926.015625,165.79239006977122L1839.4173177083333,170.99365839147603C1752.8190104166667,176.19492671318082,1579.6223958333333,186.59746335659042,1399.3404947916667,207.0151829511361C1219.05859375,227.4329025456817,1031.69140625,257.8658050913634,938.0078125,273.0822563642043L844.32421875,288.29870763704514"/>
|
|
<path marker-start="url(#classDiagram-extensionStart)" style="fill:none" class="edge-pattern-solid relation" id="id13" d="M2297.171875,65L2297.171875,69.16666666666667C2297.171875,73.33333333333333,2297.171875,81.66666666666667,2297.171875,90C2297.171875,98.33333333333333,2297.171875,106.66666666666667,2297.171875,110.83333333333333L2297.171875,115"/>
|
|
</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 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"/>
|
|
</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(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 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"/>
|
|
</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(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 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"/>
|
|
</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(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 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"/>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
<g class="nodes">
|
|
<a transform="translate(321.546875, 294.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L8">
|
|
<g title="color_t" id="classId-C_0004534259198854950093-0" class="node default clickable">
|
|
<rect height="145" width="191.90625" y="-72.5" x="-95.953125" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="95.953125" x1="-95.953125" class="divider"/>
|
|
<line y2="61.5" y1="61.5" x2="95.953125" x1="-95.953125" class="divider"/>
|
|
<g class="label">
|
|
<foreignObject transform="translate( -53.375, -65)" height="18" width="106.75">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">«enumeration»</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -88.453125, -43)" height="18" width="176.90625" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">thirdparty::ns1::color_t</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -88.453125, -9)" height="18" width="23.125">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">red</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -88.453125, 13)" height="18" width="40.921875">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">green</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -88.453125, 35)" height="18" width="30.25">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">blue</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(331.546875, 36.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L10">
|
|
<g title="E" id="classId-C_0013137781750087048118-1" class="node default clickable">
|
|
<rect height="57" width="149.234375" y="-28.5" x="-74.6171875" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="74.6171875" x1="-74.6171875" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="74.6171875" x1="-74.6171875" 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( -67.1171875, -21)" height="18" width="134.234375" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">thirdparty::ns1::E</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(2218.75, 294.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L20">
|
|
<g title="property_t" id="classId-C_0000059015610482086632-2" class="node default clickable">
|
|
<rect height="145" width="121.75" y="-72.5" x="-60.875" class="outer title-state"/>
|
|
<line y2="-20.5" y1="-20.5" x2="60.875" x1="-60.875" class="divider"/>
|
|
<line y2="61.5" y1="61.5" x2="60.875" x1="-60.875" class="divider"/>
|
|
<g class="label">
|
|
<foreignObject transform="translate( -53.375, -65)" height="18" width="106.75">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">«enumeration»</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -39.5625, -43)" height="18" width="79.125" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">property_t</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -53.375, -9)" height="18" width="76.5">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">property_a</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -53.375, 13)" height="18" width="76.5">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">property_b</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -53.375, 35)" height="18" width="75.59375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">property_c</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(959.765625, 36.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L22">
|
|
<g title="A" id="classId-C_0006320323459313380897-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">A</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(1570.2265625, 36.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L23">
|
|
<g title="B" id="classId-C_0010367760551260501522-4" 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(2297.171875, 36.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L24">
|
|
<g title="C" id="classId-C_0001236082894237447868-5" 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(2494.015625, 294.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L26">
|
|
<g title="key_t" id="classId-C_0001097309469100232298-6" class="node default clickable">
|
|
<rect height="79" width="131.9375" y="-39.5" x="-65.96875" class="outer title-state"/>
|
|
<line y2="-9.5" y1="-9.5" x2="65.96875" x1="-65.96875" class="divider"/>
|
|
<line y2="28.5" y1="28.5" x2="65.96875" x1="-65.96875" 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( -20.4609375, -32)" height="18" width="40.921875" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">key_t</span>
|
|
</div>
|
|
</foreignObject>
|
|
<foreignObject transform="translate( -58.46875, 2)" height="18" width="116.9375">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">+key : std::string</span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(806.14453125, 294.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L30">
|
|
<g title="map" id="classId-C_0015340485825059586404-7" class="node default clickable">
|
|
<rect height="57" width="76.359375" y="-28.5" x="-38.1796875" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="38.1796875" x1="-38.1796875" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="38.1796875" x1="-38.1796875" 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( -30.6796875, -21)" height="18" width="61.359375" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">map<T></span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(331.546875, 143.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L34">
|
|
<g title="map" id="classId-C_0013312176378487129629-8" class="node default clickable">
|
|
<rect height="57" width="647.09375" y="-28.5" x="-323.546875" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="323.546875" x1="-323.546875" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="323.546875" x1="-323.546875" 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( -316.046875, -21)" height="18" width="632.09375" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">map<std::integral_constant<thirdparty::ns1::color_t,thirdparty::ns1::color_t::red>></span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(959.765625, 143.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L37">
|
|
<g title="map" id="classId-C_0002461606408364286670-9" class="node default clickable">
|
|
<rect height="57" width="509.34375" y="-28.5" x="-254.671875" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="254.671875" x1="-254.671875" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="254.671875" x1="-254.671875" 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( -247.171875, -21)" height="18" width="494.34375" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">map<std::integral_constant<property_t,property_t::property_a>></span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(1570.2265625, 143.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L41">
|
|
<g title="map" id="classId-C_0004385852227339873533-10" class="node default clickable">
|
|
<rect height="57" width="611.578125" y="-28.5" x="-305.7890625" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="305.7890625" x1="-305.7890625" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="305.7890625" x1="-305.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( -298.2890625, -21)" height="18" width="596.578125" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">map<std::vector<std::integral_constant<property_t,property_t::property_b>>></span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
<a transform="translate(2297.171875, 143.5)" xlink:href="https://github.com/bkryza/clang-uml/blob/e41b0da6776e43f4d4f0bb41619a04e152c35cb6/tests/t00038/t00038.cc#L46">
|
|
<g title="map" id="classId-C_0012081603216949648046-11" class="node default clickable">
|
|
<rect height="57" width="742.3125" y="-28.5" x="-371.15625" class="outer title-state"/>
|
|
<line y2="1.5" y1="1.5" x2="371.15625" x1="-371.15625" class="divider"/>
|
|
<line y2="17.5" y1="17.5" x2="371.15625" x1="-371.15625" 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( -363.65625, -21)" height="18" width="727.3125" class="classTitle">
|
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">
|
|
<span class="nodeLabel">map<std::map<key_t,std::vector<std::integral_constant<property_t,property_t::property_c>>>></span>
|
|
</div>
|
|
</foreignObject>
|
|
</g>
|
|
</g>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|