From 12d96712aca3805ec3dac3355d69453682c5810e Mon Sep 17 00:00:00 2001 From: Mark Bluemer Date: Thu, 13 Apr 2017 16:35:03 -0400 Subject: [PATCH] implemented BitBoard::player function --- src/BitBoard.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/BitBoard.cpp b/src/BitBoard.cpp index 706cb4b..590bb26 100644 --- a/src/BitBoard.cpp +++ b/src/BitBoard.cpp @@ -1,7 +1,10 @@ #include #include +#include #include "BitBoard.h" +/* Private Functions */ + uint32_t const BitBoard::rotl32 (uint32_t n, unsigned int c) { const unsigned int mask = (CHAR_BIT*sizeof(n)-1); @@ -17,3 +20,10 @@ uint32_t const BitBoard::rotr32 (uint32_t n, unsigned int c) c &= mask; // avoid undef behaviour with NDEBUG. 0 overhead for most types / compilers return (n>>c) | (n<<( (-c)&mask )); } + +/* Public functions */ + +std::string const BitBoard::player() +{ + return m_isBlacksTurn ? "black" : "white"; +}