libscid 0.1.0
Chess applications made easy.
Loading...
Searching...
No Matches
scid::core::Position Member List

This is the complete list of members for scid::core::Position, including all inherited members.

AddPiece(pieceT p, squareT sq) (defined in scid::core::Position)scid::core::Position
apply(MoveAction const &action) (defined in scid::core::Position)scid::core::Position
applyCoordinateMoves(const char *moves, size_t movesLen, std::string *toSAN=nullptr) (defined in scid::core::Position)scid::core::Position
applyMove(MoveSpec const &spec) (defined in scid::core::Position)scid::core::Position
CalcAttacks(colorT toMove, squareT kingSq, SquareList *squares) const (defined in scid::core::Position)scid::core::Position
CalcNumChecks() const (defined in scid::core::Position)scid::core::Positioninline
CalcNumChecks(squareT kingSq) const (defined in scid::core::Position)scid::core::Positioninline
CalcNumChecks(squareT kingSq, SquareList *checkSquares) const (defined in scid::core::Position)scid::core::Positioninline
CalcPins() (defined in scid::core::Position)scid::core::Position
canCastle(bool king_side) constscid::core::Position
Clear() (defined in scid::core::Position)scid::core::Position
Compare(Position *p) (defined in scid::core::Position)scid::core::Position
CopyFrom(Position *src) (defined in scid::core::Position)scid::core::Positioninline
DumpHtmlBoard(DString *dstr, uint style, const char *dir, bool flip) (defined in scid::core::Position)scid::core::Position
DumpHtmlBoard(DString *dstr, uint style, const char *dir) (defined in scid::core::Position)scid::core::Positioninline
DumpLatexBoard(DString *dstr, bool flip) (defined in scid::core::Position)scid::core::Position
DumpLatexBoard(DString *dstr) (defined in scid::core::Position)scid::core::Positioninline
FyleCount(pieceT p, fyleT f) const (defined in scid::core::Position)scid::core::Positioninline
GenerateCaptures(MoveList *mlist) (defined in scid::core::Position)scid::core::Positioninline
GenerateMoves(MoveList *mlist, pieceT mask, genMovesT genType, bool maybeInCheck) (defined in scid::core::Position)scid::core::Position
GenerateMoves(MoveList *mlist) (defined in scid::core::Position)scid::core::Positioninline
GenerateMoves(MoveList *mlist, genMovesT genType) (defined in scid::core::Position)scid::core::Positioninline
GenPieceMoves(MoveList *mlist, squareT sq, SquareSet *sqset, bool capturesOnly) (defined in scid::core::Position)scid::core::Position
GetBoard() const (defined in scid::core::Position)scid::core::Positioninline
GetCastling(colorT c, castleDirT dir) const (defined in scid::core::Position)scid::core::Positioninline
GetCastlingFlags() const (defined in scid::core::Position)scid::core::Positioninline
GetCount(colorT c) const (defined in scid::core::Position)scid::core::Positioninline
GetEnemyKingSquare() const (defined in scid::core::Position)scid::core::Positioninline
GetEPTarget() const (defined in scid::core::Position)scid::core::Positioninline
GetFullMoveCount() const (defined in scid::core::Position)scid::core::Positioninline
GetHPSig() (defined in scid::core::Position)scid::core::Position
GetKingSquare(colorT c) const (defined in scid::core::Position)scid::core::Positioninline
GetKingSquare() const (defined in scid::core::Position)scid::core::Positioninline
GetList(colorT c) const (defined in scid::core::Position)scid::core::Positioninline
GetMaterial() const (defined in scid::core::Position)scid::core::Positioninline
GetPiece(squareT sq) const (defined in scid::core::Position)scid::core::Positioninline
GetPlyCounter() const (defined in scid::core::Position)scid::core::Positioninline
getStdStart() (defined in scid::core::Position)scid::core::Positionstatic
GetToMove() const (defined in scid::core::Position)scid::core::Positioninline
HashValue(void) const (defined in scid::core::Position)scid::core::Positioninline
InPawnEnding() (defined in scid::core::Position)scid::core::Positioninline
isChess960() const (defined in scid::core::Position)scid::core::Positioninline
IsKingInCheck() (defined in scid::core::Position)scid::core::Positioninline
IsKingInCheck(MoveAction const &sm) (defined in scid::core::Position)scid::core::Position
IsKingInMate() (defined in scid::core::Position)scid::core::Position
IsLegal() (defined in scid::core::Position)scid::core::Position
IsLegalMove(squareT from, squareT to, pieceT promo) const (defined in scid::core::Position)scid::core::Position
IsPromoMove(squareT from, squareT to) (defined in scid::core::Position)scid::core::Position
IsStdStart() const (defined in scid::core::Position)scid::core::Position
LeftDiagCount(pieceT p, leftDiagT diag) const (defined in scid::core::Position)scid::core::Positioninline
MakeLongStr(char *str) const (defined in scid::core::Position)scid::core::Position
makeSan(MoveSpec const &spec, sanFlagT flag) (defined in scid::core::Position)scid::core::Position
MaterialValue(colorT c) (defined in scid::core::Position)scid::core::Position
Mobility(pieceT p, colorT color, squareT from) (defined in scid::core::Position)scid::core::Position
NumNonPawns(colorT c) (defined in scid::core::Position)scid::core::Positioninline
parseMoveSpec(MoveSpec &spec, std::string_view notation) (defined in scid::core::Position)scid::core::Position
PawnHashValue(void) const (defined in scid::core::Position)scid::core::Positioninline
PieceCount(pieceT p) (defined in scid::core::Position)scid::core::Positioninline
Position() (defined in scid::core::Position)scid::core::Position
PrintCompactStr(char *cboard) const (defined in scid::core::Position)scid::core::Position
PrintFEN(char *str, size_t len) const (defined in scid::core::Position)scid::core::Position
Random(const char *material) (defined in scid::core::Position)scid::core::Position
RankCount(pieceT p, rankT r) const (defined in scid::core::Position)scid::core::Positioninline
readCoordinateMoveSpec(MoveSpec &spec, std::string_view notation, bool reverse) (defined in scid::core::Position)scid::core::Position
ReadFromFEN(const char *s) (defined in scid::core::Position)scid::core::Position
ReadFromFENorUCI(std::string_view str) (defined in scid::core::Position)scid::core::Position
ReadFromLongStr(const char *str) (defined in scid::core::Position)scid::core::Position
resolveMove(MoveSpec const &spec, MoveAction &action) const (defined in scid::core::Position)scid::core::Position
RightDiagCount(pieceT p, rightDiagT diag) const (defined in scid::core::Position)scid::core::Positioninline
SetEPTarget(squareT s) (defined in scid::core::Position)scid::core::Positioninline
SetPlyCounter(ushort x) (defined in scid::core::Position)scid::core::Positioninline
SetToMove(colorT c) (defined in scid::core::Position)scid::core::Positioninline
SquareColorCount(pieceT p, colorT sqColor) const (defined in scid::core::Position)scid::core::Positioninline
StdStart() (defined in scid::core::Position)scid::core::Positioninline
TotalMaterial() const (defined in scid::core::Position)scid::core::Positioninline
TreeCalcAttacks(squareT target) (defined in scid::core::Position)scid::core::Position
undo(MoveAction const &action) (defined in scid::core::Position)scid::core::Position
validCastlingFlag(colorT color, bool king_side) const (defined in scid::core::Position)scid::core::Position
WhiteToMove() const (defined in scid::core::Position)scid::core::Positioninline
writeSan(MoveAction const &action, char *s, sanFlagT flag) (defined in scid::core::Position)scid::core::Position