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

DemangleWrapper Class Reference

#include <DemangleWrapper.h>

List of all members.

Public Member Functions

 DemangleWrapper ()
 ~DemangleWrapper ()
char * demangle_combined (char *ptr, const char **which=NULL)

Static Public Member Functions

void init ()
void dest ()

Private Member Functions

char * demangle_gnu (char *ptr)
char * demangle_native (char *ptr)

Private Attributes

char * demangled


Constructor & Destructor Documentation

DemangleWrapper::DemangleWrapper  )  [inline]
 

Definition at line 12 of file DemangleWrapper.h.

References demangled.

DemangleWrapper::~DemangleWrapper  )  [inline]
 

Definition at line 13 of file DemangleWrapper.h.

References demangled.


Member Function Documentation

char * DemangleWrapper::demangle_combined char *  ptr,
const char **  which = NULL
 

Definition at line 43 of file DemangleWrapper.C.

References __gnu_identifier__, __non_identifier__, __xlc_identifier__, demangled, DMGL_ANSI, and DMGL_PARAMS.

Referenced by BSSSection::displaySymbols(), RawSection::displaySymbols(), DataSection::getContentVisually(), Symbol::print(), StringTable::print(), LSStringTable::print(), and Function::print().

char* DemangleWrapper::demangle_gnu char *  ptr  )  [private]
 

char* DemangleWrapper::demangle_native char *  ptr  )  [private]
 

void DemangleWrapper::dest  )  [static]
 

Definition at line 36 of file DemangleWrapper.C.

void DemangleWrapper::init  )  [static]
 

Definition at line 32 of file DemangleWrapper.C.


Member Data Documentation

char* DemangleWrapper::demangled [private]
 

Definition at line 8 of file DemangleWrapper.h.

Referenced by demangle_combined(), DemangleWrapper(), and ~DemangleWrapper().


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