Dyninst::NodeFromEdgeSet Class Reference

#include <NodeIterator.h>

Inheritance diagram for Dyninst::NodeFromEdgeSet:
Dyninst::NodeIteratorImpl

Public Types

enum  iterType { target, source, unset }

Public Member Functions

virtual void inc ()
virtual void dec ()
virtual Node::Ptr get ()
virtual bool equals (NodeIteratorImpl *rhs)
virtual NodeIteratorImplcopy ()
virtual ~NodeFromEdgeSet ()
 NodeFromEdgeSet (const std::set< Edge::Ptr >::iterator iter, iterType type)
virtual bool equals (NodeIteratorImpl *)=0

Private Attributes

std::set< Edge::Ptr >::iterator internal_
iterType type_

Detailed Description

Definition at line 81 of file NodeIterator.h.


Member Enumeration Documentation

Enumerator:
target 
source 
unset 

Definition at line 83 of file NodeIterator.h.


Constructor & Destructor Documentation

virtual Dyninst::NodeFromEdgeSet::~NodeFromEdgeSet (  )  [inline, virtual]

Definition at line 112 of file NodeIterator.h.

Dyninst::NodeFromEdgeSet::NodeFromEdgeSet ( const std::set< Edge::Ptr >::iterator  iter,
iterType  type 
) [inline]

Definition at line 114 of file NodeIterator.h.

Referenced by copy().


Member Function Documentation

virtual NodeIteratorImpl* Dyninst::NodeFromEdgeSet::copy (  )  [inline, virtual]

Implements Dyninst::NodeIteratorImpl.

Definition at line 107 of file NodeIterator.h.

References internal_, NodeFromEdgeSet(), and type_.

virtual void Dyninst::NodeFromEdgeSet::dec (  )  [inline, virtual]

Implements Dyninst::NodeIteratorImpl.

Definition at line 89 of file NodeIterator.h.

References internal_.

virtual bool Dyninst::NodeIteratorImpl::equals ( NodeIteratorImpl  )  [pure virtual, inherited]
virtual bool Dyninst::NodeFromEdgeSet::equals ( NodeIteratorImpl rhs  )  [inline, virtual]

Definition at line 100 of file NodeIterator.h.

References internal_, and type_.

virtual Node::Ptr Dyninst::NodeFromEdgeSet::get (  )  [inline, virtual]

Implements Dyninst::NodeIteratorImpl.

Definition at line 90 of file NodeIterator.h.

References source, target, and type_.

virtual void Dyninst::NodeFromEdgeSet::inc (  )  [inline, virtual]

Implements Dyninst::NodeIteratorImpl.

Definition at line 88 of file NodeIterator.h.

References internal_.


Field Documentation

std::set<Edge::Ptr>::iterator Dyninst::NodeFromEdgeSet::internal_ [private]

Definition at line 115 of file NodeIterator.h.

Referenced by copy(), dec(), equals(), and inc().

Definition at line 119 of file NodeIterator.h.

Referenced by copy(), equals(), and get().


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

Generated on 12 Jul 2013 for SymtabAPI by  doxygen 1.6.1