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

LSFileNameTable Class Reference

#include <LoaderSection.h>

List of all members.

Public Member Functions

 LSFileNameTable (LSHeader *lsHeader, char *base)
void print ()
char * getName (uint32_t index)
uint32_t getFileNameTableSize ()
char * getFileNameTablePtr ()
uint32_t getFileNameEntryCount ()

Protected Member Functions

 LSFileNameTable ()
 ~LSFileNameTable ()

Protected Attributes

uint32_t fileNameTableSize
uint32_t fileNameEntryCount
char * fileNameTablePtr
FileNameEntryfileInfos


Constructor & Destructor Documentation

LSFileNameTable::LSFileNameTable  )  [inline, protected]
 

Definition at line 153 of file LoaderSection.h.

References fileInfos, fileNameEntryCount, fileNameTablePtr, and fileNameTableSize.

LSFileNameTable::~LSFileNameTable  )  [inline, protected]
 

Definition at line 154 of file LoaderSection.h.

LSFileNameTable::LSFileNameTable LSHeader lsHeader,
char *  base
 

Definition at line 175 of file LoaderSection.C.

References fileInfos, fileNameEntryCount, fileNameTablePtr, fileNameTableSize, LSFileNameTable::FileNameEntry::impidbase, LSFileNameTable::FileNameEntry::impidmem, and LSFileNameTable::FileNameEntry::impidpath.


Member Function Documentation

uint32_t LSFileNameTable::getFileNameEntryCount  )  [inline]
 

Definition at line 161 of file LoaderSection.h.

References fileNameEntryCount.

Referenced by LoaderSection::instrument().

char* LSFileNameTable::getFileNameTablePtr  )  [inline]
 

Definition at line 160 of file LoaderSection.h.

References fileNameTablePtr.

Referenced by LoaderSection::instrument().

uint32_t LSFileNameTable::getFileNameTableSize  )  [inline]
 

Definition at line 159 of file LoaderSection.h.

References fileNameTableSize.

Referenced by LoaderSection::instrument().

char* LSFileNameTable::getName uint32_t  index  )  [inline]
 

Definition at line 158 of file LoaderSection.h.

References ASSERT, fileInfos, fileNameEntryCount, and LSFileNameTable::FileNameEntry::impidbase.

Referenced by LSSymbol::print().

void LSFileNameTable::print  ) 
 

Definition at line 194 of file LoaderSection.C.

References fileInfos, fileNameEntryCount, and PRINT_INFOR.

Referenced by LoaderSection::print().


Member Data Documentation

FileNameEntry* LSFileNameTable::fileInfos [protected]
 

Definition at line 151 of file LoaderSection.h.

Referenced by getName(), LSFileNameTable(), and print().

uint32_t LSFileNameTable::fileNameEntryCount [protected]
 

Definition at line 149 of file LoaderSection.h.

Referenced by getFileNameEntryCount(), getName(), LSFileNameTable(), and print().

char* LSFileNameTable::fileNameTablePtr [protected]
 

Definition at line 150 of file LoaderSection.h.

Referenced by getFileNameTablePtr(), and LSFileNameTable().

uint32_t LSFileNameTable::fileNameTableSize [protected]
 

Definition at line 148 of file LoaderSection.h.

Referenced by getFileNameTableSize(), and LSFileNameTable().


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