Dyninst::Elf_X_Vernaux Class Reference

#include <Elf_X.h>

Public Member Functions

 Elf_X_Vernaux ()
 Elf_X_Vernaux (bool is64_, void *input)
unsigned long vna_hash () const
unsigned long vna_flags () const
unsigned long vna_other () const
unsigned long vna_name () const
unsigned long vna_next () const
Elf_X_Vernauxget_next () const
bool isValid () const

Protected Attributes

void * data
Elf32_Vernaux * vernaux32
Elf64_Vernaux * vernaux64
bool is64

Detailed Description

Definition at line 359 of file Elf_X.h.


Constructor & Destructor Documentation

Elf_X_Vernaux::Elf_X_Vernaux (  ) 

Definition at line 1096 of file Elf_X.C.

Referenced by get_next().

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

Definition at line 1100 of file Elf_X.C.

References data, is64, vernaux32, and vernaux64.


Member Function Documentation

Elf_X_Vernaux * Elf_X_Vernaux::get_next (  )  const

Definition at line 1140 of file Elf_X.C.

References data, Elf_X_Vernaux(), is64, and vna_next().

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

bool Elf_X_Vernaux::isValid (  )  const

Definition at line 1148 of file Elf_X.C.

References vernaux32, and vernaux64.

unsigned long Elf_X_Vernaux::vna_flags (  )  const

Definition at line 1116 of file Elf_X.C.

References is64, vernaux32, and vernaux64.

unsigned long Elf_X_Vernaux::vna_hash (  )  const

Definition at line 1110 of file Elf_X.C.

References is64, vernaux32, and vernaux64.

unsigned long Elf_X_Vernaux::vna_name (  )  const

Definition at line 1128 of file Elf_X.C.

References is64, vernaux32, and vernaux64.

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

unsigned long Elf_X_Vernaux::vna_next (  )  const

Definition at line 1134 of file Elf_X.C.

References is64, vernaux32, and vernaux64.

Referenced by get_next().

unsigned long Elf_X_Vernaux::vna_other (  )  const

Definition at line 1122 of file Elf_X.C.

References is64, vernaux32, and vernaux64.

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


Field Documentation

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

Definition at line 376 of file Elf_X.h.

Referenced by Elf_X_Vernaux(), and get_next().

bool Dyninst::Elf_X_Vernaux::is64 [protected]

Definition at line 379 of file Elf_X.h.

Referenced by Elf_X_Vernaux(), get_next(), vna_flags(), vna_hash(), vna_name(), vna_next(), and vna_other().

Elf32_Vernaux* Dyninst::Elf_X_Vernaux::vernaux32 [protected]

Definition at line 377 of file Elf_X.h.

Referenced by Elf_X_Vernaux(), isValid(), vna_flags(), vna_hash(), vna_name(), vna_next(), and vna_other().

Elf64_Vernaux* Dyninst::Elf_X_Vernaux::vernaux64 [protected]

Definition at line 378 of file Elf_X.h.

Referenced by Elf_X_Vernaux(), isValid(), vna_flags(), vna_hash(), vna_name(), vna_next(), and vna_other().


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