クラス osl::search::LRUMoves

#include <lRUMoves.h>

osl::search::LRUMovesのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 LRUMoves ()
 LRUMoves (const LRUMoves &src)
LRUMoves & operator= (const LRUMoves &src)
void clear ()
void setMove (Move best_move)
const Move operator[] (size_t i) const

Static Public メソッド

static size_t size ()

Private 型

typedef CArray< Move, 2 > moves_t

Private 変数

moves_t moves

説明

lRUMoves.h の 16 行で定義されています。


型定義

typedef CArray<Move, 2> osl::search::LRUMoves::moves_t [private]

lRUMoves.h の 18 行で定義されています。


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

osl::search::LRUMoves::LRUMoves (  )  [inline]

lRUMoves.h の 25 行で定義されています。

osl::search::LRUMoves::LRUMoves ( const LRUMoves &  src  )  [inline]

lRUMoves.h の 26 行で定義されています。


関数

void osl::search::LRUMoves::clear (  )  [inline]

lRUMoves.h の 37 行で定義されています。

参照先 osl::Move::INVALID(), moves, と SCOPED_LOCK.

参照元 osl::search::KillerMoveTable::clear().

LRUMoves& osl::search::LRUMoves::operator= ( const LRUMoves &  src  )  [inline]

lRUMoves.h の 30 行で定義されています。

参照先 moves.

const Move osl::search::LRUMoves::operator[] ( size_t  i  )  const [inline]

lRUMoves.h の 55 行で定義されています。

参照先 moves, と SCOPED_LOCK.

void osl::search::LRUMoves::setMove ( Move  best_move  )  [inline]

lRUMoves.h の 44 行で定義されています。

参照先 osl::Move::isNormal(), moves, と SCOPED_LOCK.

static size_t osl::search::LRUMoves::size (  )  [inline, static]

変数

lRUMoves.h の 19 行で定義されています。

参照元 clear(), operator=(), operator[](), と setMove().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:53 2010に生成されました。  doxygen 1.6.3