Dyninst::Elf_X_Verneed Class Reference

#include <Elf_X.h>

Public Member Functions

 Elf_X_Verneed ()
 Elf_X_Verneed (bool is64_, void *input)
unsigned long vn_version () const
unsigned long vn_cnt () const
unsigned long vn_file () const
unsigned long vn_aux () const
unsigned long vn_next () const
Elf_X_Vernauxget_aux () const
Elf_X_Verneedget_next () const
bool isValid () const

Protected Attributes

void * data
Elf32_Verneed * verneed32
Elf64_Verneed * verneed64
bool is64

Detailed Description

Definition at line 384 of file Elf_X.h.


Constructor & Destructor Documentation

Elf_X_Verneed::Elf_X_Verneed (  ) 

Definition at line 1155 of file Elf_X.C.

Referenced by get_next().

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

Definition at line 1159 of file Elf_X.C.

References data, is64, verneed32, and verneed64.


Member Function Documentation

Elf_X_Vernaux * Elf_X_Verneed::get_aux (  )  const

Definition at line 1199 of file Elf_X.C.

References data, is64, vn_aux(), and vn_cnt().

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

Elf_X_Verneed * Elf_X_Verneed::get_next (  )  const

Definition at line 1206 of file Elf_X.C.

References data, Elf_X_Verneed(), is64, and vn_next().

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

bool Elf_X_Verneed::isValid (  )  const

Definition at line 1214 of file Elf_X.C.

References verneed32, and verneed64.

unsigned long Elf_X_Verneed::vn_aux (  )  const

Definition at line 1187 of file Elf_X.C.

References is64, verneed32, and verneed64.

Referenced by get_aux().

unsigned long Elf_X_Verneed::vn_cnt (  )  const

Definition at line 1175 of file Elf_X.C.

References is64, verneed32, and verneed64.

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

unsigned long Elf_X_Verneed::vn_file (  )  const

Definition at line 1181 of file Elf_X.C.

References is64, verneed32, and verneed64.

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

unsigned long Elf_X_Verneed::vn_next (  )  const

Definition at line 1193 of file Elf_X.C.

References is64, verneed32, and verneed64.

Referenced by get_next().

unsigned long Elf_X_Verneed::vn_version (  )  const

Definition at line 1169 of file Elf_X.C.

References is64, verneed32, and verneed64.


Field Documentation

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

Definition at line 402 of file Elf_X.h.

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

bool Dyninst::Elf_X_Verneed::is64 [protected]

Definition at line 405 of file Elf_X.h.

Referenced by Elf_X_Verneed(), get_aux(), get_next(), vn_aux(), vn_cnt(), vn_file(), vn_next(), and vn_version().

Elf32_Verneed* Dyninst::Elf_X_Verneed::verneed32 [protected]

Definition at line 403 of file Elf_X.h.

Referenced by Elf_X_Verneed(), isValid(), vn_aux(), vn_cnt(), vn_file(), vn_next(), and vn_version().

Elf64_Verneed* Dyninst::Elf_X_Verneed::verneed64 [protected]

Definition at line 404 of file Elf_X.h.

Referenced by Elf_X_Verneed(), isValid(), vn_aux(), vn_cnt(), vn_file(), vn_next(), and vn_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