50 byte の盤面. [詳細]
#include <miniBoardChar50.h>
Public メソッド | |
MiniBoardChar50 () | |
MiniBoardChar50 (const SimpleState &) | |
MiniBoardChar50 (const std::string &src) | |
const std::string | toString () const |
const SimpleState | toSimpleState (Player turn=BLACK) const |
Private 変数 | |
CArray< uint8_t, 50 > | data |
| |
フレンド | |
bool | operator< (const MiniBoardChar50 &, const MiniBoardChar50 &) |
bool | operator== (const MiniBoardChar50 &, const MiniBoardChar50 &) |
50 byte の盤面.
手番なし. (常に先手番と解釈). MiniBoardと比較するとbyte access重視の設計.
miniBoardChar50.h の 19 行で定義されています。
osl::record::MiniBoardChar50::MiniBoardChar50 | ( | ) |
miniBoardChar50.cc の 13 行で定義されています。
参照先 data.
osl::record::MiniBoardChar50::MiniBoardChar50 | ( | const SimpleState & | org | ) | [explicit] |
osl::record::MiniBoardChar50::MiniBoardChar50 | ( | const std::string & | src | ) | [explicit] |
miniBoardChar50.cc の 40 行で定義されています。
参照先 data.
const osl::SimpleState osl::record::MiniBoardChar50::toSimpleState | ( | Player | turn = BLACK |
) | const |
const std::string osl::record::MiniBoardChar50::toString | ( | ) | const |
miniBoardChar50.cc の 72 行で定義されています。
参照先 data.
bool operator< | ( | const MiniBoardChar50 & | , | |
const MiniBoardChar50 & | ||||
) | [friend] |
bool operator== | ( | const MiniBoardChar50 & | , | |
const MiniBoardChar50 & | ||||
) | [friend] |
CArray<uint8_t,50> osl::record::MiniBoardChar50::data [private] |
miniBoardChar50.h の 33 行で定義されています。
参照元 MiniBoardChar50(), osl::record::operator<(), osl::record::operator==(), toSimpleState(), と toString().