LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::ObjectImageCommon Class Reference

#include <ObjectImageCommon.h>

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

Public Member Functions

 ObjectImageCommon (ObjectBuffer *Input)
 
virtual ~ObjectImageCommon ()
 
virtual object::symbol_iterator begin_symbols () const
 
virtual object::symbol_iterator end_symbols () const
 
virtual object::section_iterator begin_sections () const
 
virtual object::section_iterator end_sections () const
 
virtual unsigned getArch () const
 
virtual StringRef getData () const
 
virtual object::ObjectFilegetObjectFile () const
 
virtual void updateSectionAddress (const object::SectionRef &Sec, uint64_t Addr)
 
virtual void updateSymbolAddress (const object::SymbolRef &Sym, uint64_t Addr)
 
virtual void registerWithDebugger ()
 
virtual void deregisterWithDebugger ()
 
- Public Member Functions inherited from llvm::ObjectImage
 ObjectImage (ObjectBuffer *Input)
 
virtual ~ObjectImage ()
 

Protected Member Functions

 ObjectImageCommon (ObjectBuffer *Input, object::ObjectFile *Obj)
 

Protected Attributes

object::ObjectFileObjFile
 
- Protected Attributes inherited from llvm::ObjectImage
OwningPtr< ObjectBufferBuffer
 

Detailed Description

Definition at line 23 of file ObjectImageCommon.h.

Constructor & Destructor Documentation

llvm::ObjectImageCommon::ObjectImageCommon ( ObjectBuffer Input,
object::ObjectFile Obj 
)
inlineprotected

Definition at line 33 of file ObjectImageCommon.h.

llvm::ObjectImageCommon::ObjectImageCommon ( ObjectBuffer Input)
inline
virtual llvm::ObjectImageCommon::~ObjectImageCommon ( )
inlinevirtual

Definition at line 45 of file ObjectImageCommon.h.

References ObjFile.

Member Function Documentation

virtual object::section_iterator llvm::ObjectImageCommon::begin_sections ( ) const
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 52 of file ObjectImageCommon.h.

References llvm::object::ObjectFile::begin_sections(), and ObjFile.

virtual object::symbol_iterator llvm::ObjectImageCommon::begin_symbols ( ) const
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 47 of file ObjectImageCommon.h.

References llvm::object::ObjectFile::begin_symbols(), and ObjFile.

virtual void llvm::ObjectImageCommon::deregisterWithDebugger ( )
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 73 of file ObjectImageCommon.h.

virtual object::section_iterator llvm::ObjectImageCommon::end_sections ( ) const
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 54 of file ObjectImageCommon.h.

References llvm::object::ObjectFile::end_sections(), and ObjFile.

virtual object::symbol_iterator llvm::ObjectImageCommon::end_symbols ( ) const
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 49 of file ObjectImageCommon.h.

References llvm::object::ObjectFile::end_symbols(), and ObjFile.

virtual unsigned llvm::ObjectImageCommon::getArch ( ) const
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 57 of file ObjectImageCommon.h.

References llvm::object::ObjectFile::getArch(), and ObjFile.

virtual StringRef llvm::ObjectImageCommon::getData ( ) const
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 60 of file ObjectImageCommon.h.

References llvm::object::Binary::getData(), and ObjFile.

virtual object::ObjectFile* llvm::ObjectImageCommon::getObjectFile ( ) const
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 62 of file ObjectImageCommon.h.

References ObjFile.

virtual void llvm::ObjectImageCommon::registerWithDebugger ( )
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 72 of file ObjectImageCommon.h.

virtual void llvm::ObjectImageCommon::updateSectionAddress ( const object::SectionRef Sec,
uint64_t  Addr 
)
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 66 of file ObjectImageCommon.h.

virtual void llvm::ObjectImageCommon::updateSymbolAddress ( const object::SymbolRef Sym,
uint64_t  Addr 
)
inlinevirtual

Implements llvm::ObjectImage.

Definition at line 68 of file ObjectImageCommon.h.

Member Data Documentation

object::ObjectFile* llvm::ObjectImageCommon::ObjFile
protected

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