Scid  4.7.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Position Member List

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

AddPiece(pieceT p, squareT sq)Position
CalcAttacks(colorT toMove, squareT kingSq, SquareList *squares)Position
CalcNumChecks()Positioninline
CalcNumChecks(squareT kingSq)Positioninline
CalcNumChecks(squareT kingSq, SquareList *checkSquares)Positioninline
CalcPins()Position
CalcSANStrings(sanListT *sanList, sanFlagT flag)Position
CastlingPossible()Positioninline
Clear()Position
CompactStrFirstByte()Positioninline
Compare(Position *p)Position
CopyFrom(Position *src)Positioninline
DoSimpleMove(simpleMoveT *sm)Position
DumpHtmlBoard(DString *dstr, uint style, const char *dir, bool flip)Position
DumpHtmlBoard(DString *dstr, uint style, const char *dir)Positioninline
DumpLatexBoard(DString *dstr, bool flip)Position
DumpLatexBoard(DString *dstr)Positioninline
FyleCount(pieceT p, fyleT f) constPositioninline
GenerateCaptures(MoveList *mlist)Positioninline
GenerateMoves(MoveList *mlist, pieceT mask, genMovesT genType, bool maybeInCheck)Position
GenerateMoves(MoveList *mlist)Positioninline
GenerateMoves(MoveList *mlist, genMovesT genType)Positioninline
GenPieceMoves(MoveList *mlist, squareT sq, SquareSet *sqset, bool capturesOnly)Position
GetBoard() constPositioninline
GetCastling(colorT c, castleDirT dir) constPositioninline
GetCastlingFlags()Positioninline
GetCount(colorT c) constPositioninline
GetEnemyKingSquare()Positioninline
GetEPTarget() constPositioninline
GetFullMoveCount() constPositioninline
GetHPSig()Position
GetKingSquare(colorT c)Positioninline
GetKingSquare()Positioninline
GetList(colorT c) constPositioninline
GetList(colorT c)Positioninline
GetMaterial() constPositioninline
GetPiece(squareT sq) constPositioninline
GetPlyCounter() constPositioninline
GetSquares(pieceT p, SquareList *sqlist)Position
getStdStart()Positionstatic
GetToMove() constPositioninline
HashValue(void)Positioninline
InPawnEnding()Positioninline
IsKingInCheck()Positioninline
IsKingInCheck(simpleMoveT *sm)Position
IsKingInCheckDir(directionT dir)Position
IsKingInMate()Position
IsLegal()Position
IsLegalMove(simpleMoveT *sm)Position
IsPromoMove(squareT from, squareT to)Position
IsStdStart() constPosition
LeftDiagCount(pieceT p, leftDiagT diag)Positioninline
MakeLongStr(char *str)Position
MakeSANString(simpleMoveT *sm, char *s, sanFlagT flag)Position
MakeUCIString(simpleMoveT *sm, char *s)Position
MaterialValue(colorT c)Position
Mobility(pieceT p, colorT color, squareT from)Position
NumNonPawns(colorT c)Positioninline
ParseMove(simpleMoveT *sm, const char *str)Position
ParseMove(simpleMoveT *sm, const char *begin, const char *end)Position
PawnHashValue(void)Positioninline
PieceCount(pieceT p)Positioninline
Position()Position
PrintCompactStr(char *cboard)Position
PrintCompactStrFlipped(char *cboard)Position
PrintFEN(char *str, uint flags) constPosition
Random(const char *material)Position
RankCount(pieceT p, rankT r) constPositioninline
ReadCoordMove(simpleMoveT *m, const char *s, int slen, bool reverse)Position
ReadFromCompactStr(const byte *str)Position
ReadFromFEN(const char *s)Position
ReadFromLongStr(const char *str)Position
RelocatePiece(squareT fromSq, squareT toSq)Position
RightDiagCount(pieceT p, rightDiagT diag)Positioninline
SetCastling(colorT c, castleDirT dir, bool flag)Positioninline
SetCastlingFlags(byte b)Positioninline
SetEPTarget(squareT s)Positioninline
SetPlyCounter(ushort x)Positioninline
SetToMove(colorT c)Positioninline
SquareColorCount(pieceT p, colorT sqColor)Positioninline
StdStart()Positioninline
TotalMaterial()Positioninline
TreeCalcAttacks(colorT toMove, squareT target)Position
UndoSimpleMove(simpleMoveT *sm)Position