Dyninst::Elf_X_Data Class Reference

#include <Elf_X.h>

Public Member Functions

 Elf_X_Data ()
 Elf_X_Data (bool is64_, Elf_Data *input)
void * d_buf () const
Elf_Type d_type () const
unsigned int d_version () const
size_t d_size () const
off_t d_off () const
size_t d_align () const
void d_buf (void *input)
void d_type (Elf_Type input)
void d_version (unsigned int input)
void d_size (unsigned int input)
void d_off (signed int input)
void d_align (unsigned int input)
const char * get_string () const
Elf_X_Dyn get_dyn ()
Elf_X_Versym get_versyms ()
Elf_X_Verneedget_verNeedSym ()
Elf_X_Verdefget_verDefSym ()
Elf_X_Rel get_rel ()
Elf_X_Rela get_rela ()
Elf_X_Sym get_sym ()
bool isValid () const

Protected Attributes

Elf_Data * data
bool is64

Detailed Description

Definition at line 247 of file Elf_X.h.


Constructor & Destructor Documentation

Elf_X_Data::Elf_X_Data (  ) 

Definition at line 818 of file Elf_X.C.

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

Definition at line 822 of file Elf_X.C.


Member Function Documentation

void Elf_X_Data::d_align ( unsigned int  input  ) 

Definition at line 883 of file Elf_X.C.

References data.

size_t Elf_X_Data::d_align (  )  const

Definition at line 852 of file Elf_X.C.

References data.

void Elf_X_Data::d_buf ( void *  input  ) 

Definition at line 858 of file Elf_X.C.

References data.

void * Elf_X_Data::d_buf (  )  const
void Elf_X_Data::d_off ( signed int  input  ) 

Definition at line 878 of file Elf_X.C.

References data.

off_t Elf_X_Data::d_off (  )  const

Definition at line 847 of file Elf_X.C.

References data.

void Elf_X_Data::d_size ( unsigned int  input  ) 

Definition at line 873 of file Elf_X.C.

References data.

size_t Elf_X_Data::d_size (  )  const
void Elf_X_Data::d_type ( Elf_Type  input  ) 

Definition at line 863 of file Elf_X.C.

References data.

Elf_Type Elf_X_Data::d_type (  )  const
void Elf_X_Data::d_version ( unsigned int  input  ) 

Definition at line 868 of file Elf_X.C.

References data.

unsigned int Elf_X_Data::d_version (  )  const

Definition at line 837 of file Elf_X.C.

References data.

Elf_X_Dyn Elf_X_Data::get_dyn (  ) 
Elf_X_Rel Elf_X_Data::get_rel (  ) 
Elf_X_Rela Elf_X_Data::get_rela (  ) 
const char * Elf_X_Data::get_string (  )  const
Elf_X_Sym Elf_X_Data::get_sym (  ) 
Elf_X_Verdef * Elf_X_Data::get_verDefSym (  ) 

Definition at line 909 of file Elf_X.C.

References data, and is64.

Elf_X_Verneed * Elf_X_Data::get_verNeedSym (  ) 

Definition at line 904 of file Elf_X.C.

References data, and is64.

Elf_X_Versym Elf_X_Data::get_versyms (  ) 

Definition at line 899 of file Elf_X.C.

References data, and is64.

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

bool Elf_X_Data::isValid (  )  const

Field Documentation

Elf_Data* Dyninst::Elf_X_Data::data [protected]
bool Dyninst::Elf_X_Data::is64 [protected]

Definition at line 283 of file Elf_X.h.

Referenced by get_dyn(), get_rel(), get_rela(), get_sym(), get_verDefSym(), get_verNeedSym(), and get_versyms().


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