check(const ChessBoard &cb, Move< ChessBoard::Coords > &move) const (defined in ChessRules) | ChessRules | |
Rules< ChessBoard >::check(const ChessBoard &cb, Move< Coords > &move) const =0 | Rules< ChessBoard > | [pure virtual] |
checkDraw(const History< Move< ChessBoard::Coords > > &history) const (defined in ChessRules) | ChessRules | |
Rules< ChessBoard >::checkDraw(const History< Move< Coords > > &history) const =0 | Rules< ChessBoard > | [pure virtual] |
checkVictory(const ChessBoard &cb, const int color) const (defined in ChessRules) | ChessRules | |
Rules< ChessBoard >::checkVictory(const ChessBoard &cb, const int color) const =0 | Rules< ChessBoard > | [pure virtual] |
init(ChessBoard &cb) (defined in ChessRules) | ChessRules | |
Rules< ChessBoard >::init(ChessBoard &cb)=0 | Rules< ChessBoard > | [pure virtual] |
isCheck(const ChessBoard &cb, const int color) const (defined in ChessRules) | ChessRules | |
move(const ChessBoard &cb, const Move< ChessBoard::Coords > &move) (defined in ChessRules) | ChessRules | |
Rules< ChessBoard >::move(const ChessBoard &cb, const Move< Coords > &move)=0 | Rules< ChessBoard > | [pure virtual] |
NB_PLAYERS (defined in ChessRules) | ChessRules | [static] |
PC_BLACK | ChessRules | [static] |
PC_WHITE | ChessRules | [static] |
PT_BISHOP | ChessRules | [static] |
PT_KING | ChessRules | [static] |
PT_KNIGHT | ChessRules | [static] |
PT_PAWN | ChessRules | [static] |
PT_QUEEN | ChessRules | [static] |
PT_ROOK | ChessRules | [static] |