Square, Owner: 9 bits. More...
#include <miniBoard.h>
Public Member Functions | |
OSquare () | |
OSquare (const Piece &p) | |
OSquare (const int i) | |
Square | getSquare () const |
Player | getOwner () const |
operator int () const | |
Static Public Attributes | |
static const size_t | total_bits = 9 |
Protected Attributes | |
int | value |
Square, Owner: 9 bits.
For GOLD. 1: Owner 0:Black; 1:WHITE 2345: Square x 6789: Square y
Definition at line 19 of file miniBoard.h.
osl::record::OSquare::OSquare | ( | ) | [inline] |
Definition at line 23 of file miniBoard.h.
osl::record::OSquare::OSquare | ( | const Piece & | p | ) | [inline] |
Definition at line 24 of file miniBoard.h.
References osl::BLACK, osl::Piece::owner(), osl::record::OPiece::position2Bits(), osl::Piece::square(), and value.
osl::record::OSquare::OSquare | ( | const int | i | ) | [inline] |
Definition at line 35 of file miniBoard.h.
References value.
Player osl::record::OSquare::getOwner | ( | ) | const [inline] |
Definition at line 43 of file miniBoard.h.
References osl::BLACK, value, and osl::WHITE.
Referenced by osl::record::oposition_sort::operator()().
Square osl::record::OSquare::getSquare | ( | ) | const [inline] |
Definition at line 39 of file miniBoard.h.
References osl::record::OPiece::bits2Square(), and value.
Referenced by osl::record::oposition_sort::operator()().
osl::record::OSquare::operator int | ( | ) | const [inline] |
Definition at line 51 of file miniBoard.h.
References value.
const size_t osl::record::OSquare::total_bits = 9 [static] |
Reimplemented in osl::record::OPSquare.
Definition at line 22 of file miniBoard.h.
Referenced by osl::record::fromBase64(), and osl::record::MiniBoard::toBits().
int osl::record::OSquare::value [protected] |
Definition at line 53 of file miniBoard.h.
Referenced by getOwner(), getSquare(), osl::record::OPSquare::isPromoted(), operator int(), osl::record::OPSquare::OPSquare(), and OSquare().