Files Classes Functions Hierarchy
00001 #ifndef MAZEGAMED2SOLVER01_H 00002 #define MAZEGAMED2SOLVER01_H 00003 00004 #include <set> 00005 using namespace std; 00006 00007 #include <mazegameD2state01.h> 00008 #include <typedefs.h> 00009 00010 00014 class mazegameD2solver01 00015 { 00016 public: 00018 mazegameD2state01 & mg; 00020 vector< cellD2<uint> > & vi; 00021 00023 mazegameD2solver01(mazegameD2state01 & mg_); 00024 00025 //typedef set<uint,less<uint> > uintset; 00026 typedef set<uint> uintset; 00028 uintset visited; 00029 00031 boolc pathcontains(uintc k) const; 00032 00034 void reset(); 00035 00037 boolc operator ! () const; 00038 00040 void operator ++ (); 00041 }; 00042 00043 00044 #endif 00045
1.5.8