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==().
 1.8.4
 1.8.4