changa  3.5
 All Classes Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TreeWalk Class Referenceabstract

Base class for walking trees. More...

#include <TreeWalk.h>

Inheritance diagram for TreeWalk:
BottomUpTreeWalk LocalTargetWalk TopDownTreeWalk

Public Member Functions

TreePiecegetOwnerTP ()
 
ComputegetCompute ()
 
virtual void init (Compute *c, TreePiece *owner)
 Associate a compute object and a treepiece with this walk.
 
void reassoc (Compute *c)
 
virtual void reset ()
 
virtual void walk (GenericTreeNode *node, State *state, int chunk, int reqID, int activeWalkIndex)=0
 
virtual void resumeWalk (GenericTreeNode *node, State *state, int chunk, int reqID, int activeWalkIndex)
 
WalkType getSelfType ()
 

Protected Member Functions

 TreeWalk (Compute *_comp, TreePiece *tp, WalkType _type)
 
 TreeWalk (WalkType t)
 

Protected Attributes

Computecomp
 
TreePieceownerTP
 
WalkType type
 

Detailed Description

Base class for walking trees.


The documentation for this class was generated from the following files: