3 #ifndef OSL_REPETITIONCOUNTER_H 
    4 #define OSL_REPETITIONCOUNTER_H 
   12 #include <boost/scoped_ptr.hpp> 
   25     boost::scoped_ptr<Table> 
table;
 
   38     void push(
const HashKey& new_key, 
bool is_check);
 
   43     void push(
const NumEffectState& state, 
Move move);
 
   47     void push(
const NumEffectState& state);
 
   51     void push(
const HashKey& key, 
const NumEffectState& state);
 
   59       assert(first_move >= 0);
 
   60       const int duration = (
order() - first_move) / 2;