50 byte の盤面. More...
#include <miniBoardChar50.h>
Public Member Functions | |
MiniBoardChar50 () | |
MiniBoardChar50 (const SimpleState &) | |
MiniBoardChar50 (const std::string &src) | |
const std::string | toString () const |
const SimpleState | toSimpleState (Player turn=BLACK) const |
Private Attributes | |
CArray< uint8_t, 50 > | data |
Friends | |
bool | operator< (const MiniBoardChar50 &, const MiniBoardChar50 &) |
bool | operator== (const MiniBoardChar50 &, const MiniBoardChar50 &) |
50 byte の盤面.
手番なし. (常に先手番と解釈). MiniBoardと比較するとbyte access重視の設計.
Definition at line 19 of file miniBoardChar50.h.
osl::record::MiniBoardChar50::MiniBoardChar50 | ( | ) |
Definition at line 13 of file miniBoardChar50.cc.
|
explicit |
Definition at line 19 of file miniBoardChar50.cc.
References osl::BLACK, osl::PtypeTable::getIndexMin(), osl::Piece::isPromoted(), osl::Piece::owner(), osl::playerToIndex(), osl::Piece::ptype(), osl::Ptype_Table, osl::Piece::square(), and osl::unpromote().
|
explicit |
Definition at line 40 of file miniBoardChar50.cc.
Definition at line 48 of file miniBoardChar50.cc.
References osl::BLACK, osl::PieceTable::getPtypeOf(), osl::indexToPlayer(), osl::Piece_Table, and osl::promote().
const std::string osl::record::MiniBoardChar50::toString | ( | ) | const |
Definition at line 72 of file miniBoardChar50.cc.
|
friend |
|
friend |
|
private |
Definition at line 33 of file miniBoardChar50.h.
Referenced by osl::record::operator<(), and osl::record::operator==().