Dyninst::NodeIterator Class Reference

#include <Node.h>

Public Member Functions

NodeIteratoroperator++ ()
NodeIterator operator++ (int)
NodeIteratoroperator-- ()
NodeIterator operator-- (int)
Node::Ptr operator* () const
bool operator== (const NodeIterator &rhs) const
bool operator!= (const NodeIterator &rhs) const
NodeIteratoroperator= (const NodeIterator &rhs)
 NodeIterator ()
 NodeIterator (NodeIteratorImpl *iter)
 NodeIterator (const NodeIterator &rhs)
 ~NodeIterator ()

Protected Member Functions

NodeIteratorImplcopy () const

Protected Attributes

NodeIteratorImpliter_

Friends

class Node
class Graph
class Edge

Detailed Description

Definition at line 164 of file Node.h.


Constructor & Destructor Documentation

NodeIterator::NodeIterator (  ) 

Definition at line 203 of file Node.C.

NodeIterator::NodeIterator ( NodeIteratorImpl iter  ) 

Definition at line 206 of file Node.C.

NodeIterator::NodeIterator ( const NodeIterator rhs  ) 

Definition at line 210 of file Node.C.

NodeIterator::~NodeIterator (  ) 

Definition at line 214 of file Node.C.

References iter_.


Member Function Documentation

NodeIteratorImpl * NodeIterator::copy (  )  const [protected]
bool NodeIterator::operator!= ( const NodeIterator rhs  )  const

Definition at line 183 of file Node.C.

References Dyninst::NodeIteratorImpl::equals(), and iter_.

Node::Ptr NodeIterator::operator* (  )  const

Definition at line 177 of file Node.C.

References Dyninst::NodeIteratorImpl::get(), and iter_.

NodeIterator NodeIterator::operator++ ( int   ) 

Definition at line 155 of file Node.C.

NodeIterator & NodeIterator::operator++ (  ) 

Definition at line 147 of file Node.C.

References Dyninst::NodeIteratorImpl::inc(), and iter_.

NodeIterator NodeIterator::operator-- ( int   ) 

Definition at line 170 of file Node.C.

NodeIterator & NodeIterator::operator-- (  ) 

Definition at line 162 of file Node.C.

References Dyninst::NodeIteratorImpl::dec(), and iter_.

NodeIterator & NodeIterator::operator= ( const NodeIterator rhs  ) 

Definition at line 197 of file Node.C.

References copy(), and iter_.

bool NodeIterator::operator== ( const NodeIterator rhs  )  const

Definition at line 190 of file Node.C.

References Dyninst::NodeIteratorImpl::equals(), and iter_.


Friends And Related Function Documentation

friend class Edge [friend]

Definition at line 167 of file Node.h.

friend class Graph [friend]

Definition at line 166 of file Node.h.

friend class Node [friend]

Definition at line 165 of file Node.h.


Field Documentation


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