SimpleStateよりcompactな局面の表現. [詳細]
#include <compactBoard.h>
Public メソッド | |
| CompactBoard () | |
| CompactBoard (const SimpleState &state) | |
| SimpleState | getState () const |
| const osl::vector< OPiece > & | getPieces () const |
| Player | getTurn () const |
| std::string | toBase64 () const |
Static Public メソッド | |
| static const CompactBoard | fromBase64 (const std::string &str) |
Private 変数 | |
| osl::vector< OPiece > | pieces |
| Player | turn |
フレンド | |
| std::ostream & | operator<< (std::ostream &os, const CompactBoard &c) |
| std::istream & | operator>> (std::istream &os, CompactBoard &c) |
| bool | operator== (const CompactBoard &, const CompactBoard &) |
| 局面を比較する. | |
SimpleStateよりcompactな局面の表現.
compactBoard.h の 59 行で定義されています。
| osl::record::CompactBoard::CompactBoard | ( | ) | [inline] |
compactBoard.h の 62 行で定義されています。
| osl::record::CompactBoard::CompactBoard | ( | const SimpleState & | state | ) | [explicit] |
compactBoard.cc の 68 行で定義されています。
| const osl::record::CompactBoard osl::record::CompactBoard::fromBase64 | ( | const std::string & | str | ) | [static] |
compactBoard.cc の 153 行で定義されています。
| const osl::vector<OPiece>& osl::record::CompactBoard::getPieces | ( | ) | const [inline] |
compactBoard.h の 65 行で定義されています。
参照先 pieces.
| osl::SimpleState osl::record::CompactBoard::getState | ( | ) | const |
| Player osl::record::CompactBoard::getTurn | ( | ) | const [inline] |
| std::string osl::record::CompactBoard::toBase64 | ( | ) | const |
compactBoard.cc の 128 行で定義されています。
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const CompactBoard & | c | |||
| ) | [friend] |
| bool operator== | ( | const CompactBoard & | , | |
| const CompactBoard & | ||||
| ) | [friend] |
局面を比較する.
将棋としての局面(手番や持ち駒を含む)を比較する. NumEffectState等と異なり駒番号は考慮されない.
| std::istream& operator>> | ( | std::istream & | os, | |
| CompactBoard & | c | |||
| ) | [friend] |
osl::vector<OPiece> osl::record::CompactBoard::pieces [private] |
compactBoard.h の 75 行で定義されています。
参照元 CompactBoard(), getPieces(), getState(), osl::record::operator<<(), osl::record::operator==(), と osl::record::operator>>().
Player osl::record::CompactBoard::turn [private] |
compactBoard.h の 76 行で定義されています。
参照元 CompactBoard(), getState(), getTurn(), osl::record::operator<<(), osl::record::operator==(), と osl::record::operator>>().
1.6.3