Public Member Functions | Private Attributes | List of all members
bloaty::ObjectFile Class Referenceabstract

#include <bloaty.h>

Inheritance diagram for bloaty::ObjectFile:
Inheritance graph
[legend]

Public Member Functions

const ObjectFiledebug_file () const
 
const InputFilefile_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 ObjectFiledebug_file_
 
std::unique_ptr< InputFilefile_data_
 

Detailed Description

Definition at line 257 of file bloaty.h.

Constructor & Destructor Documentation

◆ ObjectFile()

bloaty::ObjectFile::ObjectFile ( std::unique_ptr< InputFile file_data)
inline

Definition at line 259 of file bloaty.h.

◆ ~ObjectFile()

virtual bloaty::ObjectFile::~ObjectFile ( )
inlinevirtual

Definition at line 261 of file bloaty.h.

Member Function Documentation

◆ debug_file()

const ObjectFile& bloaty::ObjectFile::debug_file ( ) const
inline

Definition at line 282 of file bloaty.h.

◆ file_data()

const InputFile& bloaty::ObjectFile::file_data ( ) const
inline

Definition at line 274 of file bloaty.h.

◆ GetBuildId()

virtual std::string bloaty::ObjectFile::GetBuildId ( ) const
pure virtual

◆ GetDisassemblyInfo()

virtual bool bloaty::ObjectFile::GetDisassemblyInfo ( absl::string_view  symbol,
DataSource  symbol_source,
DisassemblyInfo info 
) const
pure virtual

◆ ProcessFile()

virtual void bloaty::ObjectFile::ProcessFile ( const std::vector< RangeSink * > &  sinks) const
pure virtual

◆ set_debug_file()

void bloaty::ObjectFile::set_debug_file ( const ObjectFile file)
inline

Definition at line 277 of file bloaty.h.

Member Data Documentation

◆ debug_file_

const ObjectFile* bloaty::ObjectFile::debug_file_
private

Definition at line 286 of file bloaty.h.

◆ file_data_

std::unique_ptr<InputFile> bloaty::ObjectFile::file_data_
private

Definition at line 285 of file bloaty.h.


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


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