クラス osl::search::BigramKillerMove

λؼ˴Ťkiller move [詳細]

#include <bigramKillerMove.h>

すべてのメンバ一覧

Public メソッド

 BigramKillerMove ()
 ~BigramKillerMove ()
void clear ()
void setMove (Move key, Move value)
const LRUMovesoperator[] (Move key) const
void getMove (const NumEffectState &state, Move last_move, MoveVector &moves) const
void dump () const

Private 変数

CArray2d< LRUMoves,
Position::SIZE, PTYPEO_SIZE
killer_moves


説明

λؼ˴Ťkiller move

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


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

osl::search::BigramKillerMove::BigramKillerMove (  ) 

bigramKillerMove.cc7 行で定義されています。

参照先 clear().

osl::search::BigramKillerMove::~BigramKillerMove (  ) 

bigramKillerMove.cc13 行で定義されています。


関数

void osl::search::BigramKillerMove::clear (  ) 

bigramKillerMove.cc18 行で定義されています。

参照先 killer_moves.

参照元 BigramKillerMove(), と osl::brinkmate::Searcher::search().

void osl::search::BigramKillerMove::setMove ( Move  key,
Move  value 
) [inline]

const LRUMoves& osl::search::BigramKillerMove::operator[] ( Move  key  )  const [inline]

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

参照先 osl::Position::index(), killer_moves, osl::Move::ptypeO(), osl::ptypeOIndex(), と osl::Move::to().

参照元 getMove().

void osl::search::BigramKillerMove::getMove ( const NumEffectState &  state,
Move  last_move,
MoveVector moves 
) const

void osl::search::BigramKillerMove::dump (  )  const


変数

bigramKillerMove.h22 行で定義されています。

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


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

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