board | osl::SimpleState | protected |
canDropPawnTo(Player player, int x) const | osl::SimpleState | inline |
changeTurn() | osl::SimpleState | inline |
clearPawn(Player pl, Square sq) | osl::SimpleState | inline |
countPiecesOnStand(Player pl, Ptype ptype) const | osl::SimpleState | inline |
countPiecesOnStand(Player pl) const | osl::SimpleState | inline |
countPiecesOnStandBit(Player pl, Ptype ptype) const | osl::SimpleState | inlineprivate |
dump() const | osl::SimpleState | |
emulateCapture(Piece from, Player new_owner) const | osl::SimpleState | |
emulateHandPiece(Player from, Player to, Ptype ptype) const | osl::SimpleState | |
flipHorizontal() const | osl::SimpleState | |
getPiecePtr(Square sq) const | osl::SimpleState | inline |
hasPawnMask | osl::SimpleState | static |
hasPieceOnStand(Player player, Ptype ptype) const | osl::SimpleState | inline |
hasPieceOnStand(Player P) const | osl::SimpleState | inline |
init() | osl::SimpleState | |
init(Handicap h) | osl::SimpleState | |
initPawnMask() | osl::SimpleState | |
isAlmostValidDrop(Move move) const | osl::SimpleState | protected |
isAlmostValidMove(Move move) const | osl::SimpleState | |
isAlmostValidMove(Move move, bool show_error=true) const | osl::SimpleState | |
isConsistent(bool show_error=true) const | osl::SimpleState | |
isEmptyBetween(Square from, Square to, Offset offset, bool pieceExistsAtTo=false) const | osl::SimpleState | inline |
isEmptyBetween(Square from, Square to, bool noSpaceAtTo=false) const | osl::SimpleState | inline |
isOffBoard(int num) const | osl::SimpleState | inline |
isOnBoard(int num) const | osl::SimpleState | inline |
isPawnMaskSet(Player player, int x) const | osl::SimpleState | inline |
isPawnMaskSet(int x) const | osl::SimpleState | inline |
isValidMove(Move move, bool show_error=true) const | osl::SimpleState | |
isValidMoveByRule(Move move, bool show_error) | osl::SimpleState | static |
kingPiece() const | osl::SimpleState | inline |
kingPiece(Player P) const | osl::SimpleState | inline |
kingSquare() const | osl::SimpleState | inline |
kingSquare(Player player) const | osl::SimpleState | inline |
nextPiece(Square cur, Offset diff) const | osl::SimpleState | inline |
nth(int n) const | osl::SimpleState | inline |
nthLimit() | osl::SimpleState | inlinestatic |
operator<< | osl::SimpleState | friend |
operator== | osl::SimpleState | friend |
operator[](Square sq) const | osl::SimpleState | inline |
pawnMask | osl::SimpleState | protected |
pieceAt(Square sq) const | osl::SimpleState | inline |
pieceOf(int num) const | osl::SimpleState | inline |
pieceOnBoard(Square sq) const | osl::SimpleState | inline |
pieces | osl::SimpleState | protected |
player_to_move | osl::SimpleState | protected |
rotate180() const | osl::SimpleState | |
setBoard(Square sq, Piece piece) | osl::SimpleState | inline |
setPawn(Player pl, Square sq) | osl::SimpleState | inline |
setPiece(Player player, Square sq, Ptype ptype) | osl::SimpleState | |
setPieceAll(Player player) | osl::SimpleState | |
setPieceOf(int num, Piece p) | osl::SimpleState | inline |
setTurn(Player player) | osl::SimpleState | inline |
SimpleState() | osl::SimpleState | explicit |
SimpleState(Handicap h) | osl::SimpleState | explicit |
stand_count | osl::SimpleState | protected |
stand_mask | osl::SimpleState | protected |
standMask(Player p) | osl::SimpleState | inlineprotected |
standMask(Player p) const | osl::SimpleState | inline |
state_t typedef | osl::SimpleState | private |
testValidityOtherThanEffect(Move move) const | osl::SimpleState | protected |
turn() const | osl::SimpleState | inline |
used_mask | osl::SimpleState | protected |
usedMask() const | osl::SimpleState | inline |
~SimpleState() | osl::SimpleState | virtual |