Dyninst::Elf_X_Dyn Class Reference

#include <Elf_X.h>

Public Member Functions

 Elf_X_Dyn ()
 Elf_X_Dyn (bool is64_, Elf_Data *input)
signed long d_tag (int i) const
unsigned long d_val (int i) const
unsigned long d_ptr (int i) const
void d_tag (int i, signed long input)
void d_val (int i, unsigned long input)
void d_ptr (int i, unsigned long input)
unsigned long count () const
bool isValid () const

Protected Attributes

Elf_Data * data
Elf32_Dyn * dyn32
Elf64_Dyn * dyn64
bool is64

Detailed Description

Definition at line 508 of file Elf_X.h.


Constructor & Destructor Documentation

Elf_X_Dyn::Elf_X_Dyn (  ) 

Definition at line 1530 of file Elf_X.C.

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

Definition at line 1534 of file Elf_X.C.

References data, dyn32, dyn64, and is64.


Member Function Documentation

unsigned long Elf_X_Dyn::count (  )  const
void Elf_X_Dyn::d_ptr ( int  i,
unsigned long  input 
)

Definition at line 1578 of file Elf_X.C.

References dyn32, dyn64, and is64.

unsigned long Elf_X_Dyn::d_ptr ( int  i  )  const
void Elf_X_Dyn::d_tag ( int  i,
signed long  input 
)

Definition at line 1566 of file Elf_X.C.

References dyn32, dyn64, and is64.

signed long Elf_X_Dyn::d_tag ( int  i  )  const
void Elf_X_Dyn::d_val ( int  i,
unsigned long  input 
)

Definition at line 1572 of file Elf_X.C.

References dyn32, dyn64, and is64.

unsigned long Elf_X_Dyn::d_val ( int  i  )  const

Definition at line 1551 of file Elf_X.C.

References dyn32, dyn64, and is64.

Referenced by Dyninst::SymtabAPI::Object::loaded_elf(), and Dyninst::SymtabAPI::Object::parseDynamic().

bool Elf_X_Dyn::isValid (  )  const

Definition at line 1591 of file Elf_X.C.

References dyn32, and dyn64.

Referenced by Dyninst::SymtabAPI::Object::loaded_elf().


Field Documentation

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

Definition at line 528 of file Elf_X.h.

Referenced by count(), and Elf_X_Dyn().

Elf32_Dyn* Dyninst::Elf_X_Dyn::dyn32 [protected]

Definition at line 529 of file Elf_X.h.

Referenced by d_ptr(), d_tag(), d_val(), Elf_X_Dyn(), and isValid().

Elf64_Dyn* Dyninst::Elf_X_Dyn::dyn64 [protected]

Definition at line 530 of file Elf_X.h.

Referenced by d_ptr(), d_tag(), d_val(), Elf_X_Dyn(), and isValid().

bool Dyninst::Elf_X_Dyn::is64 [protected]

Definition at line 531 of file Elf_X.h.

Referenced by count(), d_ptr(), d_tag(), d_val(), and Elf_X_Dyn().


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