Dyninst::NodeIteratorPredicateFunc Class Reference

#include <NodeIterator.h>

Inheritance diagram for Dyninst::NodeIteratorPredicateFunc:
Dyninst::NodeIteratorImpl

Public Member Functions

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

Private Attributes

Graph::NodePredicateFunc pred
void * user_arg
NodeIterator begin
NodeIterator cur
NodeIterator next
NodeIterator end

Detailed Description

Definition at line 348 of file NodeIterator.h.


Constructor & Destructor Documentation

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

Definition at line 371 of file NodeIterator.h.

Dyninst::NodeIteratorPredicateFunc::NodeIteratorPredicateFunc ( Graph::NodePredicateFunc  p,
void *  u,
NodeIterator c,
NodeIterator n,
NodeIterator e 
) [inline]

Definition at line 375 of file NodeIterator.h.

Referenced by copy().

Dyninst::NodeIteratorPredicateFunc::NodeIteratorPredicateFunc ( Graph::NodePredicateFunc  p,
void *  u,
NodeIterator b,
NodeIterator e 
) [inline]

Definition at line 383 of file NodeIterator.h.

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


Member Function Documentation

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 367 of file NodeIterator.h.

References cur, end, next, NodeIteratorPredicateFunc(), pred, and user_arg.

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 355 of file NodeIterator.h.

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

Definition at line 357 of file NodeIterator.h.

References cur, end, next, pred, and user_arg.

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 356 of file NodeIterator.h.

References cur.

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

Implements Dyninst::NodeIteratorImpl.

Definition at line 350 of file NodeIterator.h.

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

Referenced by NodeIteratorPredicateFunc().

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

Definition at line 395 of file NodeIterator.h.

References end, next, pred, and user_arg.

Referenced by inc(), and NodeIteratorPredicateFunc().


Field Documentation

Definition at line 409 of file NodeIterator.h.

Definition at line 409 of file NodeIterator.h.

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

Definition at line 409 of file NodeIterator.h.

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

Definition at line 409 of file NodeIterator.h.

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

Definition at line 405 of file NodeIterator.h.

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

Definition at line 406 of file NodeIterator.h.

Referenced by copy(), equals(), NodeIteratorPredicateFunc(), 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