HooverChessUtils_PgnReader 0.9.0
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
chessboard-types-squareset.h File Reference
#include "chessboard-types.h"
#include <atomic>
#include <bit>
#include <cassert>
#include <cstdint>
#include <type_traits>
Include dependency graph for chessboard-types-squareset.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hoover_chess_utils::pgn_reader::SquareSet
 Set of squares. Implemented using a bit-mask. More...
 

Namespaces

namespace  hoover_chess_utils
 
namespace  hoover_chess_utils::pgn_reader
 

Macros

#define SQUARESET_ENUMERATE_INTERNAL(sq, squareSet, tmpMask, ...)
 Implementation of SQUARESET_ENUMERATE().
 
#define SQUARESET_ENUMERATE(sq, squareSet, ...)    SQUARESET_ENUMERATE_INTERNAL(sq, squareSet, squareset_enumerate_internal_mask, __VA_ARGS__)
 Enumerates all squares in a square set.