esp-idf/docs/_static/classes_fatfsgen.svg

5 lines
33 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="768px" height="834px" viewBox="-0.5 -0.5 768 834" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2022-09-05T10:55:34.760Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36&quot; etag=&quot;P0yblmUMtCZtAR13BETF&quot; version=&quot;20.2.8&quot;&gt;&lt;diagram id=&quot;xn5aZo8Sb1EiCuK9IlF-&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs><clipPath id="mx-clip-107-171-132-74-0"><rect x="107" y="171" width="132" height="74"/></clipPath><clipPath id="mx-clip-497-31-142-54-0"><rect x="497" y="31" width="142" height="54"/></clipPath><clipPath id="mx-clip-336-801-132-34-0"><rect x="336" y="801" width="132" height="34"/></clipPath><clipPath id="mx-clip-331-661-142-44-0"><rect x="331" y="661" width="142" height="44"/></clipPath><clipPath id="mx-clip-547-171-142-54-0"><rect x="547" y="171" width="142" height="54"/></clipPath><clipPath id="mx-clip-87-521-132-54-0"><rect x="87" y="521" width="132" height="54"/></clipPath><clipPath id="mx-clip-317-521-132-64-0"><rect x="317" y="521" width="132" height="64"/></clipPath><clipPath id="mx-clip-297-111-132-64-0"><rect x="297" y="111" width="132" height="64"/></clipPath></defs><g><path d="M 103 166 L 103 140 L 243 140 L 243 166" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 103 166 L 103 240 L 243 240 L 243 166" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 103 166 L 243 166" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="172.5" y="157.5">FATFS</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-107-171-132-74-0)" font-size="12px"><text x="108.5" y="183.5">- singleton_instance()</text><text x="108.5" y="197.5">+ image: binary</text><text x="108.5" y="211.5">+ size: int</text><text x="108.5" y="225.5">+ generate_partition()</text></g><path d="M 113 26 L 113 0 L 253 0 L 253 26" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 113 26 L 113 56 L 253 56 L 253 26" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 113 26 L 253 26" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="182.5" y="17.5">WLFATFS</text></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 41px; margin-left: 183px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;"><span style="text-align: left;">- singleton_instance()</span></div></div></div></foreignObject><text x="183" y="45" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">- singleton_instance()</text></switch></g><path d="M 183 60 L 182.63 121.78" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 182.53 138.78 L 174.13 121.73 L 191.13 121.83 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 100px; margin-left: 183px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Extends</div></div></div></foreignObject><text x="183" y="103" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Extends</text></switch></g><path d="M 493 26 L 493 0 L 643 0 L 643 26" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 493 26 L 493 80 L 643 80 L 643 26" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 493 26 L 643 26" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="567.5" y="17.5">File</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-497-31-142-54-0)" font-size="12px"><text x="498.5" y="43.5">+ name: str</text><text x="498.5" y="57.5">+ real_address: int</text><text x="498.5" y="71.5">+ write()</text></g><path d="M 332 796 L 332 770 L 472 770 L 472 796" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 332 796 L 332 830 L 472 830 L 472 796" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 332 796 L 472 796" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="401.5" y="787.5">FATFSState</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-336-801-132-34-0)" font-size="12px"><text x="337.5" y="813.5">- singleton_instance()</text><text x="337.5" y="827.5"># all metadata </text></g><path d="M 103 240 L 13 240 L 13 280 L 13 400 L 13 570 L 13 770 L 329.76 770" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 317.88 776.5 L 330.88 770 L 317.88 763.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 519px; margin-left: 13px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="13" y="522" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 433 80 L 723 80 L 723 180 L 723 290 L 723 770 L 474.24 770" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 486.12 763.5 L 473.12 770 L 486.12 776.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 500px; margin-left: 723px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="723" y="503" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 327 656 L 327 630 L 477 630 L 477 656" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 327 656 L 327 700 L 477 700 L 477 656" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 327 656 L 477 656" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="401.5" y="647.5">BootSectorState</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-331-661-142-44-0)" font-size="12px"><text x="332.5" y="673.5">- singleton_instance()</text><text x="332.5" y="687.5"># all boot sector metadata</text></g><path d="M 396.54 766.76 L 396.89 703.38" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 403.32 715.3 L 396.89 702.26 L 390.32 715.23" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 734px; margin-left: 397px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="397" y="737" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 543 166 L 543 140 L 693 140 L 693 166" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 543 166 L 543 220 L 693 220 L 693 166" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 543 166 L 693 166" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="617.5" y="157.5">Directory</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-547-171-142-54-0)" font-size="12px"><text x="548.5" y="183.5">+ name: str</text><text x="548.5" y="197.5">+ real_address: int</text><text x="548.5" y="211.5">+ write()</text></g><path d="M 693.3 223.19 L 693 360 L 693 530 L 693 770 L 474.24 770" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 486.12 763.5 L 473.12 770 L 486.12 776.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 500px; margin-left: 693px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="693" y="503" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 83 516 L 83 490 L 223 490 L 223 516" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 83 516 L 83 570 L 223 570 L 223 516" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 83 516 L 223 516" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="152.5" y="507.5">FAT</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-87-521-132-54-0)" font-size="12px"><text x="88.5" y="533.5">- singleton_instance()</text><text x="88.5" y="547.5">+ allocate()</text><text x="88.5" y="561.5">+ find_free_cluster()</text></g><path d="M 222.16 570.32 L 222 630 L 324.76 630" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 312.88 636.5 L 325.88 630 L 312.88 623.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 630px; margin-left: 244px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="244" y="633" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 313 516 L 313 490 L 453 490 L 453 516" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 313 516 L 313 580 L 453 580 L 453 516" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 313 516 L 453 516" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="382.5" y="507.5">Cluster</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-317-521-132-64-0)" font-size="12px"><text x="318.5" y="533.5">+ id: int</text><text x="318.5" y="547.5">+ get_fat_address()</text><text x="318.5" y="561.5">+ get_real_address()</text><text x="318.5" y="575.5">+ set_to_value()</text></g><path d="M 126.94 240 L 126.96 483.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 120.46 472.04 L 126.96 485.04 L 133.46 472.04" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 363px; margin-left: 127px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="127" y="366" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 333.44 582.88 L 334.31 626.36" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 327.57 614.61 L 334.33 627.48 L 340.57 614.36" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 606px; margin-left: 334px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="334" y="609" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 238.99 530 L 310.76 530" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 223.99 530 L 231.49 525.59 L 238.99 530 L 231.49 534.41 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 298.88 536.5 L 311.88 530 L 298.88 523.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 524px; margin-left: 225px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">1</div></div></div></foreignObject><text x="225" y="524" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">1</text></switch></g><path d="M 348 474.01 L 348 460 L 483 460 L 483 500 L 463 500 L 455.8 499.92" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 348 489.01 L 343.59 481.51 L 348 474.01 L 352.41 481.51 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 467.75 493.55 L 454.68 499.91 L 467.61 506.55" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 460px; margin-left: 435px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Relation</div></div></div></foreignObject><text x="435" y="463" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Relation</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 477px; margin-left: 325px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">0..1</div></div></div></foreignObject><text x="325" y="488" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">0..1</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 507px; margin-left: 463px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: right;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">1</div></div></div></foreignObject><text x="463" y="518" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="end">1</text></switch></g><path d="M 542.95 80 L 543 548 L 461.12 548" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 454.12 548 L 461.12 544.5 L 461.12 551.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 296px; margin-left: 485px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">first cluster in linked list</div></div></div></foreignObject><text x="485" y="307" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">first cluster in linked list</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 98px; margin-left: 545px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">1</div></div></div></foreignObject><text x="545" y="98" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">1</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 237px; margin-left: 553px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">1</div></div></div></foreignObject><text x="553" y="237" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">1</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 557px; margin-left: 482px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: right;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">0..1</div></div></div></foreignObject><text x="482" y="568" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="end">0..1</text></switch></g><path d="M 293 106 L 293 80 L 433 80 L 433 106" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 293 106 L 293 170 L 433 170 L 433 106" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 293 106 L 433 106" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" text-anchor="middle" font-size="12px"><text x="362.5" y="97.5">Entry</text></g><g fill="rgb(0, 0, 0)" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-297-111-132-64-0)" font-size="12px"><text x="298.5" y="123.5">+ id: int</text><text x="298.5" y="137.5">+ address: int</text><text x="298.5" y="151.5">+ is_alias: bool</text><text x="298.5" y="165.5">+ is_empty: bool</text></g><path d="M 643 80 L 753 80 L 753 770 L 474.24 770" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 486.12 763.5 L 473.12 770 L 486.12 776.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 500px; margin-left: 753px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">Use</div></div></div></foreignObject><text x="753" y="503" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Use</text></switch></g><path d="M 363 71.88 L 363 30 L 483.98 30.35" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 363 78.88 L 359.5 71.88 L 366.5 71.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 490.98 30.37 L 483.97 33.85 L 483.99 26.85 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 527.01 160 L 435.52 160.02" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 542.01 160 L 534.51 164.41 L 527.01 160 L 534.51 155.59 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 447.4 153.51 L 434.4 160.02 L 447.4 166.51" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 177px; margin-left: 525px;"><div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; background-color: rgb(255, 255, 255); white-space: nowrap;">1</div></div></div></foreignObject><text x="525" y="177" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px">1</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>