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

Auxilary Class Reference

#include <Auxilary.h>

Inheritance diagram for Auxilary:

SymbolBase AuxilaryBlock AuxilaryCSect AuxilaryException AuxilaryFile AuxilaryFunction AuxilarySection AuxilaryBlock32 AuxilaryBlock64 AuxilaryCSect32 AuxilaryCSect64 AuxilaryFile32 AuxilaryFile64 AuxilaryFunction32 AuxilaryFunction64 List of all members.

Public Member Functions

 Auxilary (uint32_t idx)
 ~Auxilary ()
bool isAuxilary ()
const char * getTypeName ()
 AUXILARY_MACROS_BASIS ("For the get_X field macros check the defines directory")
virtual uint8_t getAuxilaryType ()
void print (StringTable *stringTable, DebugSection *debugRawSect, bool followAux)

Constructor & Destructor Documentation

Auxilary::Auxilary uint32_t  idx  )  [inline]
 

Definition at line 10 of file Auxilary.h.

Auxilary::~Auxilary  )  [inline]
 

Definition at line 11 of file Auxilary.h.


Member Function Documentation

Auxilary::AUXILARY_MACROS_BASIS "For the get_X field macros check the defines directory"   ) 
 

virtual uint8_t Auxilary::getAuxilaryType  )  [inline, virtual]
 

Reimplemented in AuxilarySection, AuxilaryException, AuxilaryFile32, AuxilaryFile64, AuxilaryBlock32, AuxilaryBlock64, AuxilaryFunction32, AuxilaryFunction64, AuxilaryCSect32, and AuxilaryCSect64.

Definition at line 16 of file Auxilary.h.

References Type__Auxilary_Symbol_No_Type.

Referenced by SymbolTable::getStorageMapping(), SymbolTable::getSymbolLength(), getTypeName(), and SymbolTable::instrument().

const char * Auxilary::getTypeName  )  [virtual]
 

Reimplemented from SymbolBase.

Definition at line 10 of file Auxilary.C.

References ASSERT, getAuxilaryType(), PRINT_DEBUG, Type__Auxilary_Symbol_Block, Type__Auxilary_Symbol_CSect, Type__Auxilary_Symbol_Exception, Type__Auxilary_Symbol_File, Type__Auxilary_Symbol_Function, Type__Auxilary_Symbol_No_Type, and Type__Auxilary_Symbol_Section.

Referenced by AuxilaryCSect::print(), AuxilaryFunction::print(), AuxilaryFile::print(), AuxilaryBlock::print(), AuxilaryException::print(), AuxilarySection::print(), and print().

bool Auxilary::isAuxilary  )  [inline, virtual]
 

Reimplemented from SymbolBase.

Definition at line 12 of file Auxilary.h.

void Auxilary::print StringTable stringTable,
DebugSection debugRawSect,
bool  followAux
[virtual]
 

Reimplemented from SymbolBase.

Reimplemented in AuxilarySection, AuxilaryException, AuxilaryFile, AuxilaryBlock, AuxilaryFunction, and AuxilaryCSect.

Definition at line 27 of file Auxilary.C.

References SymbolBase::getIndex(), getTypeName(), and PRINT_INFOR.


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