Public Member Functions | Protected Attributes | List of all members
bloaty::pe::PEObjectFile Class Reference
Inheritance diagram for bloaty::pe::PEObjectFile:
Inheritance graph
[legend]

Public Member Functions

std::string GetBuildId () const override
 
bool GetDisassemblyInfo (string_view, DataSource, DisassemblyInfo *) const override
 
 PEObjectFile (std::unique_ptr< InputFile > file_data, std::unique_ptr< pe::PeFile > pe)
 
void ProcessFile (const std::vector< RangeSink * > &sinks) const override
 
- Public Member Functions inherited from bloaty::ObjectFile
const ObjectFiledebug_file () const
 
const InputFilefile_data () const
 
 ObjectFile (std::unique_ptr< InputFile > file_data)
 
void set_debug_file (const ObjectFile *file)
 
virtual ~ObjectFile ()
 

Protected Attributes

std::unique_ptr< pe::PeFilepe_file
 

Detailed Description

Definition at line 218 of file pe.cc.

Constructor & Destructor Documentation

◆ PEObjectFile()

bloaty::pe::PEObjectFile::PEObjectFile ( std::unique_ptr< InputFile file_data,
std::unique_ptr< pe::PeFile pe 
)
inline

Definition at line 220 of file pe.cc.

Member Function Documentation

◆ GetBuildId()

std::string bloaty::pe::PEObjectFile::GetBuildId ( ) const
inlineoverridevirtual

Implements bloaty::ObjectFile.

Definition at line 224 of file pe.cc.

◆ GetDisassemblyInfo()

bool bloaty::pe::PEObjectFile::GetDisassemblyInfo ( string_view  ,
DataSource  ,
DisassemblyInfo  
) const
inlineoverridevirtual

Implements bloaty::ObjectFile.

Definition at line 253 of file pe.cc.

◆ ProcessFile()

void bloaty::pe::PEObjectFile::ProcessFile ( const std::vector< RangeSink * > &  sinks) const
inlineoverridevirtual

Implements bloaty::ObjectFile.

Definition at line 229 of file pe.cc.

Member Data Documentation

◆ pe_file

std::unique_ptr<pe::PeFile> bloaty::pe::PEObjectFile::pe_file
protected

Definition at line 260 of file pe.cc.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58