#include <boardKey.h>
Public 型 | |
typedef BoardKeyBase | base_t |
typedef BoardKeyBase::int_t | int_t |
Public メソッド | |
GeneralSignatureBoardKey () | |
unsigned int | getSignature () const |
void | setSignature (int s) |
const BoardKeyBase & | getBoardKey () const |
size_t | size () const |
int_t | operator[] (size_t i) const |
int_t & | operator[] (size_t i) |
GeneralSignatureBoardKey & | operator+= (const GeneralSignatureBoardKey &r) |
GeneralSignatureBoardKey & | operator-= (const GeneralSignatureBoardKey &r) |
void | changeTurn () |
void | setPlayer (Player p) |
bool | isPlayerOfTurn (Player p) const |
void | setRandom () |
Private 変数 | |
BoardKeyBase | board_key |
unsigned int | signature |
boardKey.h の 114 行で定義されています。
typedef BoardKeyBase osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::base_t |
boardKey.h の 117 行で定義されています。
typedef BoardKeyBase::int_t osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::int_t |
boardKey.h の 118 行で定義されています。
osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::GeneralSignatureBoardKey | ( | ) | [inline] |
boardKey.h の 123 行で定義されています。
unsigned int osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::getSignature | ( | ) | const [inline] |
void osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::setSignature | ( | int | s | ) | [inline] |
const BoardKeyBase& osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::getBoardKey | ( | ) | const [inline] |
size_t osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::size | ( | ) | const [inline] |
int_t osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator[] | ( | size_t | i | ) | const [inline] |
int_t& osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator[] | ( | size_t | i | ) | [inline] |
GeneralSignatureBoardKey& osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator+= | ( | const GeneralSignatureBoardKey< BoardKeyBase > & | r | ) | [inline] |
GeneralSignatureBoardKey& osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator-= | ( | const GeneralSignatureBoardKey< BoardKeyBase > & | r | ) | [inline] |
void osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::changeTurn | ( | ) | [inline] |
void osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::setPlayer | ( | Player | p | ) | [inline] |
bool osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::isPlayerOfTurn | ( | Player | p | ) | const [inline] |
void osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::setRandom | ( | ) | [inline] |
BoardKeyBase osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::board_key [private] |
boardKey.h の 120 行で定義されています。
参照元 osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::changeTurn(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::getBoardKey(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::isPlayerOfTurn(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator+=(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator-=(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator[](), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::setPlayer(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::setRandom(), と osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::size().
unsigned int osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::signature [private] |
boardKey.h の 121 行で定義されています。
参照元 osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::getSignature(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator+=(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::operator-=(), osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::setRandom(), と osl::hash::GeneralSignatureBoardKey< BoardKeyBase >::setSignature().