KrisLibrary  1.0.0
Public Member Functions | Public Attributes | List of all members
CoverageLimitedPathCallback Struct Reference
Inheritance diagram for CoverageLimitedPathCallback:
Graph::PathIntCallback Graph::PathIntCallback Graph::CallbackBase< int > Graph::CallbackBase< int >

Public Member Functions

 CoverageLimitedPathCallback (MCRPlanner *_planner, const Subset &_cover, int _target=-1)
 
virtual bool ForwardEdge (int i, int j)
 Called on traversal of edges from i to unvisited j.
 
 CoverageLimitedPathCallback (MCRPlannerGoalSet *_planner, const Subset &_cover, int _target=-1)
 
virtual bool ForwardEdge (int i, int j)
 Called on traversal of edges from i to unvisited j.
 
- Public Member Functions inherited from Graph::PathIntCallback
 PathIntCallback (int numNodes, int n)
 
virtual bool Stop ()
 Return true to halt the traversal.
 
virtual void Visit (int n)
 Called when a node is first visited.
 
- Public Member Functions inherited from Graph::CallbackBase< int >
virtual bool Descend (int)
 Return true to visit the node's adjacencies.
 
virtual void PostVisit (int)
 Called after a node has been visited.
 
virtual void CrossEdge (inti, intj)
 Called on traversal of edges from i to currently visiting j.
 
virtual void BackEdge (inti, intj)
 Called on traversal of edges from i to previously visited j.
 
virtual void NewComponent (int)
 Called when a new component is visited.
 

Public Attributes

MCRPlannerplanner
 
const Subsetcover
 
MCRPlannerGoalSetplanner
 
- Public Attributes inherited from Graph::PathIntCallback
int node
 
bool found
 
std::vector< int > parents
 

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