8#include "../linker/reader.h"
9#include "../linker/segment_manager.h"
10#include "../linker/writer.h"
11#include "../dumper/dumper.h"
61 virtual std::unique_ptr<Dumper::Region>
MakeRegion(std::string name, offset_t offset,
unsigned display_width)
const;
89 std::shared_ptr<Linker::Image>
image;
94 std::unique_ptr<Dumper::Region>
MakeRegion(std::string name, offset_t offset,
unsigned display_width)
const override;
130 std::shared_ptr<Linker::Image> image;
135 std::unique_ptr<Dumper::Region>
MakeRegion(std::string name, offset_t offset,
unsigned display_width)
const override;
157 uint16_t allocation_length;
159 std::vector<std::unique_ptr<MemoryBlock>>
blocks;
178 const LoadBlock * GetLoadBlockById(uint32_t block_id)
const;
179 LoadBlock * GetLoadBlockById(uint32_t block_id);
An abstract interface that separates structure and presentation of the data inside a file.
Definition dumper.h:586
A record that represents a region within the file.
Definition dumper.h:485
Encodes an object module file as a collection of sections, symbols and relocations.
Definition module.h:24
A helper class, encapsulating functionality needed to import binary data.
Definition reader.h:16
A helper class to collect sections into segments.
Definition segment_manager.h:32
A helper class, encapsulating functionality needed to export binary data.
Definition writer.h:15