00001 /* visitedCounter.h 00002 */ 00003 #ifndef OSL_CHECKMATE_VISITEDCOUNTER_H 00004 #define OSL_CHECKMATE_VISITEDCOUNTER_H 00005 00006 namespace osl 00007 { 00008 namespace checkmate 00009 { 00014 class VisitedCounter 00015 { 00016 int counter; 00017 public: 00018 VisitedCounter(); 00019 virtual ~VisitedCounter(); 00020 00021 void incrementVisited() { ++counter; } 00022 int countVisited() const { return counter; } 00023 }; 00024 } // namespace checkmate 00025 } // namespace osl 00026 00027 #endif /* OSL_CHECKMATE_VISITEDCOUNTER_H */ 00028 // ;;; Local Variables: 00029 // ;;; mode:c++ 00030 // ;;; c-basic-offset:2 00031 // ;;; End: