Pathfinder::IMoveBlocked< NODETYPE > Class Template Reference

Functor interface to determine if direct state change is possible. More...

#include <pathfinder.h>

List of all members.

Public Member Functions

virtual const bool operator() (const NODETYPE &start, const NODETYPE &end)=0
 Determintes if a direct state change is possible.


Detailed Description

template<class NODETYPE>
class Pathfinder::IMoveBlocked< NODETYPE >

Functor interface to determine if direct state change is possible.

Member Function Documentation

template<class NODETYPE >
virtual const bool Pathfinder::IMoveBlocked< NODETYPE >::operator() ( const NODETYPE &  start,
const NODETYPE &  end 
) [pure virtual]

Determintes if a direct state change is possible.

For this method to return true, the path from start to end must be direct, with no intermediate states between.

Parameters:
start The initial state
end The final state
Returns:
true end is directly reachable from start, false otherwise


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

Generated on Mon Dec 29 19:08:10 2008 by  doxygen 1.5.7.1