#include <miniBoard.h>
Public メソッド | |
OPosition () | |
OPosition (const Piece &p) | |
OPosition (const int i) | |
Position | getPosition () const |
Player | getOwner () const |
operator int () const | |
Static Public 変数 | |
static const size_t | total_bits = 9 |
Protected 変数 | |
int | value |
Position, Owner: 9 bits.
For GOLD. 1: Owner 0:Black; 1:WHITE 2345: Position x 6789: Position y
miniBoard.h の 19 行で定義されています。
osl::record::OPosition::OPosition | ( | ) | [inline] |
miniBoard.h の 23 行で定義されています。
osl::record::OPosition::OPosition | ( | const Piece & | p | ) | [inline] |
miniBoard.h の 24 行で定義されています。
参照先 osl::BLACK, osl::Piece::owner(), osl::Piece::position(), osl::record::OPiece::position2Bits(), と value.
osl::record::OPosition::OPosition | ( | const int | i | ) | [inline] |
miniBoard.h の 35 行で定義されています。
参照先 value.
Player osl::record::OPosition::getOwner | ( | ) | const [inline] |
miniBoard.h の 43 行で定義されています。
参照先 osl::BLACK, value, と osl::WHITE.
Position osl::record::OPosition::getPosition | ( | ) | const [inline] |
miniBoard.h の 39 行で定義されています。
osl::record::OPosition::operator int | ( | ) | const [inline] |
miniBoard.h の 51 行で定義されています。
参照先 value.
const size_t osl::record::OPosition::total_bits = 9 [static] |
osl::record::OPPositionで再定義されています。
miniBoard.h の 22 行で定義されています。
参照元 osl::record::fromBase64(), と osl::record::MiniBoard::toBits().
int osl::record::OPosition::value [protected] |