#include <timeKeeper.h>
Classes | |
struct | Stack |
Public Member Functions | |
TimeKeeper () | |
TimeKeeper (int black_time, int white_time) | |
~TimeKeeper () | |
void | reset (int black_time, int white_time) |
void | pushMove (Player, int seconds) |
void | popMove () |
int | timeLeft (Player) const |
int | timeElapsed (Player) const |
int | timeLimit (Player) const |
Private Attributes | |
boost::scoped_ptr< Stack > | seconds |
Definition at line 12 of file timeKeeper.h.
osl::game_playing::TimeKeeper::TimeKeeper | ( | ) |
Definition at line 12 of file timeKeeper.cc.
References reset().
osl::game_playing::TimeKeeper::TimeKeeper | ( | int | black_time, |
int | white_time | ||
) |
Definition at line 18 of file timeKeeper.cc.
References reset().
osl::game_playing::TimeKeeper::~TimeKeeper | ( | ) |
Definition at line 25 of file timeKeeper.cc.
void osl::game_playing::TimeKeeper::popMove | ( | ) |
Definition at line 48 of file timeKeeper.cc.
void osl::game_playing::TimeKeeper::pushMove | ( | Player | turn, |
int | seconds | ||
) |
Definition at line 37 of file timeKeeper.cc.
References osl::BLACK.
void osl::game_playing::TimeKeeper::reset | ( | int | black_time, |
int | white_time | ||
) |
Definition at line 30 of file timeKeeper.cc.
Referenced by TimeKeeper().
int osl::game_playing::TimeKeeper::timeElapsed | ( | Player | player) | const |
Definition at line 62 of file timeKeeper.cc.
int osl::game_playing::TimeKeeper::timeLeft | ( | Player | player) | const |
Definition at line 55 of file timeKeeper.cc.
References osl::BLACK.
Referenced by osl::game_playing::CsaLogger::showTimeLeft().
int osl::game_playing::TimeKeeper::timeLimit | ( | Player | player) | const |
Definition at line 68 of file timeKeeper.cc.
References osl::BLACK.
|
private |
Definition at line 14 of file timeKeeper.h.