libscid 0.1.0
Chess applications made easy.
Loading...
Searching...
No Matches
position.h File Reference

Chess position state, move generation, and notation support. More...

#include "scid/core/error.h"
#include "scid/core/move.h"
#include "scid/core/movelist.h"
#include "scid/core/notation.h"
#include <cassert>
#include <cstddef>
#include <stdio.h>
#include <string>
#include <string_view>
+ Include dependency graph for position.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  scid::core::Position
 

Typedefs

typedef uint scid::core::genMovesT
 

Variables

const byte scid::core::WQ_CASTLE = 1
 
const byte scid::core::WK_CASTLE = 2
 
const byte scid::core::BQ_CASTLE = 4
 
const byte scid::core::BK_CASTLE = 8
 
const genMovesT scid::core::GEN_CAPTURES = 1
 
const genMovesT scid::core::GEN_NON_CAPS = 2
 
const genMovesT scid::core::GEN_ALL_MOVES = (GEN_CAPTURES | GEN_NON_CAPS)
 

Detailed Description

Chess position state, move generation, and notation support.