Position, Owner, Promoted : 10 bits. [詳細]
#include <miniBoard.h>
Public メソッド | |
OPPosition () | |
OPPosition (const Piece &p) | |
OPPosition (const int i) | |
bool | isPromoted () const |
Static Public 変数 | |
static const size_t | total_bits = 10 |
Position, Owner, Promoted : 10 bits.
For PAWN, LANCE, KNIGHT, SILVER, BISHOP and ROOK. 1: Promote 0:unpromoted; 1:promoted 2: Owner 0:Black; 1:WHITE 3456: Position x 789A: Position y
miniBoard.h の 64 行で定義されています。
osl::record::OPPosition::OPPosition | ( | ) | [inline] |
miniBoard.h の 68 行で定義されています。
osl::record::OPPosition::OPPosition | ( | const Piece & | p | ) | [inline] |
miniBoard.h の 69 行で定義されています。
参照先 osl::Piece::isPromoted(), と osl::record::OPosition::value.
osl::record::OPPosition::OPPosition | ( | const int | i | ) | [inline] |
miniBoard.h の 77 行で定義されています。
bool osl::record::OPPosition::isPromoted | ( | ) | const [inline] |
miniBoard.h の 79 行で定義されています。
const size_t osl::record::OPPosition::total_bits = 10 [static] |
osl::record::OPositionを再定義しています。
miniBoard.h の 67 行で定義されています。
参照元 osl::record::fromBase64(), と osl::record::MiniBoard::toBits().