クラス テンプレート osl::hash::GeneralBoardKey< Integer, SIZE >

֤ޤ̤ξ֤Υϥåͤݻ뤿Υ饹. [詳細]

#include <boardKey.h>

osl::hash::GeneralBoardKey< Integer, SIZE >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public 型

typedef Integer int_t

Public メソッド

 GeneralBoardKey ()
size_t size () const
int_t operator[] (size_t i) const
int_toperator[] (size_t i)
GeneralBoardKeyoperator+= (const GeneralBoardKey &r)
 ˲򸡽Ф뤿rplayer bit0Ǥ뤳Ȥǧ
GeneralBoardKeyoperator-= (const GeneralBoardKey &r)
 ˲򸡽Ф뤿rplayer bit0Ǥ뤳Ȥǧ
void changeTurn ()
void setPlayer (Player p)
  whiteλblacksetǤ褦ˤ
bool playerBit () const
bool isPlayerOfTurn (Player p) const
void setRandom ()
 elements[0]κDz̥ӥåȤ0ˤ

Private 変数

CArray< Integer, SIZE > elements


説明

template<typename Integer, size_t SIZE>
class osl::hash::GeneralBoardKey< Integer, SIZE >

֤ޤ̤ξ֤Υϥåͤݻ뤿Υ饹.

elements[0] κDzbit player bit Ȥ롥

boardKey.h23 行で定義されています。


型定義

template<typename Integer, size_t SIZE>
typedef Integer osl::hash::GeneralBoardKey< Integer, SIZE >::int_t

boardKey.h28 行で定義されています。


コンストラクタとデストラクタ

template<typename T, size_t SIZE>
osl::hash::GeneralBoardKey< T, SIZE >::GeneralBoardKey (  )  [inline]

boardKey.tcc10 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements.


関数

template<typename Integer, size_t SIZE>
size_t osl::hash::GeneralBoardKey< Integer, SIZE >::size (  )  const [inline]

boardKey.h29 行で定義されています。

template<typename Integer, size_t SIZE>
int_t osl::hash::GeneralBoardKey< Integer, SIZE >::operator[] ( size_t  i  )  const [inline]

boardKey.h32 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements.

template<typename Integer, size_t SIZE>
int_t& osl::hash::GeneralBoardKey< Integer, SIZE >::operator[] ( size_t  i  )  [inline]

boardKey.h35 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements.

template<typename Integer, size_t SIZE>
GeneralBoardKey& osl::hash::GeneralBoardKey< Integer, SIZE >::operator+= ( const GeneralBoardKey< Integer, SIZE > &  r  )  [inline]

˲򸡽Ф뤿rplayer bit0Ǥ뤳Ȥǧ

boardKey.h41 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements, と osl::hash::GeneralBoardKey< Integer, SIZE >::playerBit().

template<typename Integer, size_t SIZE>
GeneralBoardKey& osl::hash::GeneralBoardKey< Integer, SIZE >::operator-= ( const GeneralBoardKey< Integer, SIZE > &  r  )  [inline]

˲򸡽Ф뤿rplayer bit0Ǥ뤳Ȥǧ

boardKey.h51 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements, と osl::hash::GeneralBoardKey< Integer, SIZE >::playerBit().

template<typename Integer, size_t SIZE>
void osl::hash::GeneralBoardKey< Integer, SIZE >::changeTurn (  )  [inline]

boardKey.h58 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements.

template<typename Integer, size_t SIZE>
void osl::hash::GeneralBoardKey< Integer, SIZE >::setPlayer ( Player  p  )  [inline]

whiteλblacksetǤ褦ˤ

boardKey.h65 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements, と osl::playerToIndex().

template<typename Integer, size_t SIZE>
bool osl::hash::GeneralBoardKey< Integer, SIZE >::playerBit (  )  const [inline]

template<typename Integer, size_t SIZE>
bool osl::hash::GeneralBoardKey< Integer, SIZE >::isPlayerOfTurn ( Player  p  )  const [inline]

boardKey.h73 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::playerBit(), と osl::playerToIndex().

template<typename T, size_t SIZE>
void osl::hash::GeneralBoardKey< T, SIZE >::setRandom (  )  [inline]

elements[0]κDz̥ӥåȤ0ˤ

boardKey.tcc16 行で定義されています。

参照先 osl::hash::GeneralBoardKey< Integer, SIZE >::elements.


変数

template<typename Integer, size_t SIZE>
CArray<Integer,SIZE> osl::hash::GeneralBoardKey< Integer, SIZE >::elements [private]


このクラスの説明は次のファイルから生成されました:

Thu Oct 8 05:01:17 2009に生成されました。  doxygen 1.5.6