Dyninst::SymtabAPI::SymbolIter Class Reference

#include <Object.h>

Public Member Functions

 SymbolIter (Object &obj)
 SymbolIter (const SymbolIter &src)
 ~SymbolIter ()
void reset ()
 operator bool () const
void operator++ (int)
const std::string & currkey () const
Symbolcurrval ()

Private Member Functions

SymbolIteroperator= (const SymbolIter &)

Private Attributes

dyn_hash_map< std::string,
std::vector< Symbol * > > * 
symbols
unsigned int currentPositionInVector
dyn_hash_map< std::string,
std::vector< Symbol * >
>::iterator 
symbolIterator

Detailed Description

Definition at line 230 of file Object.h.


Constructor & Destructor Documentation

SymbolIter::SymbolIter ( Object obj  ) 

Definition at line 478 of file Object.C.

References Dyninst::SymtabAPI::AObject::getAllSymbols(), and symbolIterator.

SymbolIter::SymbolIter ( const SymbolIter src  ) 

Definition at line 484 of file Object.C.

SymbolIter::~SymbolIter (  ) 

Definition at line 490 of file Object.C.


Member Function Documentation

const string & SymbolIter::currkey (  )  const

Definition at line 519 of file Object.C.

References symbolIterator.

Symbol * SymbolIter::currval (  ) 

Definition at line 527 of file Object.C.

References currentPositionInVector, FILE__, fprintf, and symbolIterator.

SymbolIter::operator bool (  )  const

Definition at line 501 of file Object.C.

References symbolIterator.

void SymbolIter::operator++ ( int   ) 

Definition at line 506 of file Object.C.

References currentPositionInVector, and symbolIterator.

SymbolIter& Dyninst::SymtabAPI::SymbolIter::operator= ( const SymbolIter  )  [private]
void SymbolIter::reset (  ) 

Definition at line 495 of file Object.C.

References currentPositionInVector, and symbolIterator.


Field Documentation

Definition at line 233 of file Object.h.

Referenced by currval(), operator++(), and reset().

dyn_hash_map< std::string, std::vector< Symbol *> >::iterator Dyninst::SymtabAPI::SymbolIter::symbolIterator [private]

Definition at line 234 of file Object.h.

Referenced by currkey(), currval(), operator bool(), operator++(), reset(), and SymbolIter().

dyn_hash_map< std::string, std::vector< Symbol *> >* Dyninst::SymtabAPI::SymbolIter::symbols [private]

Definition at line 232 of file Object.h.


The documentation for this class 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