All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
osl::state::SimpleState Member List

This is the complete list of members for osl::state::SimpleState, including all inherited members.

boardosl::state::SimpleStateprotected
canDropPawnTo(Player player, int x) const osl::state::SimpleStateinline
changeTurn()osl::state::SimpleStateinline
clearPawn(Player pl, Square sq)osl::state::SimpleStateinline
countPiecesOnStand(Player pl, Ptype ptype) const osl::state::SimpleStateinline
countPiecesOnStand(Player pl) const osl::state::SimpleStateinline
countPiecesOnStandBit(Player pl, Ptype ptype) const osl::state::SimpleStateinlineprivate
dump() const osl::state::SimpleState
emulateCapture(Piece from, Player new_owner) const osl::state::SimpleState
emulateHandPiece(Player from, Player to, Ptype ptype) const osl::state::SimpleState
flipHorizontal() const osl::state::SimpleState
getPiecePtr(Square sq) const osl::state::SimpleStateinline
hasPawnMaskosl::state::SimpleStatestatic
hasPieceOnStand(Player player, Ptype ptype) const osl::state::SimpleStateinline
hasPieceOnStand(Player P) const osl::state::SimpleStateinline
init()osl::state::SimpleState
init(Handicap h)osl::state::SimpleState
initPawnMask()osl::state::SimpleState
isAlmostValidDrop(Move move) const osl::state::SimpleStateprotected
isAlmostValidDrop(Move move) const osl::state::SimpleState
isAlmostValidMove(Move move) const osl::state::SimpleState
isAlmostValidMove(Move move, bool show_error=true) const osl::state::SimpleState
isAlmostValidMove(Move move) const osl::state::SimpleState
isConsistent(bool show_error=true) const osl::state::SimpleState
isEmptyBetween(Square from, Square to, Offset offset, bool pieceExistsAtTo=false) const osl::state::SimpleStateinline
isEmptyBetween(Square from, Square to, bool noSpaceAtTo=false) const osl::state::SimpleStateinline
isOffBoard(int num) const osl::state::SimpleStateinline
isOnBoard(int num) const osl::state::SimpleStateinline
isPawnMaskSet(Player player, int x) const osl::state::SimpleStateinline
isPawnMaskSet(int x) const osl::state::SimpleStateinline
isValidMove(Move move, bool show_error=true) const osl::state::SimpleState
isValidMoveByRule(Move move, bool show_error)osl::state::SimpleStatestatic
kingPiece() const osl::state::SimpleStateinline
kingPiece(Player P) const osl::state::SimpleStateinline
kingSquare() const osl::state::SimpleStateinline
kingSquare(Player player) const osl::state::SimpleStateinline
nextPiece(Square cur, Offset diff) const osl::state::SimpleStateinline
nth(int n) const osl::state::SimpleStateinline
nthLimit()osl::state::SimpleStateinlinestatic
operator<<(std::ostream &os, const SimpleState &state)osl::state::SimpleStatefriend
operator==(const SimpleState &st1, const SimpleState &st2)osl::state::SimpleStatefriend
operator[](Square sq) const osl::state::SimpleStateinline
pawnMaskosl::state::SimpleStateprotected
pieceAt(Square sq) const osl::state::SimpleStateinline
pieceOf(int num) const osl::state::SimpleStateinline
pieceOnBoard(Square sq) const osl::state::SimpleStateinline
piecesosl::state::SimpleStateprotected
player_to_moveosl::state::SimpleStateprotected
rotate180() const osl::state::SimpleState
setBoard(Square sq, Piece piece)osl::state::SimpleStateinline
setPawn(Player pl, Square sq)osl::state::SimpleStateinline
setPiece(Player player, Square sq, Ptype ptype)osl::state::SimpleState
setPieceAll(Player player)osl::state::SimpleState
setPieceOf(int num, Piece p)osl::state::SimpleStateinline
setTurn(Player player)osl::state::SimpleStateinline
SimpleState()osl::state::SimpleStateexplicit
SimpleState(Handicap h)osl::state::SimpleStateexplicit
stand_countosl::state::SimpleStateprotected
stand_maskosl::state::SimpleStateprotected
standMask(Player p)osl::state::SimpleStateinlineprotected
standMask(Player p) const osl::state::SimpleStateinline
state_t typedefosl::state::SimpleStateprivate
testValidityOtherThanEffect(Move move) const osl::state::SimpleStateprotected
testValidityOtherThanEffect(Move move) const osl::state::SimpleState
turn() const osl::state::SimpleStateinline
used_maskosl::state::SimpleStateprotected
usedMask() const osl::state::SimpleStateinline
~SimpleState()osl::state::SimpleStatevirtual