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

LSStringTable Class Reference

#include <LoaderSection.h>

List of all members.

Public Member Functions

 LSStringTable (LSHeader *lsHeader, char *base)
void print ()
char * getStringCopy (uint32_t offset)
char * getString (uint32_t offset)
uint32_t getStringTableSize ()
char * getStringTablePtr ()

Protected Member Functions

 LSStringTable ()
 ~LSStringTable ()

Protected Attributes

uint32_t stringTableSize
char * stringTablePtr


Constructor & Destructor Documentation

LSStringTable::LSStringTable  )  [inline, protected]
 

Definition at line 169 of file LoaderSection.h.

References stringTablePtr, and stringTableSize.

LSStringTable::~LSStringTable  )  [inline, protected]
 

Definition at line 170 of file LoaderSection.h.

LSStringTable::LSStringTable LSHeader lsHeader,
char *  base
 

Definition at line 201 of file LoaderSection.C.

References stringTablePtr, and stringTableSize.


Member Function Documentation

char * LSStringTable::getString uint32_t  offset  ) 
 

Definition at line 247 of file LoaderSection.C.

References ASSERT, stringTablePtr, and stringTableSize.

char * LSStringTable::getStringCopy uint32_t  offset  ) 
 

Definition at line 230 of file LoaderSection.C.

References ASSERT, stringTablePtr, and stringTableSize.

Referenced by LSSymbol64::getName(), and LSSymbol32::getName().

char* LSStringTable::getStringTablePtr  )  [inline]
 

Definition at line 177 of file LoaderSection.h.

References stringTablePtr.

Referenced by LoaderSection::instrument().

uint32_t LSStringTable::getStringTableSize  )  [inline]
 

Definition at line 176 of file LoaderSection.h.

References stringTableSize.

Referenced by LoaderSection::instrument().

void LSStringTable::print  ) 
 

Definition at line 208 of file LoaderSection.C.

References DemangleWrapper::demangle_combined(), PRINT_INFOR, stringTablePtr, and stringTableSize.

Referenced by LoaderSection::print().


Member Data Documentation

char* LSStringTable::stringTablePtr [protected]
 

Definition at line 167 of file LoaderSection.h.

Referenced by getString(), getStringCopy(), getStringTablePtr(), LSStringTable(), and print().

uint32_t LSStringTable::stringTableSize [protected]
 

Definition at line 166 of file LoaderSection.h.

Referenced by getString(), getStringCopy(), getStringTableSize(), LSStringTable(), and print().


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