Dyninst::Elf_X_Nhdr Class Reference

#include <Elf_X.h>

Public Member Functions

 Elf_X_Nhdr ()
 Elf_X_Nhdr (Elf_Data *data_, size_t offset)
unsigned long n_namesz () const
unsigned long n_descsz () const
unsigned long n_type () const
bool isValid () const
const char * get_name () const
const void * get_desc () const
Elf_X_Nhdr next () const

Protected Attributes

Elf_Data * data
Elf32_Nhdr * nhdr

Friends

class Elf_X

Detailed Description

Definition at line 536 of file Elf_X.h.


Constructor & Destructor Documentation

Elf_X_Nhdr::Elf_X_Nhdr (  ) 

Definition at line 1733 of file Elf_X.C.

Referenced by next().

Elf_X_Nhdr::Elf_X_Nhdr ( Elf_Data *  data_,
size_t  offset 
)

Member Function Documentation

const void * Elf_X_Nhdr::get_desc (  )  const

Definition at line 1782 of file Elf_X.C.

References get_name(), isValid(), and n_namesz().

Referenced by next().

const char * Elf_X_Nhdr::get_name (  )  const

Definition at line 1777 of file Elf_X.C.

References isValid(), and nhdr.

Referenced by get_desc().

bool Elf_X_Nhdr::isValid (  )  const

Definition at line 1772 of file Elf_X.C.

References nhdr.

Referenced by get_desc(), get_name(), n_descsz(), n_namesz(), n_type(), and next().

unsigned long Elf_X_Nhdr::n_descsz (  )  const

Definition at line 1762 of file Elf_X.C.

References isValid(), and nhdr.

Referenced by Elf_X_Nhdr(), and next().

unsigned long Elf_X_Nhdr::n_namesz (  )  const

Definition at line 1757 of file Elf_X.C.

References isValid(), and nhdr.

Referenced by Elf_X_Nhdr(), and get_desc().

unsigned long Elf_X_Nhdr::n_type (  )  const

Definition at line 1767 of file Elf_X.C.

References isValid(), and nhdr.

Elf_X_Nhdr Elf_X_Nhdr::next (  )  const

Definition at line 1787 of file Elf_X.C.

References Dyninst::Elf_X_Data::d_buf(), Elf_X_Nhdr(), get_desc(), isValid(), and n_descsz().


Friends And Related Function Documentation

friend class Elf_X [friend]

Definition at line 537 of file Elf_X.h.


Field Documentation

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

Definition at line 557 of file Elf_X.h.

Elf32_Nhdr* Dyninst::Elf_X_Nhdr::nhdr [protected]

Definition at line 558 of file Elf_X.h.

Referenced by Elf_X_Nhdr(), get_name(), isValid(), n_descsz(), n_namesz(), and n_type().


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