Dyninst::NodeIteratorPredicateObj Class Reference

#include <NodeIterator.h>

Inheritance diagram for Dyninst::NodeIteratorPredicateObj:
Dyninst::NodeIteratorImpl

Public Member Functions

virtual void inc ()
virtual void dec ()
virtual Node::Ptr get ()
virtual bool equals (NodeIteratorImpl *rhs)
virtual NodeIteratorImplcopy ()
virtual ~NodeIteratorPredicateObj ()
 NodeIteratorPredicateObj (Graph::NodePredicate::Ptr p, NodeIterator &c, NodeIterator &n, NodeIterator &e)
 NodeIteratorPredicateObj (Graph::NodePredicate::Ptr p, NodeIterator &b, NodeIterator &e)
void setNext ()
virtual bool equals (NodeIteratorImpl *)=0

Private Attributes

Graph::NodePredicate::Ptr pred
NodeIterator cur
NodeIterator next
NodeIterator end

Detailed Description

Definition at line 289 of file NodeIterator.h.


Constructor & Destructor Documentation

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

Definition at line 311 of file NodeIterator.h.

Dyninst::NodeIteratorPredicateObj::NodeIteratorPredicateObj ( Graph::NodePredicate::Ptr  p,
NodeIterator c,
NodeIterator n,
NodeIterator e 
) [inline]

Definition at line 315 of file NodeIterator.h.

Referenced by copy().

Dyninst::NodeIteratorPredicateObj::NodeIteratorPredicateObj ( Graph::NodePredicate::Ptr  p,
NodeIterator b,
NodeIterator e 
) [inline]

Definition at line 321 of file NodeIterator.h.

References cur, end, inc(), pred, and setNext().


Member Function Documentation

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 307 of file NodeIterator.h.

References cur, end, next, NodeIteratorPredicateObj(), and pred.

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 296 of file NodeIterator.h.

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

Definition at line 298 of file NodeIterator.h.

References cur, end, next, and pred.

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 297 of file NodeIterator.h.

References cur.

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 291 of file NodeIterator.h.

References cur, end, next, and setNext().

Referenced by NodeIteratorPredicateObj().

void Dyninst::NodeIteratorPredicateObj::setNext (  )  [inline]

Definition at line 332 of file NodeIterator.h.

References end, next, and pred.

Referenced by inc(), and NodeIteratorPredicateObj().


Field Documentation

Definition at line 344 of file NodeIterator.h.

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

Definition at line 344 of file NodeIterator.h.

Referenced by copy(), equals(), inc(), NodeIteratorPredicateObj(), and setNext().

Definition at line 344 of file NodeIterator.h.

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

Definition at line 341 of file NodeIterator.h.

Referenced by copy(), equals(), NodeIteratorPredicateObj(), and setNext().


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