Dyninst::Elf_X_Rela Class Reference

#include <Elf_X.h>

Public Member Functions

 Elf_X_Rela ()
 Elf_X_Rela (bool is64_, Elf_Data *input)
unsigned long r_offset (int i) const
unsigned long r_info (int i) const
signed long r_addend (int i) const
unsigned long R_SYM (int i) const
unsigned long R_TYPE (int i) const
void r_offset (int i, unsigned long input)
void r_info (int i, unsigned long input)
void r_addend (int i, signed long input)
unsigned long count () const
bool isValid () const

Protected Attributes

Elf_Data * data
Elf32_Rela * rela32
Elf64_Rela * rela64
bool is64

Detailed Description

Definition at line 478 of file Elf_X.h.


Constructor & Destructor Documentation

Elf_X_Rela::Elf_X_Rela (  ) 

Definition at line 1439 of file Elf_X.C.

Elf_X_Rela::Elf_X_Rela ( bool  is64_,
Elf_Data *  input 
)

Definition at line 1443 of file Elf_X.C.

References data, is64, rela32, and rela64.


Member Function Documentation

unsigned long Elf_X_Rela::count (  )  const

Definition at line 1516 of file Elf_X.C.

References data, and is64.

bool Elf_X_Rela::isValid (  )  const
void Elf_X_Rela::r_addend ( int  i,
signed long  input 
)

Definition at line 1507 of file Elf_X.C.

References is64, rela32, and rela64.

signed long Elf_X_Rela::r_addend ( int  i  )  const
void Elf_X_Rela::r_info ( int  i,
unsigned long  input 
)

Definition at line 1499 of file Elf_X.C.

References is64, rela32, and rela64.

unsigned long Elf_X_Rela::r_info ( int  i  )  const

Definition at line 1462 of file Elf_X.C.

References is64, rela32, and rela64.

Referenced by R_SYM(), and R_TYPE().

void Elf_X_Rela::r_offset ( int  i,
unsigned long  input 
)

Definition at line 1491 of file Elf_X.C.

References is64, rela32, and rela64.

unsigned long Elf_X_Rela::r_offset ( int  i  )  const
unsigned long Elf_X_Rela::R_SYM ( int  i  )  const
unsigned long Elf_X_Rela::R_TYPE ( int  i  )  const

Field Documentation

Elf_Data* Dyninst::Elf_X_Rela::data [protected]

Definition at line 500 of file Elf_X.h.

Referenced by count(), and Elf_X_Rela().

bool Dyninst::Elf_X_Rela::is64 [protected]

Definition at line 503 of file Elf_X.h.

Referenced by count(), Elf_X_Rela(), r_addend(), r_info(), r_offset(), R_SYM(), and R_TYPE().

Elf32_Rela* Dyninst::Elf_X_Rela::rela32 [protected]

Definition at line 501 of file Elf_X.h.

Referenced by Elf_X_Rela(), isValid(), r_addend(), r_info(), r_offset(), R_SYM(), and R_TYPE().

Elf64_Rela* Dyninst::Elf_X_Rela::rela64 [protected]

Definition at line 502 of file Elf_X.h.

Referenced by Elf_X_Rela(), isValid(), r_addend(), r_info(), r_offset(), R_SYM(), and R_TYPE().


The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1