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

Data Structures

struct  Context

Public Member Functions

void push ()
void pop ()
Function * curFunc ()
typeCommon * curCommon ()
typeEnum * curEnum ()
fieldListType * curEnclosure ()
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< Context > c

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