7   : 
public osl::vector<std::pair<int,int> >
 
   19   : seconds(new 
Stack())
 
   21   reset(black_time, white_time);
 
   33   seconds->push_back(std::make_pair(black_time, white_time));
 
   39   std::pair<int,int> time_left = seconds->back();
 
   41     time_left.first -= consumed;
 
   43     time_left.second -= consumed;
 
   44   seconds->push_back(time_left);
 
   50   assert(! seconds->empty());
 
   57   const std::pair<int,int>& time_left = seconds->back();
 
   58   return (player == 
BLACK) ? time_left.first : time_left.second;
 
   64   return timeLimit(player) - timeLeft(player);
 
   70   const std::pair<int,int>& time_left = seconds->front();
 
   71   return (player == 
BLACK) ? time_left.first : time_left.second;