#include <boardKey.h>
Public 型 | |
typedef SignatureBoardKeyBase | base_t |
typedef SignatureBoardKeyBase::int_t | int_t |
Public メソッド | |
GeneralHashKey () | |
const base_t & | getSignatureKey () const |
unsigned int | getSignature () const |
void | setSignature (int s) |
const PieceStand & | getPieceStand () const |
void | setPieceStand (const PieceStand &p) |
size_t | size () const |
int_t | operator[] (size_t i) const |
int_t & | operator[] (size_t i) |
bool | isSameBoard (const GeneralHashKey &key) const |
ξƱɤ. | |
GeneralHashKey & | operator+= (const GeneralHashKey &r) |
GeneralHashKey & | operator-= (const GeneralHashKey &r) |
const PieceStand | blackStand () const |
void | changeTurn () |
void | setPlayer (Player p) |
bool | isPlayerOfTurn (Player p) const |
Player | turn () const |
void | setRandom () |
pieceStandˤϿʤ | |
Public 変数 | |
SignatureBoardKeyBase | signatureKey |
PieceStand | pieceStand |
boardKey.h の 204 行で定義されています。
typedef SignatureBoardKeyBase osl::hash::GeneralHashKey< SignatureBoardKeyBase >::base_t |
boardKey.h の 206 行で定義されています。
typedef SignatureBoardKeyBase::int_t osl::hash::GeneralHashKey< SignatureBoardKeyBase >::int_t |
boardKey.h の 210 行で定義されています。
osl::hash::GeneralHashKey< SignatureBoardKeyBase >::GeneralHashKey | ( | ) | [inline] |
boardKey.h の 212 行で定義されています。
const base_t& osl::hash::GeneralHashKey< SignatureBoardKeyBase >::getSignatureKey | ( | ) | const [inline] |
unsigned int osl::hash::GeneralHashKey< SignatureBoardKeyBase >::getSignature | ( | ) | const [inline] |
void osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setSignature | ( | int | s | ) | [inline] |
const PieceStand& osl::hash::GeneralHashKey< SignatureBoardKeyBase >::getPieceStand | ( | ) | const [inline] |
void osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setPieceStand | ( | const PieceStand & | p | ) | [inline] |
size_t osl::hash::GeneralHashKey< SignatureBoardKeyBase >::size | ( | ) | const [inline] |
int_t osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator[] | ( | size_t | i | ) | const [inline] |
int_t& osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator[] | ( | size_t | i | ) | [inline] |
bool osl::hash::GeneralHashKey< SignatureBoardKeyBase >::isSameBoard | ( | const GeneralHashKey< SignatureBoardKeyBase > & | key | ) | const [inline] |
ξƱɤ.
֤ۤʤΤϰۤʤ
boardKey.h の 245 行で定義されています。
参照先 osl::hash::GeneralHashKey< SignatureBoardKeyBase >::getSignatureKey(), と osl::hash::GeneralHashKey< SignatureBoardKeyBase >::signatureKey.
GeneralHashKey& osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator+= | ( | const GeneralHashKey< SignatureBoardKeyBase > & | r | ) | [inline] |
GeneralHashKey& osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator-= | ( | const GeneralHashKey< SignatureBoardKeyBase > & | r | ) | [inline] |
const PieceStand osl::hash::GeneralHashKey< SignatureBoardKeyBase >::blackStand | ( | ) | const [inline] |
void osl::hash::GeneralHashKey< SignatureBoardKeyBase >::changeTurn | ( | ) | [inline] |
void osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setPlayer | ( | Player | p | ) | [inline] |
bool osl::hash::GeneralHashKey< SignatureBoardKeyBase >::isPlayerOfTurn | ( | Player | p | ) | const [inline] |
Player osl::hash::GeneralHashKey< SignatureBoardKeyBase >::turn | ( | ) | const [inline] |
boardKey.h の 277 行で定義されています。
参照先 osl::BLACK, osl::hash::GeneralHashKey< SignatureBoardKeyBase >::isPlayerOfTurn(), と osl::WHITE.
void osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setRandom | ( | ) | [inline] |
pieceStandˤϿʤ
boardKey.tcc の 31 行で定義されています。
参照先 osl::hash::GeneralHashKey< SignatureBoardKeyBase >::signatureKey.
SignatureBoardKeyBase osl::hash::GeneralHashKey< SignatureBoardKeyBase >::signatureKey |
boardKey.h の 207 行で定義されています。
参照元 osl::hash::GeneralHashKey< SignatureBoardKeyBase >::changeTurn(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::getSignature(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::getSignatureKey(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::isPlayerOfTurn(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::isSameBoard(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator+=(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator-=(), osl::hash::operator==(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator[](), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setPlayer(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setRandom(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setSignature(), と osl::hash::GeneralHashKey< SignatureBoardKeyBase >::size().
PieceStand osl::hash::GeneralHashKey< SignatureBoardKeyBase >::pieceStand |
boardKey.h の 208 行で定義されています。
参照元 osl::hash::GeneralHashKey< SignatureBoardKeyBase >::blackStand(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::getPieceStand(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator+=(), osl::hash::GeneralHashKey< SignatureBoardKeyBase >::operator-=(), osl::hash::operator==(), と osl::hash::GeneralHashKey< SignatureBoardKeyBase >::setPieceStand().