クラス osl::search::LRUMoves

#include <lRUMoves.h>

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

すべてのメンバ一覧

Public メソッド

 LRUMoves ()
 LRUMoves (const LRUMoves &src)
LRUMovesoperator= (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.h16 行で定義されています。


型定義

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

lRUMoves.h18 行で定義されています。


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

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

lRUMoves.h25 行で定義されています。

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

lRUMoves.h26 行で定義されています。


関数

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

lRUMoves.h37 行で定義されています。

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

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

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

lRUMoves.h30 行で定義されています。

参照先 moves.

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

lRUMoves.h55 行で定義されています。

参照先 moves, と SCOPED_LOCK.

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

lRUMoves.h44 行で定義されています。

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

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

変数

lRUMoves.h19 行で定義されています。

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


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