#include <Object-elf.h>
Public Member Functions | |
| stab_entry (void *_stabptr=0, const char *_stabstr=0, long _nsyms=0) | |
| virtual | ~stab_entry () |
| virtual const char * | name (int i)=0 |
| virtual unsigned long | nameIdx (int i)=0 |
| virtual unsigned char | type (int i)=0 |
| virtual unsigned char | other (int i)=0 |
| virtual unsigned short | desc (int i)=0 |
| virtual unsigned long | val (int i)=0 |
| unsigned long | count () |
| void | setStringBase (const char *ptr) |
| const char * | getStringBase () |
Protected Attributes | |
| void * | stabptr |
| const char * | stabstr |
| long | nsyms |
Definition at line 118 of file Object-elf.h.
| Dyninst::SymtabAPI::stab_entry::stab_entry | ( | void * | _stabptr = 0, |
|
| const char * | _stabstr = 0, |
|||
| long | _nsyms = 0 | |||
| ) | [inline] |
Definition at line 120 of file Object-elf.h.
| virtual Dyninst::SymtabAPI::stab_entry::~stab_entry | ( | ) | [inline, virtual] |
Definition at line 122 of file Object-elf.h.
| unsigned long Dyninst::SymtabAPI::stab_entry::count | ( | ) | [inline] |
Definition at line 131 of file Object-elf.h.
References nsyms.
Referenced by Dyninst::SymtabAPI::Object::fix_global_symbol_modules_static_stab(), parseCompilerType(), and Dyninst::SymtabAPI::Object::parseStabFileLineInfo().
| virtual unsigned short Dyninst::SymtabAPI::stab_entry::desc | ( | int | i | ) | [pure virtual] |
| const char* Dyninst::SymtabAPI::stab_entry::getStringBase | ( | ) | [inline] |
Definition at line 133 of file Object-elf.h.
References stabstr.
Referenced by Dyninst::SymtabAPI::Object::fix_global_symbol_modules_static_stab(), parseCompilerType(), and Dyninst::SymtabAPI::Object::parseStabFileLineInfo().
| virtual const char* Dyninst::SymtabAPI::stab_entry::name | ( | int | i | ) | [pure virtual] |
| virtual unsigned long Dyninst::SymtabAPI::stab_entry::nameIdx | ( | int | i | ) | [pure virtual] |
Implemented in Dyninst::SymtabAPI::stab_entry_32, and Dyninst::SymtabAPI::stab_entry_64.
| virtual unsigned char Dyninst::SymtabAPI::stab_entry::other | ( | int | i | ) | [pure virtual] |
Implemented in Dyninst::SymtabAPI::stab_entry_32, and Dyninst::SymtabAPI::stab_entry_64.
| void Dyninst::SymtabAPI::stab_entry::setStringBase | ( | const char * | ptr | ) | [inline] |
Definition at line 132 of file Object-elf.h.
References stabstr.
Referenced by Dyninst::SymtabAPI::Object::fix_global_symbol_modules_static_stab(), parseCompilerType(), and Dyninst::SymtabAPI::Object::parseStabFileLineInfo().
| virtual unsigned char Dyninst::SymtabAPI::stab_entry::type | ( | int | i | ) | [pure virtual] |
| virtual unsigned long Dyninst::SymtabAPI::stab_entry::val | ( | int | i | ) | [pure virtual] |
long Dyninst::SymtabAPI::stab_entry::nsyms [protected] |
Definition at line 138 of file Object-elf.h.
Referenced by count().
void* Dyninst::SymtabAPI::stab_entry::stabptr [protected] |
Definition at line 136 of file Object-elf.h.
Referenced by Dyninst::SymtabAPI::stab_entry_64::desc(), Dyninst::SymtabAPI::stab_entry_32::desc(), Dyninst::SymtabAPI::stab_entry_64::name(), Dyninst::SymtabAPI::stab_entry_32::name(), Dyninst::SymtabAPI::stab_entry_64::nameIdx(), Dyninst::SymtabAPI::stab_entry_32::nameIdx(), Dyninst::SymtabAPI::stab_entry_64::other(), Dyninst::SymtabAPI::stab_entry_32::other(), Dyninst::SymtabAPI::stab_entry_64::type(), Dyninst::SymtabAPI::stab_entry_32::type(), Dyninst::SymtabAPI::stab_entry_64::val(), and Dyninst::SymtabAPI::stab_entry_32::val().
const char* Dyninst::SymtabAPI::stab_entry::stabstr [protected] |
Definition at line 137 of file Object-elf.h.
Referenced by getStringBase(), Dyninst::SymtabAPI::stab_entry_64::name(), Dyninst::SymtabAPI::stab_entry_32::name(), and setStringBase().
1.6.1