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

DataSection Class Reference

#include <RawSection.h>

Inheritance diagram for DataSection:

RawSection Base List of all members.

Public Member Functions

 DataSection (SectHeader *h, XCoffFile *xcoff)
char * getContentVisually (Symbol **symbols, uint32_t symbolCount, uint64_t content)
AddressIterator getAddressIterator ()
const char * briefName ()
uint32_t getInstrumentationSize (XCoffFileGen *xCoffGen)
uint32_t instrument (char *buffer, XCoffFileGen *xCoffGen, BaseGen *gen)

Protected Member Functions

 ~DataSection ()

Constructor & Destructor Documentation

DataSection::~DataSection  )  [inline, protected]
 

Definition at line 243 of file RawSection.h.

DataSection::DataSection SectHeader h,
XCoffFile xcoff
[inline]
 

Definition at line 247 of file RawSection.h.


Member Function Documentation

const char* DataSection::briefName  )  [inline, virtual]
 

Reimplemented from RawSection.

Definition at line 251 of file RawSection.h.

AddressIterator DataSection::getAddressIterator  )  [virtual]
 

Reimplemented from RawSection.

Definition at line 495 of file RawSection.C.

References RawSection::getXCoffFile(), XCoffFile::is64Bit(), AddressIterator::newAddressIteratorDouble(), and AddressIterator::newAddressIteratorWord().

char * DataSection::getContentVisually Symbol **  symbols,
uint32_t  symbolCount,
uint64_t  content
[virtual]
 

Reimplemented from RawSection.

Definition at line 457 of file RawSection.C.

References DemangleWrapper::demangle_combined(), Symbol::findSymbol(), and SymbolTable::getSymbolName().

uint32_t DataSection::getInstrumentationSize XCoffFileGen xCoffGen  )  [virtual]
 

Reimplemented from RawSection.

Definition at line 602 of file ReWriting.C.

References XCoffFileGen::getExtendedDataSize().

Referenced by instrument().

uint32_t DataSection::instrument char *  buffer,
XCoffFileGen xCoffGen,
BaseGen gen
[virtual]
 

Reimplemented from RawSection.

Definition at line 605 of file ReWriting.C.

References getInstrumentationSize(), RawSection::getRawDataPtr(), XCoffFileGen::initializeReservedData(), and PRINT_DEBUG.


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