LLVM API Documentation

Public Member Functions | Protected Member Functions | Protected Attributes
llvm::ObjectImageCommon Class Reference

#include <ObjectImageCommon.h>

Inheritance diagram for llvm::ObjectImageCommon:
Inheritance graph
[legend]
Collaboration diagram for llvm::ObjectImageCommon:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ObjectImageCommon (std::unique_ptr< ObjectBuffer > Input)
 ObjectImageCommon (std::unique_ptr< object::ObjectFile > Input)
virtual ~ObjectImageCommon ()
object::symbol_iterator begin_symbols () const override
object::symbol_iterator end_symbols () const override
object::section_iterator begin_sections () const override
object::section_iterator end_sections () const override
unsigned getArch () const override
StringRef getData () const override
object::ObjectFilegetObjectFile () const override
void updateSectionAddress (const object::SectionRef &Sec, uint64_t Addr) override
void updateSymbolAddress (const object::SymbolRef &Sym, uint64_t Addr) override
void registerWithDebugger () override
void deregisterWithDebugger () override

Protected Member Functions

 ObjectImageCommon (std::unique_ptr< ObjectBuffer > Input, std::unique_ptr< object::ObjectFile > Obj)

Protected Attributes

std::unique_ptr
< object::ObjectFile
ObjFile

Detailed Description

Definition at line 29 of file ObjectImageCommon.h.


Constructor & Destructor Documentation

llvm::ObjectImageCommon::ObjectImageCommon ( std::unique_ptr< ObjectBuffer Input,
std::unique_ptr< object::ObjectFile Obj 
) [inline, protected]

Definition at line 39 of file ObjectImageCommon.h.

llvm::ObjectImageCommon::ObjectImageCommon ( std::unique_ptr< ObjectBuffer Input) [inline]
llvm::ObjectImageCommon::ObjectImageCommon ( std::unique_ptr< object::ObjectFile Input) [inline]

Definition at line 51 of file ObjectImageCommon.h.

virtual llvm::ObjectImageCommon::~ObjectImageCommon ( ) [inline, virtual]

Definition at line 53 of file ObjectImageCommon.h.


Member Function Documentation

Implements llvm::ObjectImage.

Definition at line 60 of file ObjectImageCommon.h.

References ObjFile.

object::symbol_iterator llvm::ObjectImageCommon::begin_symbols ( ) const [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 55 of file ObjectImageCommon.h.

References ObjFile.

void llvm::ObjectImageCommon::deregisterWithDebugger ( ) [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 81 of file ObjectImageCommon.h.

object::section_iterator llvm::ObjectImageCommon::end_sections ( ) const [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 62 of file ObjectImageCommon.h.

References ObjFile.

object::symbol_iterator llvm::ObjectImageCommon::end_symbols ( ) const [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 57 of file ObjectImageCommon.h.

References ObjFile.

unsigned llvm::ObjectImageCommon::getArch ( ) const [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 65 of file ObjectImageCommon.h.

References ObjFile.

StringRef llvm::ObjectImageCommon::getData ( ) const [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 68 of file ObjectImageCommon.h.

References ObjFile.

object::ObjectFile* llvm::ObjectImageCommon::getObjectFile ( ) const [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 70 of file ObjectImageCommon.h.

References ObjFile.

void llvm::ObjectImageCommon::registerWithDebugger ( ) [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 80 of file ObjectImageCommon.h.

void llvm::ObjectImageCommon::updateSectionAddress ( const object::SectionRef Sec,
uint64_t  Addr 
) [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 74 of file ObjectImageCommon.h.

void llvm::ObjectImageCommon::updateSymbolAddress ( const object::SymbolRef Sym,
uint64_t  Addr 
) [inline, override, virtual]

Implements llvm::ObjectImage.

Definition at line 76 of file ObjectImageCommon.h.


Member Data Documentation


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