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 | [inline, private] |
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 | [inline, static] |
operator<<(std::ostream &os, const SimpleState &state) | osl::SimpleState | [friend] |
operator==(const SimpleState &st1, const SimpleState &st2) | 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 | [inline, protected] |
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] |