Dyninst::Elf_X_Verdef Class Reference

#include <Elf_X.h>

Public Member Functions

 Elf_X_Verdef ()
 Elf_X_Verdef (bool is64_, void *input)
unsigned long vd_version () const
unsigned long vd_flags () const
unsigned long vd_ndx () const
unsigned long vd_cnt () const
unsigned long vd_hash () const
unsigned long vd_aux () const
unsigned long vd_next () const
Elf_X_Verdauxget_aux () const
Elf_X_Verdefget_next () const
bool isValid () const

Protected Attributes

void * data
Elf32_Verdef * verdef32
Elf64_Verdef * verdef64
bool is64

Detailed Description

Definition at line 331 of file Elf_X.h.


Constructor & Destructor Documentation

Elf_X_Verdef::Elf_X_Verdef (  ) 

Definition at line 1018 of file Elf_X.C.

Referenced by get_next().

Elf_X_Verdef::Elf_X_Verdef ( bool  is64_,
void *  input 
)

Definition at line 1022 of file Elf_X.C.

References data, is64, verdef32, and verdef64.


Member Function Documentation

Elf_X_Verdaux * Elf_X_Verdef::get_aux (  )  const

Definition at line 1074 of file Elf_X.C.

References data, is64, vd_aux(), and vd_cnt().

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

Elf_X_Verdef * Elf_X_Verdef::get_next (  )  const

Definition at line 1081 of file Elf_X.C.

References data, Elf_X_Verdef(), is64, and vd_next().

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

bool Elf_X_Verdef::isValid (  )  const

Definition at line 1089 of file Elf_X.C.

References verdef32, and verdef64.

unsigned long Elf_X_Verdef::vd_aux (  )  const

Definition at line 1062 of file Elf_X.C.

References is64, verdef32, and verdef64.

Referenced by get_aux().

unsigned long Elf_X_Verdef::vd_cnt (  )  const

Definition at line 1050 of file Elf_X.C.

References is64, verdef32, and verdef64.

Referenced by get_aux(), and Dyninst::SymtabAPI::Object::parse_dynamicSymbols().

unsigned long Elf_X_Verdef::vd_flags (  )  const

Definition at line 1038 of file Elf_X.C.

References is64, verdef32, and verdef64.

unsigned long Elf_X_Verdef::vd_hash (  )  const

Definition at line 1056 of file Elf_X.C.

References is64, verdef32, and verdef64.

unsigned long Elf_X_Verdef::vd_ndx (  )  const

Definition at line 1044 of file Elf_X.C.

References is64, verdef32, and verdef64.

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

unsigned long Elf_X_Verdef::vd_next (  )  const

Definition at line 1068 of file Elf_X.C.

References is64, verdef32, and verdef64.

Referenced by get_next().

unsigned long Elf_X_Verdef::vd_version (  )  const

Definition at line 1032 of file Elf_X.C.

References is64, verdef32, and verdef64.


Field Documentation

void* Dyninst::Elf_X_Verdef::data [protected]

Definition at line 351 of file Elf_X.h.

Referenced by Elf_X_Verdef(), get_aux(), and get_next().

bool Dyninst::Elf_X_Verdef::is64 [protected]
Elf32_Verdef* Dyninst::Elf_X_Verdef::verdef32 [protected]

Definition at line 352 of file Elf_X.h.

Referenced by Elf_X_Verdef(), isValid(), vd_aux(), vd_cnt(), vd_flags(), vd_hash(), vd_ndx(), vd_next(), and vd_version().

Elf64_Verdef* Dyninst::Elf_X_Verdef::verdef64 [protected]

Definition at line 353 of file Elf_X.h.

Referenced by Elf_X_Verdef(), isValid(), vd_aux(), vd_cnt(), vd_flags(), vd_hash(), vd_ndx(), vd_next(), and vd_version().


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