Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

Symbol32 Class Reference

#include <SymbolTable.h>

Inheritance diagram for Symbol32:

Symbol SymbolBase List of all members.

Public Member Functions

 Symbol32 (uint32_t idx)
 ~Symbol32 ()
char * charStream ()
 SYMBOL_MACROS_CLASS ("For the get_X field macros check the defines directory")
 GET_FIELD_CLASS (char *, n_name)
 GET_FIELD_CLASS (uint32_t, n_zeroes)
uint32_t getNameOffset ()
char * getNameStringTable (StringTable *stringTable)
char * getNameDebugSection (DebugSection *rawDebugSect)
void changeValueCopy (uint64_t value, char *buff)

Private Attributes

SYMENT entry

Constructor & Destructor Documentation

Symbol32::Symbol32 uint32_t  idx  )  [inline]
 

Definition at line 71 of file SymbolTable.h.

Symbol32::~Symbol32  )  [inline]
 

Definition at line 72 of file SymbolTable.h.


Member Function Documentation

void Symbol32::changeValueCopy uint64_t  value,
char *  buff
[virtual]
 

Reimplemented from Symbol.

Definition at line 170 of file SymbolTable.C.

References entry, syment::n_value, Size__NN_bit_SymbolTable_Entry, and SYMENT.

char* Symbol32::charStream  )  [inline, virtual]
 

Reimplemented from SymbolBase.

Definition at line 73 of file SymbolTable.h.

References entry.

Symbol32::GET_FIELD_CLASS uint32_t  ,
n_zeroes 
 

Symbol32::GET_FIELD_CLASS char *  ,
n_name 
 

char * Symbol32::getNameDebugSection DebugSection rawDebugSect  )  [virtual]
 

Reimplemented from Symbol.

Definition at line 115 of file SymbolTable.C.

References GET, getNameOffset(), DebugSection::getString(), n_name, and NO_NAME_OFFSET.

uint32_t Symbol32::getNameOffset  )  [virtual]
 

Reimplemented from Symbol.

Definition at line 101 of file SymbolTable.C.

References GET, n_offset, n_zeroes, and NO_NAME_OFFSET.

Referenced by getNameDebugSection(), and getNameStringTable().

char * Symbol32::getNameStringTable StringTable stringTable  )  [virtual]
 

Reimplemented from Symbol.

Definition at line 142 of file SymbolTable.C.

References GET, getNameOffset(), StringTable::getString(), n_name, and NO_NAME_OFFSET.

Symbol32::SYMBOL_MACROS_CLASS "For the get_X field macros check the defines directory"   ) 
 


Member Data Documentation

SYMENT Symbol32::entry [private]
 

Definition at line 68 of file SymbolTable.h.

Referenced by changeValueCopy(), and charStream().


The documentation for this class was generated from the following files:
Generated on Mon Jan 28 11:08:42 2008 for PMaCInstrumentor by doxygen 1.3.5