#include <bloaty.h>
Public Member Functions | |
const ObjectFile & | debug_file () const |
const InputFile & | file_data () const |
virtual std::string | GetBuildId () const =0 |
virtual bool | GetDisassemblyInfo (absl::string_view symbol, DataSource symbol_source, DisassemblyInfo *info) const =0 |
ObjectFile (std::unique_ptr< InputFile > file_data) | |
virtual void | ProcessFile (const std::vector< RangeSink * > &sinks) const =0 |
void | set_debug_file (const ObjectFile *file) |
virtual | ~ObjectFile () |
Private Attributes | |
const ObjectFile * | debug_file_ |
std::unique_ptr< InputFile > | file_data_ |
|
inline |
|
inline |
|
pure virtual |
Implemented in bloaty::macho::MachOObjectFile, bloaty::wasm::WebAssemblyObjectFile, and bloaty::pe::PEObjectFile.
|
pure virtual |
Implemented in bloaty::pe::PEObjectFile, bloaty::macho::MachOObjectFile, and bloaty::wasm::WebAssemblyObjectFile.
|
pure virtual |
Implemented in bloaty::macho::MachOObjectFile, bloaty::wasm::WebAssemblyObjectFile, and bloaty::pe::PEObjectFile.
|
inline |
|
private |
|
private |