構造体 osl::search::QuiescenceFlags

#include <quiescenceRecord.h>

すべてのメンバ一覧

Public 型

enum  Flags {
  KING_ESCAPE = KING, PROMOTE = PTYPE_EMPTY, CHECK = PTYPE_EDGE, DROP = PTYPE_SIZE,
  ALL_ESCAPE, MAJOR_PIECE_ATTACK, KNIGHT_ATTACK, GOLDSILVER_ATTACK,
  ADVANCE_BISHOP, KING8_ATTACK, ESCAPE_FROM_LAST_MOVE, PINNED_ATTACK,
  UTILIZE_PROMOTED, BREAK_THREATMATE, KING_WALK, LAST_FLAG
}

Public メソッド

 QuiescenceFlags ()
bool isGenerated (Ptype ptype) const
void recordGeneration (Ptype ptype)
bool isGenerated (Flags f) const
void recordGeneration (Flags f)
void clear ()

Public 変数

unsigned int data

Private メソッド

bool isGenerated (int type) const
void recordGeneration (int type)


説明

quiescenceRecord.h40 行で定義されています。


列挙型

列挙型の値:
KING_ESCAPE  ؼȽŤʤʤ褦ˡʳλؼϼPTYPE Ťʤʤ褦ꤹɬפ
PROMOTE 
CHECK 
DROP 
ALL_ESCAPE 
MAJOR_PIECE_ATTACK 
KNIGHT_ATTACK 
GOLDSILVER_ATTACK 
ADVANCE_BISHOP 
KING8_ATTACK 
ESCAPE_FROM_LAST_MOVE 
PINNED_ATTACK 
UTILIZE_PROMOTED 
BREAK_THREATMATE 
KING_WALK 
LAST_FLAG 

quiescenceRecord.h43 行で定義されています。


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

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

quiescenceRecord.h56 行で定義されています。


関数

bool osl::search::QuiescenceFlags::isGenerated ( int  type  )  const [inline, private]

void osl::search::QuiescenceFlags::recordGeneration ( int  type  )  [inline, private]

quiescenceRecord.h64 行で定義されています。

参照先 data.

参照元 osl::search::QuiescenceRecord::addMoves(), と recordGeneration().

bool osl::search::QuiescenceFlags::isGenerated ( Ptype  ptype  )  const [inline]

quiescenceRecord.h69 行で定義されています。

参照先 isGenerated().

void osl::search::QuiescenceFlags::recordGeneration ( Ptype  ptype  )  [inline]

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

参照先 recordGeneration().

bool osl::search::QuiescenceFlags::isGenerated ( Flags  f  )  const [inline]

quiescenceRecord.h77 行で定義されています。

参照先 isGenerated().

void osl::search::QuiescenceFlags::recordGeneration ( Flags  f  )  [inline]

quiescenceRecord.h81 行で定義されています。

参照先 recordGeneration().

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

quiescenceRecord.h85 行で定義されています。

参照先 data.

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


変数


この構造体の説明は次のファイルから生成されました:

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