HooverChessUtils_PgnReader 0.9.0
Loading...
Searching...
No Matches
Public Attributes | List of all members
hoover_chess_utils::pgn_reader::BitBoard Struct Reference

Board representation using SquareSets (bit boards) More...

#include <chessboard.h>

Collaboration diagram for hoover_chess_utils::pgn_reader::BitBoard:
Collaboration graph
[legend]

Public Attributes

SquareSet pawns
 Pawn squares.
 
SquareSet knights
 Knight squares.
 
SquareSet bishops
 Bishop squares.
 
SquareSet rooks
 Rook squares.
 
SquareSet queens
 Queen squares.
 
SquareSet kings
 King squares.
 
SquareSet whitePieces
 Squares of white pieces. Square of black pieces are implied.
 

Detailed Description

Board representation using SquareSets (bit boards)

The intersection of pawns, knights, knights, knights, knights, knights must be empty.

See also
ChessBoard::setBoard()

Member Data Documentation

◆ bishops

SquareSet hoover_chess_utils::pgn_reader::BitBoard::bishops

Bishop squares.

◆ kings

SquareSet hoover_chess_utils::pgn_reader::BitBoard::kings

King squares.

◆ knights

SquareSet hoover_chess_utils::pgn_reader::BitBoard::knights

Knight squares.

◆ pawns

SquareSet hoover_chess_utils::pgn_reader::BitBoard::pawns

Pawn squares.

◆ queens

SquareSet hoover_chess_utils::pgn_reader::BitBoard::queens

Queen squares.

◆ rooks

SquareSet hoover_chess_utils::pgn_reader::BitBoard::rooks

Rook squares.

◆ whitePieces

SquareSet hoover_chess_utils::pgn_reader::BitBoard::whitePieces

Squares of white pieces. Square of black pieces are implied.


The documentation for this struct was generated from the following file: