クラス osl::search::MoveMarker

#include <moveGenerator.h>

osl::search::MoveMarkerのコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 MoveMarker ()
void clear ()
void registerMove (const NumEffectState &state, Move m)
bool registerIfNew (const NumEffectState &state, Move m)
bool registered (const NumEffectState &state, Move m) const

Static Public メソッド

static unsigned int pieceIndex (const NumEffectState &state, Move m)
static unsigned int toIndex (Move m)

Private 型

typedef uint8_t value_t

Private 変数

CArray2d< value_t,
Offset::BOARD_HEIGHT
*9, Piece::SIZE *2+PTYPE_SIZE
marker
value_t cur


説明

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


型定義

typedef uint8_t osl::search::MoveMarker::value_t [private]

moveGenerator.h34 行で定義されています。


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

osl::search::MoveMarker::MoveMarker (  ) 

moveGenerator.cc97 行で定義されています。

参照先 marker.


関数

void osl::search::MoveMarker::clear (  ) 

moveGenerator.cc103 行で定義されています。

参照先 cur, と marker.

参照元 osl::search::MoveGenerator::init().

static unsigned int osl::search::MoveMarker::pieceIndex ( const NumEffectState &  state,
Move  m 
) [inline, static]

static unsigned int osl::search::MoveMarker::toIndex ( Move  m  )  [inline, static]

void osl::search::MoveMarker::registerMove ( const NumEffectState &  state,
Move  m 
) [inline]

bool osl::search::MoveMarker::registerIfNew ( const NumEffectState &  state,
Move  m 
)

bool osl::search::MoveMarker::registered ( const NumEffectState &  state,
Move  m 
) const

moveGenerator.cc123 行で定義されています。

参照先 cur, marker, pieceIndex(), と toIndex().


変数

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

参照元 clear(), MoveMarker(), registered(), registerIfNew(), と registerMove().

moveGenerator.h36 行で定義されています。

参照元 clear(), registered(), registerIfNew(), と registerMove().


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

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