Scid  4.6.5
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
DumpBoard(FILE *fp)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
DumpLists(FILE *fp)Position
FyleCount(pieceT p, fyleT f)Positioninline
GenCheckEvasions(MoveList *mlist, pieceT mask, genMovesT genType, SquareList *checkSquares)Position
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() const Positioninline
GetCastling(colorT c, castleDirT dir)Positioninline
GetCastlingFlags()Positioninline
GetCount(colorT c)Positioninline
GetEnemyKingSquare()Positioninline
GetEPTarget()Positioninline
GetFullMoveCount()Positioninline
GetHPSig()Position
GetKingSquare(colorT c)Positioninline
GetKingSquare()Positioninline
GetList(colorT c)Positioninline
GetMaterial()Positioninline
GetPlyCounter()Positioninline
GetSquares(pieceT p, SquareList *sqlist)Position
getStdStart()Positionstatic
GetStrictCastling(void)Positioninline
GetToMove()Positioninline
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()Position
LeftDiagCount(pieceT p, leftDiagT diag)Positioninline
MakeLongStr(char *str)Position
MakeSANString(simpleMoveT *sm, char *s, sanFlagT flag)Position
MakeUCIString(simpleMoveT *sm, char *s)Position
MatchKingMove(MoveList *mlist, squareT target)Position
MatchLegalMove(MoveList *mlist, pieceT mask, squareT target)Position
MatchPawnMove(MoveList *mlist, fyleT fromFyle, squareT to, pieceT promote)Position
MaterialValue(colorT c)Position
Mobility(pieceT p, colorT color, squareT from)Position
NumNonPawns(colorT c)Positioninline
ParseMove(simpleMoveT *sm, const char *s)Position
PawnHashValue(void)Positioninline
PieceCount(pieceT p)Positioninline
Position()Position
PrintCompactStr(char *cboard)Position
PrintCompactStrFlipped(char *cboard)Position
PrintFEN(char *str, uint flags)Position
Random(const char *material)Position
RankCount(pieceT p, rankT r)Positioninline
ReadCoordMove(simpleMoveT *m, const char *s, bool reverse)Position
ReadFromCompactStr(const byte *str)Position
ReadFromFEN(const char *s)Position
ReadFromLongStr(const char *str)Position
ReadLine(const char *s)Position
ReadMove(simpleMoveT *m, const char *s, tokenT t)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
SetStrictCastling(bool b)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