Dyninst::EdgeIteratorSet Class Reference

#include <Edge.h>

Inheritance diagram for Dyninst::EdgeIteratorSet:
Dyninst::EdgeIteratorImpl

Public Member Functions

virtual void inc ()
virtual void dec ()
virtual Edge::Ptr get ()
virtual bool equals (EdgeIteratorImpl *rhs)
virtual EdgeIteratorImplcopy ()
virtual ~EdgeIteratorSet ()
 EdgeIteratorSet (const std::set< Edge::Ptr >::iterator iter)
virtual bool equals (EdgeIteratorImpl *)=0

Private Attributes

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

Friends

class EdgeIterator

Detailed Description

Definition at line 132 of file Edge.h.


Constructor & Destructor Documentation

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

Definition at line 150 of file Edge.h.

Dyninst::EdgeIteratorSet::EdgeIteratorSet ( const std::set< Edge::Ptr >::iterator  iter  )  [inline]

Definition at line 154 of file Edge.h.

Referenced by copy().


Member Function Documentation

virtual EdgeIteratorImpl* Dyninst::EdgeIteratorSet::copy (  )  [inline, virtual]

Implements Dyninst::EdgeIteratorImpl.

Definition at line 145 of file Edge.h.

References EdgeIteratorSet(), and internal_.

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

Implements Dyninst::EdgeIteratorImpl.

Definition at line 137 of file Edge.h.

References internal_.

virtual bool Dyninst::EdgeIteratorImpl::equals ( EdgeIteratorImpl  )  [pure virtual, inherited]
virtual bool Dyninst::EdgeIteratorSet::equals ( EdgeIteratorImpl rhs  )  [inline, virtual]

Definition at line 139 of file Edge.h.

References internal_.

virtual Edge::Ptr Dyninst::EdgeIteratorSet::get (  )  [inline, virtual]

Implements Dyninst::EdgeIteratorImpl.

Definition at line 138 of file Edge.h.

References internal_.

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

Implements Dyninst::EdgeIteratorImpl.

Definition at line 136 of file Edge.h.

References internal_.


Friends And Related Function Documentation

friend class EdgeIterator [friend]

Reimplemented from Dyninst::EdgeIteratorImpl.

Definition at line 133 of file Edge.h.


Field Documentation

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

Definition at line 155 of file Edge.h.

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


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