diff options
| author | Jack Koenig | 2021-06-25 13:41:19 -0700 |
|---|---|---|
| committer | GitHub | 2021-06-25 13:41:19 -0700 |
| commit | 5e8ef455d8f911c05ae858ef05bb2d16a91d9b0a (patch) | |
| tree | d4a2be310e939e8707e5801b0e56131cff84bfde /docs/src | |
| parent | 71fff0795a07cb6b136d202a3b75adfee42be6fe (diff) | |
Update type_hierarchy (#1977)
* Add Clock
* Add Analog
* Add Interval
* Add line from User Types (...) to Record
Diffstat (limited to 'docs/src')
| -rw-r--r-- | docs/src/images/type_hierarchy.dot | 18 | ||||
| -rw-r--r-- | docs/src/images/type_hierarchy.png | bin | 34477 -> 45913 bytes | |||
| -rw-r--r-- | docs/src/images/type_hierarchy.svg | 272 |
3 files changed, 172 insertions, 118 deletions
diff --git a/docs/src/images/type_hierarchy.dot b/docs/src/images/type_hierarchy.dot index d3bf6eb4..b98cc269 100644 --- a/docs/src/images/type_hierarchy.dot +++ b/docs/src/images/type_hierarchy.dot @@ -10,7 +10,10 @@ digraph TypeHierarchy { "Chisel Internal" } { node [fillcolor="#e5f5e0"] - Bool UInt SInt FixedPoint + Bool UInt SInt + FixedPoint Interval + Analog + Clock Reset AsyncReset Record @@ -27,8 +30,9 @@ digraph TypeHierarchy { color=transparent Element Bits Num - Reset - Bool UInt SInt FixedPoint + Reset Clock Analog + UInt SInt FixedPoint Interval + Bool color=transparent Aggregate VecLike @@ -37,10 +41,12 @@ digraph TypeHierarchy { Vec {Aggregate Element} -> Data - {Bits Reset} -> Element - {FixedPoint SInt UInt} -> {Bits Num} + {Bits Reset Clock Analog} -> Element + {UInt SInt FixedPoint Interval} -> {Bits Num} Bool -> {UInt Reset} - Ellipsis -> Bundle -> Record -> Aggregate + Ellipsis -> Bundle + Ellipsis -> Record -> Aggregate + Bundle -> Record Vec -> {Aggregate VecLike} AsyncReset -> {Element Reset} } diff --git a/docs/src/images/type_hierarchy.png b/docs/src/images/type_hierarchy.png Binary files differindex f3947975..9c4f74f1 100644 --- a/docs/src/images/type_hierarchy.png +++ b/docs/src/images/type_hierarchy.png diff --git a/docs/src/images/type_hierarchy.svg b/docs/src/images/type_hierarchy.svg index c120daba..faf23a1e 100644 --- a/docs/src/images/type_hierarchy.svg +++ b/docs/src/images/type_hierarchy.svg @@ -1,261 +1,309 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<!-- Generated by graphviz version 2.41.20190111.1241 (20190111.1241) +<!-- Generated by graphviz version 2.44.1 (20200629.0846) --> <!-- Title: TypeHierarchy Pages: 1 --> -<svg width="574pt" height="387pt" - viewBox="0.00 0.00 574.00 387.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<svg width="674pt" height="387pt" + viewBox="0.00 0.00 674.00 387.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 383)"> <title>TypeHierarchy</title> <g id="clust5" class="cluster"> <title>cluster_data_hierarchy</title> -<polygon fill="transparent" stroke="transparent" points="8,-31 8,-371 438,-371 438,-31 8,-31"/> +<polygon fill="transparent" stroke="transparent" points="8,-31 8,-371 536,-371 536,-31 8,-31"/> </g> <g id="clust13" class="cluster"> <title>cluster_legend</title> -<polygon fill="transparent" stroke="black" points="446,-8 446,-227 558,-227 558,-8 446,-8"/> -<text text-anchor="middle" x="502" y="-15.8" font-family="Times,serif" font-size="14.00">Legend</text> +<polygon fill="transparent" stroke="black" points="544,-8 544,-227 658,-227 658,-8 544,-8"/> +<text text-anchor="middle" x="601" y="-15.8" font-family="Times,serif" font-size="14.00">Legend</text> </g> <!-- Data --> <g id="node1" class="node"> <title>Data</title> -<polygon fill="#f7fbff" stroke="black" points="172,-363 118,-363 118,-327 172,-327 172,-363"/> -<text text-anchor="middle" x="145" y="-341.3" font-family="Times,serif" font-size="14.00">Data</text> +<polygon fill="#f7fbff" stroke="black" points="370,-363 316,-363 316,-327 370,-327 370,-363"/> +<text text-anchor="middle" x="343" y="-341.3" font-family="Times,serif" font-size="14.00">Data</text> </g> <!-- Element --> <g id="node2" class="node"> <title>Element</title> -<polygon fill="#f7fbff" stroke="black" points="262,-291 200,-291 200,-255 262,-255 262,-291"/> -<text text-anchor="middle" x="231" y="-269.3" font-family="Times,serif" font-size="14.00">Element</text> +<polygon fill="#f7fbff" stroke="black" points="256,-291 194,-291 194,-255 256,-255 256,-291"/> +<text text-anchor="middle" x="225" y="-269.3" font-family="Times,serif" font-size="14.00">Element</text> </g> <!-- Element->Data --> <g id="edge1" class="edge"> <title>Element->Data</title> -<path fill="none" stroke="black" d="M209.74,-291.3C198.91,-300.12 185.58,-310.97 173.84,-320.53"/> -<polygon fill="black" stroke="black" points="171.56,-317.87 166.01,-326.9 175.98,-323.3 171.56,-317.87"/> +<path fill="none" stroke="black" d="M253.87,-291.12C269.76,-300.55 289.63,-312.34 306.58,-322.39"/> +<polygon fill="black" stroke="black" points="305.26,-325.68 315.65,-327.77 308.83,-319.66 305.26,-325.68"/> </g> <!-- Bits --> <g id="node3" class="node"> <title>Bits</title> -<polygon fill="#f7fbff" stroke="black" points="380,-219 326,-219 326,-183 380,-183 380,-219"/> -<text text-anchor="middle" x="353" y="-197.3" font-family="Times,serif" font-size="14.00">Bits</text> +<polygon fill="#f7fbff" stroke="black" points="72,-219 18,-219 18,-183 72,-183 72,-219"/> +<text text-anchor="middle" x="45" y="-197.3" font-family="Times,serif" font-size="14.00">Bits</text> </g> <!-- Bits->Element --> <g id="edge3" class="edge"> <title>Bits->Element</title> -<path fill="none" stroke="black" d="M329.26,-219.1C325.23,-221.83 321.04,-224.56 317,-227 302.46,-235.81 286.02,-244.66 271.44,-252.16"/> -<polygon fill="black" stroke="black" points="269.49,-249.22 262.16,-256.88 272.66,-255.46 269.49,-249.22"/> +<path fill="none" stroke="black" d="M67.6,-219.23C71.91,-222.06 76.49,-224.79 81,-227 114.15,-243.21 154.43,-255.21 183.94,-262.72"/> +<polygon fill="black" stroke="black" points="183.36,-266.18 193.91,-265.19 185.04,-259.39 183.36,-266.18"/> </g> <!-- Num --> <g id="node4" class="node"> <title>Num</title> -<polygon fill="#f7fbff" stroke="black" points="308,-219 254,-219 254,-183 308,-183 308,-219"/> -<text text-anchor="middle" x="281" y="-197.3" font-family="Times,serif" font-size="14.00">Num</text> +<polygon fill="#f7fbff" stroke="black" points="290,-219 236,-219 236,-183 290,-183 290,-219"/> +<text text-anchor="middle" x="263" y="-197.3" font-family="Times,serif" font-size="14.00">Num</text> </g> <!-- Aggregate --> <g id="node5" class="node"> <title>Aggregate</title> -<polygon fill="#f7fbff" stroke="black" points="96.5,-291 23.5,-291 23.5,-255 96.5,-255 96.5,-291"/> -<text text-anchor="middle" x="60" y="-269.3" font-family="Times,serif" font-size="14.00">Aggregate</text> +<polygon fill="#f7fbff" stroke="black" points="495.5,-291 422.5,-291 422.5,-255 495.5,-255 495.5,-291"/> +<text text-anchor="middle" x="459" y="-269.3" font-family="Times,serif" font-size="14.00">Aggregate</text> </g> <!-- Aggregate->Data --> <g id="edge2" class="edge"> <title>Aggregate->Data</title> -<path fill="none" stroke="black" d="M81.01,-291.3C91.72,-300.12 104.89,-310.97 116.5,-320.53"/> -<polygon fill="black" stroke="black" points="114.29,-323.24 124.23,-326.9 118.74,-317.84 114.29,-323.24"/> +<path fill="none" stroke="black" d="M430.62,-291.12C415.12,-300.48 395.75,-312.17 379.17,-322.17"/> +<polygon fill="black" stroke="black" points="377.04,-319.37 370.29,-327.53 380.66,-325.36 377.04,-319.37"/> </g> <!-- VecLike --> <g id="node6" class="node"> <title>VecLike</title> -<polygon fill="#f7fbff" stroke="black" points="177.5,-291 114.5,-291 114.5,-255 177.5,-255 177.5,-291"/> -<text text-anchor="middle" x="146" y="-269.3" font-family="Times,serif" font-size="14.00">VecLike</text> +<polygon fill="#f7fbff" stroke="black" points="404,-291 342,-291 342,-255 404,-255 404,-291"/> +<text text-anchor="middle" x="373" y="-269.3" font-family="Times,serif" font-size="14.00">VecLike</text> </g> <!-- Chisel Internal --> <g id="node7" class="node"> <title>Chisel Internal</title> -<polygon fill="#f7fbff" stroke="black" points="550.5,-219 453.5,-219 453.5,-183 550.5,-183 550.5,-219"/> -<text text-anchor="middle" x="502" y="-197.3" font-family="Times,serif" font-size="14.00">Chisel Internal</text> +<polygon fill="#f7fbff" stroke="black" points="649.5,-219 552.5,-219 552.5,-183 649.5,-183 649.5,-219"/> +<text text-anchor="middle" x="601" y="-197.3" font-family="Times,serif" font-size="14.00">Chisel Internal</text> </g> <!-- Bool --> <g id="node8" class="node"> <title>Bool</title> -<polygon fill="#e5f5e0" stroke="black" points="286,-75 232,-75 232,-39 286,-39 286,-75"/> -<text text-anchor="middle" x="259" y="-53.3" font-family="Times,serif" font-size="14.00">Bool</text> +<polygon fill="#e5f5e0" stroke="black" points="262,-75 208,-75 208,-39 262,-39 262,-75"/> +<text text-anchor="middle" x="235" y="-53.3" font-family="Times,serif" font-size="14.00">Bool</text> </g> <!-- UInt --> <g id="node9" class="node"> <title>UInt</title> -<polygon fill="#e5f5e0" stroke="black" points="430,-147 376,-147 376,-111 430,-111 430,-147"/> -<text text-anchor="middle" x="403" y="-125.3" font-family="Times,serif" font-size="14.00">UInt</text> +<polygon fill="#e5f5e0" stroke="black" points="164,-147 110,-147 110,-111 164,-111 164,-147"/> +<text text-anchor="middle" x="137" y="-125.3" font-family="Times,serif" font-size="14.00">UInt</text> </g> <!-- Bool->UInt --> -<g id="edge11" class="edge"> +<g id="edge15" class="edge"> <title>Bool->UInt</title> -<path fill="none" stroke="black" d="M286.09,-71.17C308.77,-82.19 341.36,-98.03 366.37,-110.19"/> -<polygon fill="black" stroke="black" points="365.02,-113.43 375.55,-114.65 368.08,-107.13 365.02,-113.43"/> +<path fill="none" stroke="black" d="M211.03,-75.12C198.45,-84.11 182.87,-95.24 169.25,-104.97"/> +<polygon fill="black" stroke="black" points="167.17,-102.15 161.07,-110.81 171.24,-107.85 167.17,-102.15"/> </g> <!-- Reset --> -<g id="node12" class="node"> +<g id="node15" class="node"> <title>Reset</title> -<polygon fill="#e5f5e0" stroke="black" points="216,-219 162,-219 162,-183 216,-183 216,-219"/> -<text text-anchor="middle" x="189" y="-197.3" font-family="Times,serif" font-size="14.00">Reset</text> +<polygon fill="#e5f5e0" stroke="black" points="362,-219 308,-219 308,-183 362,-183 362,-219"/> +<text text-anchor="middle" x="335" y="-197.3" font-family="Times,serif" font-size="14.00">Reset</text> </g> <!-- Bool->Reset --> -<g id="edge12" class="edge"> +<g id="edge16" class="edge"> <title>Bool->Reset</title> -<path fill="none" stroke="black" d="M231.86,-58.21C195.38,-60.13 131.69,-69.64 102,-111 92.67,-124 94.16,-133.05 102,-147 107.81,-157.34 131.42,-171.4 152.58,-182.44"/> -<polygon fill="black" stroke="black" points="151.25,-185.69 161.75,-187.12 154.43,-179.45 151.25,-185.69"/> +<path fill="none" stroke="black" d="M262.28,-67.06C282.45,-75.26 308.8,-89.39 323,-111 334.94,-129.17 337.43,-153.94 337.23,-172.74"/> +<polygon fill="black" stroke="black" points="333.73,-172.63 336.86,-182.75 340.72,-172.89 333.73,-172.63"/> </g> <!-- UInt->Bits --> -<g id="edge5" class="edge"> +<g id="edge7" class="edge"> <title>UInt->Bits</title> -<path fill="none" stroke="black" d="M390.64,-147.3C384.77,-155.53 377.63,-165.52 371.16,-174.58"/> -<polygon fill="black" stroke="black" points="368.18,-172.72 365.22,-182.9 373.88,-176.79 368.18,-172.72"/> +<path fill="none" stroke="black" d="M114.26,-147.3C102.56,-156.2 88.14,-167.18 75.49,-176.8"/> +<polygon fill="black" stroke="black" points="73.32,-174.06 67.48,-182.9 77.56,-179.63 73.32,-174.06"/> </g> <!-- UInt->Num --> -<g id="edge6" class="edge"> +<g id="edge8" class="edge"> <title>UInt->Num</title> -<path fill="none" stroke="black" d="M375.92,-145.54C358.55,-155.5 335.79,-168.56 316.91,-179.39"/> -<polygon fill="black" stroke="black" points="314.93,-176.5 308,-184.51 318.42,-182.57 314.93,-176.5"/> +<path fill="none" stroke="black" d="M164.03,-145.02C182.34,-155.19 206.75,-168.75 226.74,-179.86"/> +<polygon fill="black" stroke="black" points="225.14,-182.97 235.58,-184.77 228.54,-176.85 225.14,-182.97"/> </g> <!-- SInt --> <g id="node10" class="node"> <title>SInt</title> -<polygon fill="#e5f5e0" stroke="black" points="358,-147 304,-147 304,-111 358,-111 358,-147"/> -<text text-anchor="middle" x="331" y="-125.3" font-family="Times,serif" font-size="14.00">SInt</text> +<polygon fill="#e5f5e0" stroke="black" points="236,-147 182,-147 182,-111 236,-111 236,-147"/> +<text text-anchor="middle" x="209" y="-125.3" font-family="Times,serif" font-size="14.00">SInt</text> </g> <!-- SInt->Bits --> -<g id="edge7" class="edge"> +<g id="edge9" class="edge"> <title>SInt->Bits</title> -<path fill="none" stroke="black" d="M336.44,-147.3C338.89,-155.1 341.84,-164.49 344.57,-173.17"/> -<polygon fill="black" stroke="black" points="341.29,-174.41 347.62,-182.9 347.96,-172.31 341.29,-174.41"/> +<path fill="none" stroke="black" d="M181.96,-143.01C178.95,-144.39 175.92,-145.74 173,-147 135.36,-163.23 122.96,-165.38 81.37,-182.99"/> +<polygon fill="black" stroke="black" points="79.85,-179.83 72.04,-186.99 82.61,-186.27 79.85,-179.83"/> </g> <!-- SInt->Num --> -<g id="edge8" class="edge"> +<g id="edge10" class="edge"> <title>SInt->Num</title> -<path fill="none" stroke="black" d="M318.64,-147.3C312.77,-155.53 305.63,-165.52 299.16,-174.58"/> -<polygon fill="black" stroke="black" points="296.18,-172.72 293.22,-182.9 301.88,-176.79 296.18,-172.72"/> +<path fill="none" stroke="black" d="M222.35,-147.3C228.76,-155.61 236.56,-165.72 243.61,-174.86"/> +<polygon fill="black" stroke="black" points="240.93,-177.12 249.81,-182.9 246.47,-172.84 240.93,-177.12"/> </g> <!-- FixedPoint --> <g id="node11" class="node"> <title>FixedPoint</title> -<polygon fill="#e5f5e0" stroke="black" points="286,-147 210,-147 210,-111 286,-111 286,-147"/> -<text text-anchor="middle" x="248" y="-125.3" font-family="Times,serif" font-size="14.00">FixedPoint</text> +<polygon fill="#e5f5e0" stroke="black" points="92,-147 16,-147 16,-111 92,-111 92,-147"/> +<text text-anchor="middle" x="54" y="-125.3" font-family="Times,serif" font-size="14.00">FixedPoint</text> </g> <!-- FixedPoint->Bits --> -<g id="edge9" class="edge"> +<g id="edge11" class="edge"> <title>FixedPoint->Bits</title> -<path fill="none" stroke="black" d="M273.69,-147.12C287.29,-156.19 304.17,-167.45 318.86,-177.24"/> -<polygon fill="black" stroke="black" points="316.95,-180.18 327.22,-182.81 320.84,-174.35 316.95,-180.18"/> +<path fill="none" stroke="black" d="M51.78,-147.3C50.78,-155.02 49.59,-164.29 48.49,-172.89"/> +<polygon fill="black" stroke="black" points="45,-172.53 47.2,-182.9 51.95,-173.42 45,-172.53"/> </g> <!-- FixedPoint->Num --> -<g id="edge10" class="edge"> +<g id="edge12" class="edge"> <title>FixedPoint->Num</title> -<path fill="none" stroke="black" d="M256.16,-147.3C259.91,-155.27 264.45,-164.9 268.62,-173.74"/> -<polygon fill="black" stroke="black" points="265.51,-175.34 272.94,-182.9 271.84,-172.36 265.51,-175.34"/> +<path fill="none" stroke="black" d="M92.14,-144.04C95.13,-145.07 98.11,-146.07 101,-147 153.49,-163.97 170.68,-162.7 226.06,-182.95"/> +<polygon fill="black" stroke="black" points="225.09,-186.32 235.68,-186.54 227.54,-179.76 225.09,-186.32"/> </g> -<!-- Reset->Element --> +<!-- Interval --> +<g id="node12" class="node"> +<title>Interval</title> +<polygon fill="#e5f5e0" stroke="black" points="313.5,-147 254.5,-147 254.5,-111 313.5,-111 313.5,-147"/> +<text text-anchor="middle" x="284" y="-125.3" font-family="Times,serif" font-size="14.00">Interval</text> +</g> +<!-- Interval->Bits --> +<g id="edge13" class="edge"> +<title>Interval->Bits</title> +<path fill="none" stroke="black" d="M254.42,-143.6C251.27,-144.84 248.09,-146 245,-147 176.93,-169.07 153.55,-159.77 81.74,-183.17"/> +<polygon fill="black" stroke="black" points="80.62,-179.85 72.25,-186.35 82.85,-186.49 80.62,-179.85"/> +</g> +<!-- Interval->Num --> +<g id="edge14" class="edge"> +<title>Interval->Num</title> +<path fill="none" stroke="black" d="M278.81,-147.3C276.47,-155.1 273.65,-164.49 271.05,-173.17"/> +<polygon fill="black" stroke="black" points="267.65,-172.31 268.13,-182.9 274.36,-174.32 267.65,-172.31"/> +</g> +<!-- Analog --> +<g id="node13" class="node"> +<title>Analog</title> +<polygon fill="#e5f5e0" stroke="black" points="218,-219 162,-219 162,-183 218,-183 218,-219"/> +<text text-anchor="middle" x="190" y="-197.3" font-family="Times,serif" font-size="14.00">Analog</text> +</g> +<!-- Analog->Element --> <g id="edge4" class="edge"> +<title>Analog->Element</title> +<path fill="none" stroke="black" d="M198.65,-219.3C202.64,-227.27 207.45,-236.9 211.87,-245.74"/> +<polygon fill="black" stroke="black" points="208.85,-247.52 216.45,-254.9 215.11,-244.39 208.85,-247.52"/> +</g> +<!-- Clock --> +<g id="node14" class="node"> +<title>Clock</title> +<polygon fill="#e5f5e0" stroke="black" points="144,-219 90,-219 90,-183 144,-183 144,-219"/> +<text text-anchor="middle" x="117" y="-197.3" font-family="Times,serif" font-size="14.00">Clock</text> +</g> +<!-- Clock->Element --> +<g id="edge5" class="edge"> +<title>Clock->Element</title> +<path fill="none" stroke="black" d="M141.29,-219.11C145.19,-221.78 149.19,-224.49 153,-227 164.27,-234.43 176.68,-242.29 187.98,-249.34"/> +<polygon fill="black" stroke="black" points="186.42,-252.49 196.76,-254.79 190.11,-246.54 186.42,-252.49"/> +</g> +<!-- Reset->Element --> +<g id="edge6" class="edge"> <title>Reset->Element</title> -<path fill="none" stroke="black" d="M199.38,-219.3C204.26,-227.44 210.19,-237.31 215.58,-246.3"/> -<polygon fill="black" stroke="black" points="212.59,-248.12 220.74,-254.9 218.59,-244.52 212.59,-248.12"/> +<path fill="none" stroke="black" d="M310.74,-219.15C306.84,-221.81 302.83,-224.51 299,-227 287.35,-234.58 274.46,-242.55 262.75,-249.65"/> +<polygon fill="black" stroke="black" points="260.83,-246.72 254.07,-254.88 264.44,-252.71 260.83,-246.72"/> </g> <!-- AsyncReset --> -<g id="node13" class="node"> +<g id="node16" class="node"> <title>AsyncReset</title> -<polygon fill="#e5f5e0" stroke="black" points="191.5,-147 110.5,-147 110.5,-111 191.5,-111 191.5,-147"/> -<text text-anchor="middle" x="151" y="-125.3" font-family="Times,serif" font-size="14.00">AsyncReset</text> +<polygon fill="#e5f5e0" stroke="black" points="433.5,-147 352.5,-147 352.5,-111 433.5,-111 433.5,-147"/> +<text text-anchor="middle" x="393" y="-125.3" font-family="Times,serif" font-size="14.00">AsyncReset</text> </g> <!-- AsyncReset->Element --> -<g id="edge18" class="edge"> +<g id="edge23" class="edge"> <title>AsyncReset->Element</title> -<path fill="none" stroke="black" d="M187.11,-147C201.42,-155.68 216.46,-167.68 225,-183 235.4,-201.66 236.33,-226.05 234.98,-244.58"/> -<polygon fill="black" stroke="black" points="231.48,-244.42 233.98,-254.72 238.45,-245.11 231.48,-244.42"/> +<path fill="none" stroke="black" d="M393.97,-147.07C394.21,-168.49 391.31,-205.09 371,-227 344.24,-255.88 299.43,-266.4 266.49,-270.14"/> +<polygon fill="black" stroke="black" points="265.87,-266.68 256.25,-271.13 266.55,-273.65 265.87,-266.68"/> </g> <!-- AsyncReset->Reset --> -<g id="edge19" class="edge"> +<g id="edge24" class="edge"> <title>AsyncReset->Reset</title> -<path fill="none" stroke="black" d="M160.39,-147.3C164.76,-155.36 170.06,-165.11 174.9,-174.02"/> -<polygon fill="black" stroke="black" points="171.87,-175.78 179.71,-182.9 178.02,-172.44 171.87,-175.78"/> +<path fill="none" stroke="black" d="M378.66,-147.3C371.71,-155.7 363.23,-165.93 355.6,-175.14"/> +<polygon fill="black" stroke="black" points="352.86,-172.96 349.17,-182.9 358.25,-177.43 352.86,-172.96"/> </g> <!-- Record --> -<g id="node14" class="node"> +<g id="node17" class="node"> <title>Record</title> -<polygon fill="#e5f5e0" stroke="black" points="72,-219 16,-219 16,-183 72,-183 72,-219"/> -<text text-anchor="middle" x="44" y="-197.3" font-family="Times,serif" font-size="14.00">Record</text> +<polygon fill="#e5f5e0" stroke="black" points="528,-219 472,-219 472,-183 528,-183 528,-219"/> +<text text-anchor="middle" x="500" y="-197.3" font-family="Times,serif" font-size="14.00">Record</text> </g> <!-- Record->Aggregate --> -<g id="edge15" class="edge"> +<g id="edge19" class="edge"> <title>Record->Aggregate</title> -<path fill="none" stroke="black" d="M47.96,-219.3C49.72,-227.02 51.84,-236.29 53.8,-244.89"/> -<polygon fill="black" stroke="black" points="50.45,-245.93 56.09,-254.9 57.27,-244.37 50.45,-245.93"/> +<path fill="none" stroke="black" d="M489.87,-219.3C485.15,-227.36 479.44,-237.11 474.22,-246.02"/> +<polygon fill="black" stroke="black" points="471.05,-244.5 469.02,-254.9 477.09,-248.04 471.05,-244.5"/> </g> <!-- Bundle --> -<g id="node15" class="node"> +<g id="node18" class="node"> <title>Bundle</title> -<polygon fill="#e5f5e0" stroke="black" points="72,-147 16,-147 16,-111 72,-111 72,-147"/> -<text text-anchor="middle" x="44" y="-125.3" font-family="Times,serif" font-size="14.00">Bundle</text> +<polygon fill="#e5f5e0" stroke="black" points="528,-147 472,-147 472,-111 528,-111 528,-147"/> +<text text-anchor="middle" x="500" y="-125.3" font-family="Times,serif" font-size="14.00">Bundle</text> </g> <!-- Bundle->Record --> -<g id="edge14" class="edge"> +<g id="edge20" class="edge"> <title>Bundle->Record</title> -<path fill="none" stroke="black" d="M44,-147.3C44,-155.02 44,-164.29 44,-172.89"/> -<polygon fill="black" stroke="black" points="40.5,-172.9 44,-182.9 47.5,-172.9 40.5,-172.9"/> +<path fill="none" stroke="black" d="M500,-147.3C500,-155.02 500,-164.29 500,-172.89"/> +<polygon fill="black" stroke="black" points="496.5,-172.9 500,-182.9 503.5,-172.9 496.5,-172.9"/> </g> <!-- Vec --> -<g id="node16" class="node"> +<g id="node19" class="node"> <title>Vec</title> -<polygon fill="#e5f5e0" stroke="black" points="144,-219 90,-219 90,-183 144,-183 144,-219"/> -<text text-anchor="middle" x="117" y="-197.3" font-family="Times,serif" font-size="14.00">Vec</text> +<polygon fill="#e5f5e0" stroke="black" points="454,-219 400,-219 400,-183 454,-183 454,-219"/> +<text text-anchor="middle" x="427" y="-197.3" font-family="Times,serif" font-size="14.00">Vec</text> </g> <!-- Vec->Aggregate --> -<g id="edge16" class="edge"> +<g id="edge21" class="edge"> <title>Vec->Aggregate</title> -<path fill="none" stroke="black" d="M102.91,-219.3C96.08,-227.7 87.74,-237.93 80.24,-247.14"/> -<polygon fill="black" stroke="black" points="77.53,-244.93 73.93,-254.9 82.96,-249.35 77.53,-244.93"/> +<path fill="none" stroke="black" d="M434.91,-219.3C438.55,-227.27 442.95,-236.9 446.99,-245.74"/> +<polygon fill="black" stroke="black" points="443.84,-247.26 451.18,-254.9 450.21,-244.35 443.84,-247.26"/> </g> <!-- Vec->VecLike --> -<g id="edge17" class="edge"> +<g id="edge22" class="edge"> <title>Vec->VecLike</title> -<path fill="none" stroke="black" d="M124.17,-219.3C127.43,-227.19 131.37,-236.7 135,-245.45"/> -<polygon fill="black" stroke="black" points="131.85,-247 138.91,-254.9 138.32,-244.32 131.85,-247"/> +<path fill="none" stroke="black" d="M413.65,-219.3C407.24,-227.61 399.44,-237.72 392.39,-246.86"/> +<polygon fill="black" stroke="black" points="389.53,-244.84 386.19,-254.9 395.07,-249.12 389.53,-244.84"/> </g> <!-- Chisel Types --> -<g id="node17" class="node"> +<g id="node20" class="node"> <title>Chisel Types</title> -<polygon fill="#e5f5e0" stroke="black" points="546,-147 458,-147 458,-111 546,-111 546,-147"/> -<text text-anchor="middle" x="502" y="-125.3" font-family="Times,serif" font-size="14.00">Chisel Types</text> +<polygon fill="#e5f5e0" stroke="black" points="645,-147 557,-147 557,-111 645,-111 645,-147"/> +<text text-anchor="middle" x="601" y="-125.3" font-family="Times,serif" font-size="14.00">Chisel Types</text> </g> <!-- Chisel Types->Chisel Internal --> -<g id="edge21" class="edge"> +<g id="edge26" class="edge"> <title>Chisel Types->Chisel Internal</title> -<path fill="none" stroke="black" d="M502,-147.3C502,-155.02 502,-164.29 502,-172.89"/> -<polygon fill="black" stroke="black" points="498.5,-172.9 502,-182.9 505.5,-172.9 498.5,-172.9"/> +<path fill="none" stroke="black" d="M601,-147.3C601,-155.02 601,-164.29 601,-172.89"/> +<polygon fill="black" stroke="black" points="597.5,-172.9 601,-182.9 604.5,-172.9 597.5,-172.9"/> </g> <!-- User Types --> -<g id="node18" class="node"> +<g id="node21" class="node"> <title>User Types</title> -<polygon fill="#fcbba1" stroke="black" points="541.5,-75 462.5,-75 462.5,-39 541.5,-39 541.5,-75"/> -<text text-anchor="middle" x="502" y="-53.3" font-family="Times,serif" font-size="14.00">User Types</text> +<polygon fill="#fcbba1" stroke="black" points="640.5,-75 561.5,-75 561.5,-39 640.5,-39 640.5,-75"/> +<text text-anchor="middle" x="601" y="-53.3" font-family="Times,serif" font-size="14.00">User Types</text> </g> <!-- User Types->Chisel Types --> -<g id="edge20" class="edge"> +<g id="edge25" class="edge"> <title>User Types->Chisel Types</title> -<path fill="none" stroke="black" d="M502,-75.3C502,-83.02 502,-92.29 502,-100.89"/> -<polygon fill="black" stroke="black" points="498.5,-100.9 502,-110.9 505.5,-100.9 498.5,-100.9"/> +<path fill="none" stroke="black" d="M601,-75.3C601,-83.02 601,-92.29 601,-100.89"/> +<polygon fill="black" stroke="black" points="597.5,-100.9 601,-110.9 604.5,-100.9 597.5,-100.9"/> </g> <!-- Ellipsis --> -<g id="node19" class="node"> +<g id="node22" class="node"> <title>Ellipsis</title> -<polygon fill="#fcbba1" stroke="black" points="71,-75 17,-75 17,-39 71,-39 71,-75"/> -<text text-anchor="middle" x="44" y="-53.3" font-family="Times,serif" font-size="14.00">...</text> +<polygon fill="#fcbba1" stroke="black" points="503,-75 449,-75 449,-39 503,-39 503,-75"/> +<text text-anchor="middle" x="476" y="-53.3" font-family="Times,serif" font-size="14.00">...</text> +</g> +<!-- Ellipsis->Record --> +<g id="edge18" class="edge"> +<title>Ellipsis->Record</title> +<path fill="none" stroke="black" d="M469.08,-75.09C462.72,-93.28 455.36,-122.72 463,-147 466.1,-156.85 471.75,-166.47 477.72,-174.75"/> +<polygon fill="black" stroke="black" points="475.09,-177.06 483.96,-182.85 480.63,-172.79 475.09,-177.06"/> </g> <!-- Ellipsis->Bundle --> -<g id="edge13" class="edge"> +<g id="edge17" class="edge"> <title>Ellipsis->Bundle</title> -<path fill="none" stroke="black" d="M44,-75.3C44,-83.02 44,-92.29 44,-100.89"/> -<polygon fill="black" stroke="black" points="40.5,-100.9 44,-110.9 47.5,-100.9 40.5,-100.9"/> +<path fill="none" stroke="black" d="M481.93,-75.3C484.61,-83.1 487.83,-92.49 490.8,-101.17"/> +<polygon fill="black" stroke="black" points="487.58,-102.57 494.14,-110.9 494.2,-100.3 487.58,-102.57"/> </g> </g> </svg> |
