This is the complete list of members for osl::state::NumEffectState, including all inherited members.
| allEffectAt(Player P, Square target) const | osl::state::NumEffectState | inline |
| allEffectAt(Player P, Ptype ptype, Square target) const | osl::state::NumEffectState | |
| anyEffectChanged() const | osl::state::NumEffectState | inline |
| board | osl::state::SimpleState | protected |
| canDropPawnTo(Player player, int x) const | osl::state::SimpleState | inline |
| changedEffects(Player pl) const | osl::state::NumEffectState | inline |
| changedEffects() const | osl::state::NumEffectState | inline |
| changedPieces() const | osl::state::NumEffectState | inline |
| changeTurn() | osl::state::SimpleState | inline |
| checkShadow(Player attack) const | osl::state::NumEffectState | inline |
| clearPawn(Player pl, Square sq) | osl::state::SimpleState | inline |
| copyFrom(const NumEffectState &src) | osl::state::NumEffectState | |
| copyFrom(const SimpleState &src) | osl::state::NumEffectState | |
| countEffect(Player player, Square target) const | osl::state::NumEffectState | inline |
| countEffect(Player player, Square target, PieceMask pins) const | osl::state::NumEffectState | inline |
| countPiecesOnStand(Player pl, Ptype ptype) const | osl::state::SimpleState | inline |
| countPiecesOnStand(Player pl) const | osl::state::SimpleState | inline |
| doCaptureMove(Square from, Square to, Piece target, int promoteMask) | osl::state::NumEffectState | private |
| doDropMove(Square to, Ptype ptype) | osl::state::NumEffectState | private |
| doSimpleMove(Square from, Square to, int promoteMask) | osl::state::NumEffectState | private |
| doUndoCaptureMove(Player2Type< P > player, Square from, Square to, Piece target, int promoteMask, Function &func) | osl::state::NumEffectState | private |
| doUndoCaptureMove(Player2Type< P > player, Square from, Square to, Piece target, int promoteMask, Function &func) | osl::state::NumEffectState | |
| doUndoDropMove(Player2Type< P > player, Square to, Ptype ptype, Function &func) | osl::state::NumEffectState | private |
| doUndoDropMove(Player2Type< P > player, Square to, Ptype ptype, Function &func) | osl::state::NumEffectState | |
| doUndoSimpleMove(Player2Type< P > player, Square from, Square to, int promoteMask, Function &func) | osl::state::NumEffectState | private |
| doUndoSimpleMove(Player2Type< P > player, Square from, Square to, int promoteMask, Function &func) | osl::state::NumEffectState | |
| dump() const | osl::state::SimpleState | |
| effectedChanged(Player pl) const | osl::state::NumEffectState | inline |
| effectedMask(Player pl) const | osl::state::NumEffectState | inline |
| effects | osl::state::NumEffectState | private |
| effectSetAt(Square sq) const | osl::state::NumEffectState | inline |
| emulateCapture(Piece from, Player new_owner) const | osl::state::SimpleState | |
| emulateHandPiece(Player from, Player to, Ptype ptype) const | osl::state::SimpleState | |
| epilogueCapture(Player2Type< P >, Square from, Square to, Piece target, Piece oldPiece, PtypeO oldPtypeO, PtypeO capturePtypeO, PtypeO newPtypeO, int num0, int num1, int num1Index, mask_t num1Mask, const CArray< PieceMask, 2 > &pin_or_open_backup, const KingMobility &king_mobility_backup, const PieceMask &promoted_backup, const CArray< PieceMask, 2 > &effected_mask_backup, const CArray< PieceMask, 2 > &effected_changed_mask_backup, const CArray< uint64_t, 2 > &king8infos_backup, const MobilityTable &mobility_backup) | osl::state::NumEffectState | private |
| epilogueDrop(Player2Type< P >, Square to, Ptype ptype, Piece oldPiece, int num, PtypeO ptypeO, int numIndex, mask_t numMask, const CArray< PieceMask, 2 > &pin_or_open_backup, const KingMobility &king_mobility_backup, const CArray< PieceMask, 2 > &effected_mask_backup, const CArray< PieceMask, 2 > &effected_changed_mask_backup, const CArray< uint64_t, 2 > &king8infos_backup, const MobilityTable &mobility_backup) | osl::state::NumEffectState | private |
| epilogueSimple(Square from, Square to, Piece oldPiece, int num, PtypeO oldPtypeO, PtypeO newPtypeO, const CArray< PieceMask, 2 > &pin_or_open_backup, const KingMobility &king_mobility_backup, const PieceMask &promoted_backup, const CArray< PieceMask, 2 > &effected_mask_backup, const CArray< PieceMask, 2 > &effected_changed_mask_backup, const CArray< uint64_t, 2 > &king8infos_backup, const MobilityTable &mobility_backup) | osl::state::NumEffectState | private |
| findAttackAt(Player attack, Square target) const | osl::state::NumEffectState | inline |
| findAttackAtStrict(Player attack, Square target) const | osl::state::NumEffectState | inline |
| findAttackNotBy(Player P, Square square, const PieceMask &ignore) const | osl::state::NumEffectState | inline |
| findCheapAttack(Player P, Square square) const | osl::state::NumEffectState | inline |
| findCheapAttackNotBy(Player P, Square square, const PieceMask &ignore) const | osl::state::NumEffectState | inline |
| findCheckPiece(Piece &attack_piece) const | osl::state::NumEffectState | inline |
| findLongAttackAt(Player owner, int piece, Direction d) const | osl::state::NumEffectState | inline |
| findLongAttackAt(Player owner, Piece piece, Direction d) const | osl::state::NumEffectState | inline |
| findLongAttackAt(Piece piece, Direction d) const | osl::state::NumEffectState | inline |
| findLongAttackAt(Square square, Direction d) const | osl::state::NumEffectState | inline |
| findThreatenedPiece(Player P) const | osl::state::NumEffectState | |
| flipHorizontal() const | osl::state::SimpleState | |
| forEachEffect(const PieceMask &pieces, Square sq, Action &action) const | osl::state::NumEffectState | inlineprivate |
| forEachEffect(Square sq, Action &action) const | osl::state::NumEffectState | inline |
| forEachEffect(Square sq, Action &action, const PieceMask &pin) const | osl::state::NumEffectState | inline |
| forEachEffectNotBy(Square sq, Piece piece, Action &action) const | osl::state::NumEffectState | inline |
| forEachEffectOfPiece(Square pieceSquare, Action &action) const | osl::state::NumEffectState | |
| forEachEffectOfPiece(Piece piece, Action &action) const | osl::state::NumEffectState | |
| forEachEffectOfPiece(Piece piece, Action &action) const | osl::state::NumEffectState | |
| forEachEffectOfPiece(Square pieceSquare, Action &action) const | osl::state::NumEffectState | |
| forEachEffectOfPieceDir(Square, Action &, Int2Type< false >) const | osl::state::NumEffectState | inlineprivate |
| forEachEffectOfPieceDir(Square pieceSquare, Action &action, Int2Type< true >) const | osl::state::NumEffectState | inlineprivate |
| forEachEffectOfPieceDir(Square pieceSquare, Action &action) const | osl::state::NumEffectState | inlineprivate |
| forEachEffectOfPieceLongDir(Square, Action &, Int2Type< false >) const | osl::state::NumEffectState | inlineprivate |
| forEachEffectOfPieceLongDir(Square pieceSquare, Action &action, Int2Type< true >) const | osl::state::NumEffectState | inlineprivate |
| forEachEffectOfPieceLongDir(Square pieceSquare, Action &action) const | osl::state::NumEffectState | inlineprivate |
| forEachOnBoard(F &func) const | osl::state::NumEffectState | inline |
| forEachOnBoardPtypeStrict(F &func) const | osl::state::NumEffectState | inline |
| getPiecePtr(Square sq) const | osl::state::SimpleState | inline |
| hasChangedEffects() const | osl::state::NumEffectState | inline |
| hasEffectAt(Square target) const | osl::state::NumEffectState | inline |
| hasEffectAt(Player player, Square target) const | osl::state::NumEffectState | inline |
| hasEffectAt(Player P, Square target, Piece &attackerPiece) const | osl::state::NumEffectState | inline |
| hasEffectAt(Square target, Piece &attackerPiece) const | osl::state::NumEffectState | inline |
| hasEffectByNotPinned(Player pl, Square target) const | osl::state::NumEffectState | inline |
| hasEffectByNotPinnedAndKing(Player pl, Square target) const | osl::state::NumEffectState | inline |
| hasEffectByPiece(Piece attack, Square target) const | osl::state::NumEffectState | inline |
| hasEffectByPtype(Player attack, Square target) const | osl::state::NumEffectState | inline |
| hasEffectByPtypeStrict(Player attack, Square target) const | osl::state::NumEffectState | inline |
| hasEffectByWithRemove(Square target, Square removed) const | osl::state::NumEffectState | |
| hasEffectByWithRemove(Player player, Square target, Square removed) const | osl::state::NumEffectState | inline |
| hasEffectByWithRemove(Square target, Square removed) const | osl::state::NumEffectState | |
| hasEffectIf(PtypeO ptypeo, Square attacker, Square target) const | osl::state::NumEffectState | inline |
| hasEffectInDirection(Square to) const | osl::state::NumEffectState | inline |
| hasEffectNotBy(Player player, Piece piece, Square target) const | osl::state::NumEffectState | inline |
| hasLongEffectAt(Player P, Square to) const | osl::state::NumEffectState | inline |
| hasMultipleEffectAt(Player player, Square target) const | osl::state::NumEffectState | inline |
| hasPawnMask | osl::state::SimpleState | static |
| hasPieceOnStand(Player player, Ptype ptype) const | osl::state::SimpleState | inline |
| hasPieceOnStand(Player P) const | osl::state::SimpleState | inline |
| Iking8Info(Player king) const | osl::state::NumEffectState | inline |
| inCheck(Player P) const | osl::state::NumEffectState | inline |
| inCheck() const | osl::state::NumEffectState | inline |
| init() | osl::state::SimpleState | |
| init(Handicap h) | osl::state::SimpleState | |
| initPawnMask() | osl::state::SimpleState | |
| isAlmostValidDrop(Move move) const | osl::state::SimpleState | protected |
| isAlmostValidDrop(Move move) const | osl::state::SimpleState | |
| isAlmostValidMove(Move move) const | osl::state::NumEffectState | |
| isAlmostValidMove(Move move, bool show_error=true) const | osl::state::NumEffectState | |
| isConsistent(bool showError=true) const | osl::state::NumEffectState | |
| isConsistent(const NumEffectState &prev, Move moved, bool show_error=true) const | osl::state::NumEffectState | |
| isEmptyBetween(Square from, Square to, Offset offset, bool pieceExistsAtTo=false) const | osl::state::SimpleState | inline |
| isEmptyBetween(Square from, Square to, bool noSpaceAtTo=false) const | osl::state::SimpleState | inline |
| isOffBoard(int num) const | osl::state::SimpleState | inline |
| isOnBoard(int num) const | osl::state::SimpleState | inline |
| isOnBoardNum(int num) const | osl::state::NumEffectState | inline |
| isPawnMaskSet(Player player, int x) const | osl::state::SimpleState | inline |
| isPawnMaskSet(int x) const | osl::state::SimpleState | inline |
| isValidMove(Move move, bool show_error=true) const | osl::state::SimpleState | |
| isValidMoveByRule(Move move, bool show_error) | osl::state::SimpleState | static |
| king8Info(Player king) const | osl::state::NumEffectState | |
| king8infos | osl::state::NumEffectState | private |
| king_mobility | osl::state::NumEffectState | private |
| kingMobilityAbs(Player p, Direction d) const | osl::state::NumEffectState | inline |
| kingMobilityOfPlayer(Player p, Direction d) const | osl::state::NumEffectState | inline |
| kingPiece() const | osl::state::SimpleState | inline |
| kingPiece(Player P) const | osl::state::SimpleState | inline |
| kingSquare() const | osl::state::SimpleState | inline |
| kingSquare(Player player) const | osl::state::SimpleState | inline |
| longEffectAt(Square target) const | osl::state::NumEffectState | inline |
| longEffectAt(Square target, Player owner) const | osl::state::NumEffectState | inline |
| longEffectAt(Square target) const | osl::state::NumEffectState | inline |
| longEffectAt(Square target, Player owner) const | osl::state::NumEffectState | inline |
| longEffectChanged() const | osl::state::NumEffectState | inline |
| longEffectNumTable() const | osl::state::NumEffectState | inline |
| makeKing8Info() | osl::state::NumEffectState | private |
| makeMove(Move move) | osl::state::NumEffectState | |
| makeMovePass() | osl::state::NumEffectState | inline |
| makePinOpen(Square target, Player defense) | osl::state::NumEffectState | private |
| makePinOpen(Player defense) | osl::state::NumEffectState | private |
| makePinOpenDir(Square target, PieceMask &pins, PieceMask const &onBoard, Player defense) | osl::state::NumEffectState | inlineprivate |
| makeUnmakeMove(Move move, Function &f) | osl::state::NumEffectState | inline |
| makeUnmakeMove(Player2Type< P > player, Move move, Function &f) | osl::state::NumEffectState | inline |
| makeUnmakePass(Function &f) | osl::state::NumEffectState | inline |
| mobilityOf(Direction d, int num) const | osl::state::NumEffectState | inline |
| mobilityOf(Direction d, Piece p) const | osl::state::NumEffectState | inline |
| nextPiece(Square cur, Offset diff) const | osl::state::SimpleState | inline |
| nth(int n) const | osl::state::SimpleState | inline |
| nthLimit() | osl::state::SimpleState | inlinestatic |
| NumEffectState(const state::SimpleState &st=SimpleState(HIRATE)) | osl::state::NumEffectState | explicit |
| operator==(const NumEffectState &st1, const NumEffectState &st2) | osl::state::NumEffectState | friend |
| operator[](Square sq) const | osl::state::SimpleState | inline |
| pawnMask | osl::state::SimpleState | protected |
| pieceAt(Square sq) const | osl::state::SimpleState | inline |
| pieceOf(int num) const | osl::state::SimpleState | inline |
| pieceOnBoard(Square sq) const | osl::state::SimpleState | inline |
| pieces | osl::state::SimpleState | protected |
| pieces_onboard | osl::state::NumEffectState | private |
| piecesOnBoard(Player p) const | osl::state::NumEffectState | inline |
| pin(Player king) const | osl::state::NumEffectState | inline |
| pin_or_open | osl::state::NumEffectState | private |
| pinAttacker(Piece pinned) const | osl::state::NumEffectState | inline |
| pinAttacker(Piece pinned) const | osl::state::NumEffectState | inline |
| pinnedCanMoveTo(Piece p, Square to) const | osl::state::NumEffectState | inline |
| pinnedCanMoveTo(Piece p, Square to) const | osl::state::NumEffectState | inline |
| pinnedDir(Piece p) const | osl::state::NumEffectState | inline |
| pinnedDir(Piece p) const | osl::state::NumEffectState | inline |
| pinOrOpen(Player king) const | osl::state::NumEffectState | inline |
| player_to_move | osl::state::SimpleState | protected |
| prologueCapture(Player2Type< P >, Square from, Square to, Piece target, int promoteMask, Piece &oldPiece, PtypeO &oldPtypeO, PtypeO &capturePtypeO, PtypeO &new_ptypeo, int &num0, int &num1, int &num1Index, mask_t &num1Mask, CArray< PieceMask, 2 > &pin_or_open_backup, KingMobility &king_mobility_backup, PieceMask &promoted_backup, CArray< PieceMask, 2 > &effected_mask_backup, CArray< PieceMask, 2 > &effected_changed_mask_backup, CArray< uint64_t, 2 > &king8infos_backup, MobilityTable &mobility_backup) | osl::state::NumEffectState | private |
| prologueDrop(Player2Type< P >, Square to, Ptype ptype, Piece &oldPiece, int &num, PtypeO &ptypeO, int &numIndex, mask_t &numMask, CArray< PieceMask, 2 > &pin_or_open_backup, KingMobility &king_mobility_backup, CArray< PieceMask, 2 > &effected_mask_backup, CArray< PieceMask, 2 > &effected_changed_mask_backup, CArray< uint64_t, 2 > &king8infos_backup, MobilityTable &mobility_backup) | osl::state::NumEffectState | private |
| prologueSimple(Player2Type< P >, Square from, Square to, int promoteMask, Piece &oldPiece, int &num, PtypeO &oldPtypeO, PtypeO &new_ptypeo, CArray< PieceMask, 2 > &pin_or_open_backup, KingMobility &king_mobility_backup, PieceMask &promoted_backup, CArray< PieceMask, 2 > &effected_mask_backup, CArray< PieceMask, 2 > &effected_changed_mask_backup, CArray< uint64_t, 2 > &king8infos_backup, MobilityTable &mobility_backup) | osl::state::NumEffectState | private |
| promoted | osl::state::NumEffectState | private |
| promotedPieces() const | osl::state::NumEffectState | inline |
| recalcPinOpen(Square changed, Direction &lastDir, Player defense) | osl::state::NumEffectState | inlineprivate |
| rotate180() const | osl::state::SimpleState | |
| selectCheapPiece(PieceMask effect) const | osl::state::NumEffectState | |
| setBoard(Square sq, Piece piece) | osl::state::SimpleState | inline |
| setPawn(Player pl, Square sq) | osl::state::SimpleState | inline |
| setPiece(Player player, Square sq, Ptype ptype) | osl::state::SimpleState | |
| setPieceAll(Player player) | osl::state::SimpleState | |
| setPieceOf(int num, Piece p) | osl::state::SimpleState | inline |
| setTurn(Player player) | osl::state::SimpleState | inline |
| showEffect(std::ostream &os) const | osl::state::NumEffectState | |
| SimpleState() | osl::state::SimpleState | explicit |
| SimpleState(Handicap h) | osl::state::SimpleState | explicit |
| stand_count | osl::state::SimpleState | protected |
| stand_mask | osl::state::SimpleState | protected |
| standMask(Player p) | osl::state::SimpleState | inlineprotected |
| standMask(Player p) const | osl::state::SimpleState | inline |
| state_t typedef | osl::state::NumEffectState | private |
| testValidityOtherThanEffect(Move move) const | osl::state::SimpleState | protected |
| testValidityOtherThanEffect(Move move) const | osl::state::SimpleState | |
| turn() const | osl::state::SimpleState | inline |
| used_mask | osl::state::SimpleState | protected |
| usedMask() const | osl::state::SimpleState | inline |
| wasCheckEvasion(Move last_move) const | osl::state::NumEffectState | |
| ~NumEffectState() | osl::state::NumEffectState | |
| ~SimpleState() | osl::state::SimpleState | virtual |
1.8.4