My Project
|
#include <ptypeProgress.h>
Public Member Functions | |
PtypeProgress (SimpleState const &state) | |
int | progress () const |
void | changeTurn () |
void | update (const SimpleState &, Move last_move) |
bool | operator== (const PtypeProgress rhs) const |
Static Public Member Functions | |
static int | getProgress (const SimpleState &state) |
Private Member Functions | |
void | addVal (int d) |
Private Attributes | |
int | val |
Definition at line 29 of file ptypeProgress.h.
|
explicit |
Definition at line 90 of file ptypeProgress.cc.
References osl::BLACK, osl::PieceTable::getPtypeOf(), osl::SimpleState::isOnBoard(), osl::newPtypeO(), osl::Piece_Table, osl::SimpleState::pieceOf(), osl::progress::PtypeProgressTable::progress(), osl::progress::Ptype_Progress_Table, osl::Piece::ptypeO(), osl::Piece::square(), osl::SimpleState::standMask(), osl::PieceMask::test(), and osl::WHITE.
|
inlineprivate |
Definition at line 36 of file ptypeProgress.h.
References val.
|
inline |
Definition at line 38 of file ptypeProgress.h.
|
inlinestatic |
Definition at line 39 of file ptypeProgress.h.
References progress().
|
inline |
Definition at line 60 of file ptypeProgress.h.
References val.
|
inline |
Definition at line 34 of file ptypeProgress.h.
References val.
Referenced by getProgress(), and osl::progress::operator<<().
|
inline |
Definition at line 44 of file ptypeProgress.h.
References osl::Move::capturePtype(), osl::Move::capturePtypeO(), osl::Move::from(), osl::Move::isDrop(), osl::progress::PtypeProgressTable::progress(), osl::PTYPE_EMPTY, osl::progress::Ptype_Progress_Table, osl::Move::ptypeO(), osl::Square::STAND(), osl::Move::to(), and val.
|
private |
Definition at line 31 of file ptypeProgress.h.
Referenced by addVal(), operator==(), progress(), and update().