Dyninst::SymtabAPI::DwarfWalker::Contexts Struct Reference

Data Structures

struct  Context

Public Member Functions

void push ()
void pop ()
FunctioncurFunc ()
typeCommoncurCommon ()
typeEnumcurEnum ()
fieldListTypecurEnclosure ()
bool parseSibling ()
bool parseChild ()
Dwarf_Die entry ()
Dwarf_Die specEntry ()
Dwarf_Die abstractEntry ()
Dwarf_Off offset ()
Dwarf_Half tag ()
Address base ()
range_set_ptr ranges ()
void setFunc (Function *f)
void setCommon (typeCommon *tc)
void setEnum (typeEnum *e)
void setEnclosure (fieldListType *f)
void setParseSibling (bool p)
void setParseChild (bool p)
void setEntry (Dwarf_Die e)
void setSpecEntry (Dwarf_Die e)
void setAbstractEntry (Dwarf_Die e)
void setOffset (Dwarf_Off o)
void setTag (Dwarf_Tag t)
void setBase (Address a)
void setRange (std::pair< Address, Address > range)
void clearRanges ()
void clearFunc ()

Data Fields

std::stack< Contextc

Detailed Description

Definition at line 35 of file dwarfWalker.h.


Member Function Documentation

Dwarf_Die Dyninst::SymtabAPI::DwarfWalker::Contexts::abstractEntry (  )  [inline]

Definition at line 68 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::abstractEntry().

Address Dyninst::SymtabAPI::DwarfWalker::Contexts::base (  )  [inline]

Definition at line 71 of file dwarfWalker.h.

References c.

void DwarfWalker::Contexts::clearFunc (  ) 

Definition at line 2066 of file dwarfWalker.C.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::clearFunc().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::clearRanges (  )  [inline]

Definition at line 91 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::clearRanges(), and setFunc().

typeCommon* Dyninst::SymtabAPI::DwarfWalker::Contexts::curCommon (  )  [inline]

Definition at line 61 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::curCommon().

fieldListType* Dyninst::SymtabAPI::DwarfWalker::Contexts::curEnclosure (  )  [inline]

Definition at line 63 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::curEnclosure().

typeEnum* Dyninst::SymtabAPI::DwarfWalker::Contexts::curEnum (  )  [inline]

Definition at line 62 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::curEnum().

Function* Dyninst::SymtabAPI::DwarfWalker::Contexts::curFunc (  )  [inline]

Definition at line 60 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::curFunc().

Dwarf_Die Dyninst::SymtabAPI::DwarfWalker::Contexts::entry (  )  [inline]

Definition at line 66 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::entry().

Dwarf_Off Dyninst::SymtabAPI::DwarfWalker::Contexts::offset (  )  [inline]

Definition at line 69 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::offset().

bool Dyninst::SymtabAPI::DwarfWalker::Contexts::parseChild (  )  [inline]

Definition at line 65 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::parseChild().

bool Dyninst::SymtabAPI::DwarfWalker::Contexts::parseSibling (  )  [inline]

Definition at line 64 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::parseSibling().

void DwarfWalker::Contexts::pop (  ) 
void DwarfWalker::Contexts::push (  ) 
range_set_ptr Dyninst::SymtabAPI::DwarfWalker::Contexts::ranges (  )  [inline]
void Dyninst::SymtabAPI::DwarfWalker::Contexts::setAbstractEntry ( Dwarf_Die  e  )  [inline]
void Dyninst::SymtabAPI::DwarfWalker::Contexts::setBase ( Address  a  )  [inline]

Definition at line 85 of file dwarfWalker.h.

References c.

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setCommon ( typeCommon tc  )  [inline]

Definition at line 75 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setCommon().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setEnclosure ( fieldListType f  )  [inline]

Definition at line 77 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setEnclosure().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setEntry ( Dwarf_Die  e  )  [inline]

Definition at line 80 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setEntry().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setEnum ( typeEnum e  )  [inline]

Definition at line 76 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setEnum().

void DwarfWalker::Contexts::setFunc ( Function f  ) 

Definition at line 2058 of file dwarfWalker.C.

References c, and clearRanges().

Referenced by Dyninst::SymtabAPI::DwarfWalker::setFunc().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setOffset ( Dwarf_Off  o  )  [inline]

Definition at line 83 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setOffset().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setParseChild ( bool  p  )  [inline]

Definition at line 79 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setParseChild().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setParseSibling ( bool  p  )  [inline]

Definition at line 78 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setParseSibling().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setRange ( std::pair< Address, Address range  )  [inline]

Definition at line 86 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setRange().

void Dyninst::SymtabAPI::DwarfWalker::Contexts::setSpecEntry ( Dwarf_Die  e  )  [inline]
void Dyninst::SymtabAPI::DwarfWalker::Contexts::setTag ( Dwarf_Tag  t  )  [inline]

Definition at line 84 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::setTag().

Dwarf_Die Dyninst::SymtabAPI::DwarfWalker::Contexts::specEntry (  )  [inline]

Definition at line 67 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::specEntry().

Dwarf_Half Dyninst::SymtabAPI::DwarfWalker::Contexts::tag (  )  [inline]

Definition at line 70 of file dwarfWalker.h.

References c.

Referenced by Dyninst::SymtabAPI::DwarfWalker::tag().


Field Documentation


The documentation for this struct was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1