00001 #ifndef HEADER_STEPCOUNTER_H 00002 #define HEADER_STEPCOUNTER_H 00003 00004 #include <string> 00005 00006 /** 00007 * Interface to number of steps. 00008 */ 00009 class StepCounter { 00010 public: 00011 virtual ~StepCounter() {} 00012 virtual int getStepCount() const = 0; 00013 virtual std::string getMoves() const = 0; 00014 virtual bool isPowerful() const = 0; 00015 }; 00016 00017 #endif