183 lines
12 KiB
XML
183 lines
12 KiB
XML
<?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.38.0 (20140413.2041)
|
|
-->
|
|
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
|
|
<svg width="522pt" height="351pt"
|
|
viewBox="0.00 0.00 522.00 351.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 347)">
|
|
<title>Graphical Class Hierarchy</title>
|
|
<polygon fill="white" stroke="none" points="-4,4 -4,-347 518,-347 518,4 -4,4"/>
|
|
<!-- Node1 -->
|
|
<g id="node1" class="node"><title>Node1</title>
|
|
<g id="a_node1"><a xlink:href="classelftosb_1_1_data_source.html" target="_top" xlink:title="Abstract base class for data sources. ">
|
|
<polygon fill="white" stroke="black" points="0,-230 0,-249 102,-249 102,-230 0,-230"/>
|
|
<text text-anchor="middle" x="51" y="-237" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::DataSource</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="node2" class="node"><title>Node2</title>
|
|
<g id="a_node2"><a xlink:href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source.html" target="_top" xlink:title="A data source with ELF file sections as the contents. ">
|
|
<polygon fill="white" stroke="black" points="167,-312.5 167,-342.5 283,-342.5 283,-312.5 167,-312.5"/>
|
|
<text text-anchor="start" x="175" y="-330.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::ELFSourceFile</text>
|
|
<text text-anchor="middle" x="225" y="-319.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ELFDataSource</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node2 -->
|
|
<g id="edge1" class="edge"><title>Node1->Node2</title>
|
|
<path fill="none" stroke="midnightblue" d="M71.9319,-255.122C88.8045,-267.798 114.006,-285.478 138,-297.5 149.31,-303.167 161.95,-308.222 173.984,-312.494"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="73.9911,-252.29 63.9184,-249.005 69.7439,-257.855 73.9911,-252.29"/>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="node3" class="node"><title>Node3</title>
|
|
<g id="a_node3"><a xlink:href="classelftosb_1_1_i_v_t_data_source.html" target="_top" xlink:title="Data source for an IVT structure used by HAB4. ">
|
|
<polygon fill="white" stroke="black" points="167,-186 167,-205 283,-205 283,-186 167,-186"/>
|
|
<text text-anchor="middle" x="225" y="-193" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::IVTDataSource</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node3 -->
|
|
<g id="edge2" class="edge"><title>Node1->Node3</title>
|
|
<path fill="none" stroke="midnightblue" d="M94.7053,-227.186C108.49,-223.317 123.861,-219.115 138,-215.5 152.109,-211.893 167.589,-208.208 181.48,-205.001"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="93.6607,-223.844 84.9888,-229.93 95.5636,-230.58 93.6607,-223.844"/>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="node4" class="node"><title>Node4</title>
|
|
<g id="a_node4"><a xlink:href="classelftosb_1_1_memory_image_data_source.html" target="_top" xlink:title="Data source that takes its data from an executable image. ">
|
|
<polygon fill="white" stroke="black" points="158.5,-224.5 158.5,-254.5 291.5,-254.5 291.5,-224.5 158.5,-224.5"/>
|
|
<text text-anchor="start" x="166.5" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::MemoryImageData</text>
|
|
<text text-anchor="middle" x="225" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">Source</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node4 -->
|
|
<g id="edge3" class="edge"><title>Node1->Node4</title>
|
|
<path fill="none" stroke="midnightblue" d="M112.315,-239.5C127.204,-239.5 143.225,-239.5 158.354,-239.5"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="112.212,-236 102.212,-239.5 112.212,-243 112.212,-236"/>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="node5" class="node"><title>Node5</title>
|
|
<g id="a_node5"><a xlink:href="classelftosb_1_1_pattern_source.html" target="_top" xlink:title="Data source for a repeating pattern. ">
|
|
<polygon fill="white" stroke="black" points="374.5,-235 374.5,-254 487.5,-254 487.5,-235 374.5,-235"/>
|
|
<text text-anchor="middle" x="431" y="-242" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::PatternSource</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node5 -->
|
|
<g id="edge4" class="edge"><title>Node1->Node5</title>
|
|
<path fill="none" stroke="midnightblue" d="M87.5208,-252.277C102.834,-257.141 121.079,-262.09 138,-264.5 214.561,-275.402 234.939,-270.984 312,-264.5 336.121,-262.47 362.726,-258.146 384.558,-254.036"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="88.5178,-248.92 77.9248,-249.12 86.3305,-255.57 88.5178,-248.92"/>
|
|
</g>
|
|
<!-- Node6 -->
|
|
<g id="node6" class="node"><title>Node6</title>
|
|
<g id="a_node6"><a xlink:href="classelftosb_1_1_unmapped_data_source.html" target="_top" xlink:title="Data source for data that is not memory mapped (has no natural address). ">
|
|
<polygon fill="white" stroke="black" points="150.5,-148 150.5,-167 299.5,-167 299.5,-148 150.5,-148"/>
|
|
<text text-anchor="middle" x="225" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::UnmappedDataSource</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node6 -->
|
|
<g id="edge5" class="edge"><title>Node1->Node6</title>
|
|
<path fill="none" stroke="midnightblue" d="M69.9421,-222.859C86.426,-208.47 112.152,-188.193 138,-176.5 146.498,-172.656 155.829,-169.564 165.114,-167.086"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="67.3344,-220.495 62.2129,-229.77 72.0004,-225.713 67.3344,-220.495"/>
|
|
</g>
|
|
<!-- Node7 -->
|
|
<g id="node7" class="node"><title>Node7</title>
|
|
<g id="a_node7"><a xlink:href="classelftosb_1_1_data_source_1_1_segment.html" target="_top" xlink:title="Discrete, contiguous part of the source's data. ">
|
|
<polygon fill="white" stroke="black" points="0,-98.5 0,-128.5 102,-128.5 102,-98.5 0,-98.5"/>
|
|
<text text-anchor="start" x="8" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::DataSource</text>
|
|
<text text-anchor="middle" x="51" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Segment</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node3 -->
|
|
<g id="edge11" class="edge"><title>Node7->Node3</title>
|
|
<path fill="none" stroke="midnightblue" d="M76.0744,-135.395C92.4305,-149.145 115.168,-166.171 138,-176.5 147.055,-180.597 157.057,-183.838 166.94,-186.394"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="77.9969,-132.431 68.1362,-128.556 73.428,-137.735 77.9969,-132.431"/>
|
|
</g>
|
|
<!-- Node7->Node6 -->
|
|
<g id="edge13" class="edge"><title>Node7->Node6</title>
|
|
<path fill="none" stroke="midnightblue" d="M112.081,-130.627C120.761,-132.996 129.598,-135.352 138,-137.5 152.109,-141.107 167.589,-144.792 181.48,-147.999"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="112.949,-127.235 102.378,-127.956 111.091,-133.984 112.949,-127.235"/>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="node8" class="node"><title>Node8</title>
|
|
<g id="a_node8"><a xlink:href="classelftosb_1_1_data_source_1_1_pattern_segment.html" target="_top" xlink:title="This is a special type of segment containing a repeating pattern. ">
|
|
<polygon fill="white" stroke="black" points="174,-98.5 174,-128.5 276,-128.5 276,-98.5 174,-98.5"/>
|
|
<text text-anchor="start" x="182" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::DataSource</text>
|
|
<text text-anchor="middle" x="225" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00">::PatternSegment</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node8 -->
|
|
<g id="edge6" class="edge"><title>Node7->Node8</title>
|
|
<path fill="none" stroke="midnightblue" d="M112.472,-113.5C132.497,-113.5 154.552,-113.5 173.726,-113.5"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="112.212,-110 102.212,-113.5 112.212,-117 112.212,-110"/>
|
|
</g>
|
|
<!-- Node11 -->
|
|
<g id="node11" class="node"><title>Node11</title>
|
|
<g id="a_node11"><a xlink:href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_prog_bits_segment.html" target="_top" xlink:title="Represents one named #SHT_PROGBITS section within the ELF file. ">
|
|
<polygon fill="white" stroke="black" points="138,-49.5 138,-79.5 312,-79.5 312,-49.5 138,-49.5"/>
|
|
<text text-anchor="start" x="146" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::ELFSourceFile</text>
|
|
<text text-anchor="middle" x="225" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ELFDataSource::ProgBitsSegment</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node11 -->
|
|
<g id="edge10" class="edge"><title>Node7->Node11</title>
|
|
<path fill="none" stroke="midnightblue" d="M112.147,-95.9262C120.818,-93.4188 129.634,-90.8832 138,-88.5 148.286,-85.5696 159.276,-82.4754 169.841,-79.5185"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="111.082,-92.5908 102.451,-98.7357 113.03,-99.3142 111.082,-92.5908"/>
|
|
</g>
|
|
<!-- Node12 -->
|
|
<g id="node12" class="node"><title>Node12</title>
|
|
<g id="a_node12"><a xlink:href="classelftosb_1_1_memory_image_data_source_1_1_text_segment.html" target="_top" xlink:title="Segment corresponding to a text region of the executable image. ">
|
|
<polygon fill="white" stroke="black" points="158.5,-0.5 158.5,-30.5 291.5,-30.5 291.5,-0.5 158.5,-0.5"/>
|
|
<text text-anchor="start" x="166.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::MemoryImageData</text>
|
|
<text text-anchor="middle" x="225" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Source::TextSegment</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node7->Node12 -->
|
|
<g id="edge12" class="edge"><title>Node7->Node12</title>
|
|
<path fill="none" stroke="midnightblue" d="M73.0773,-90.6235C89.3564,-74.2185 113.225,-52.7574 138,-39.5 144.424,-36.0626 151.387,-33.0785 158.476,-30.4969"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="70.1692,-88.5951 65.7246,-98.2126 75.1967,-93.4659 70.1692,-88.5951"/>
|
|
</g>
|
|
<!-- Node8->Node5 -->
|
|
<g id="edge9" class="edge"><title>Node8->Node5</title>
|
|
<path fill="none" stroke="midnightblue" d="M285.937,-127.133C294.946,-130.251 303.916,-134.006 312,-138.5 359.656,-164.994 404.182,-213.915 421.912,-234.722"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="286.779,-123.727 276.188,-123.996 284.635,-130.391 286.779,-123.727"/>
|
|
</g>
|
|
<!-- Node9 -->
|
|
<g id="node9" class="node"><title>Node9</title>
|
|
<g id="a_node9"><a xlink:href="classelftosb_1_1_e_l_f_source_file_1_1_e_l_f_data_source_1_1_no_bits_segment.html" target="_top" xlink:title="Represents one named #SHT_NOBITS section within the ELF file. ">
|
|
<polygon fill="white" stroke="black" points="348,-73.5 348,-103.5 514,-103.5 514,-73.5 348,-73.5"/>
|
|
<text text-anchor="start" x="356" y="-91.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::ELFSourceFile</text>
|
|
<text text-anchor="middle" x="431" y="-80.5" font-family="Helvetica,sans-Serif" font-size="10.00">::ELFDataSource::NoBitsSegment</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node9 -->
|
|
<g id="edge7" class="edge"><title>Node8->Node9</title>
|
|
<path fill="none" stroke="midnightblue" d="M286.306,-106.11C305.582,-103.747 327.258,-101.091 347.817,-98.5714"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="285.665,-102.662 276.165,-107.352 286.517,-109.61 285.665,-102.662"/>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="node10" class="node"><title>Node10</title>
|
|
<g id="a_node10"><a xlink:href="classelftosb_1_1_memory_image_data_source_1_1_fill_segment.html" target="_top" xlink:title="Segment corresponding to a fill region of the executable image. ">
|
|
<polygon fill="white" stroke="black" points="364.5,-122.5 364.5,-152.5 497.5,-152.5 497.5,-122.5 364.5,-122.5"/>
|
|
<text text-anchor="start" x="372.5" y="-140.5" font-family="Helvetica,sans-Serif" font-size="10.00">elftosb::MemoryImageData</text>
|
|
<text text-anchor="middle" x="431" y="-129.5" font-family="Helvetica,sans-Serif" font-size="10.00">Source::FillSegment</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node10 -->
|
|
<g id="edge8" class="edge"><title>Node8->Node10</title>
|
|
<path fill="none" stroke="midnightblue" d="M286.397,-120.606C310.872,-123.485 339.203,-126.818 364.201,-129.759"/>
|
|
<polygon fill="midnightblue" stroke="midnightblue" points="286.506,-117.094 276.165,-119.402 285.688,-124.046 286.506,-117.094"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|