クラス osl::checkmate::MoveFlags

#include <checkMove.h>

すべてのメンバ一覧

Public 型

enum  Constant {
  Solved = 1, BlockingBySacrifice = 2, NoPromote = 4, SacrificeAttack = 8,
  Upward = 16, ImmediateCheckmate = 32
}

Public メソッド

 MoveFlags ()
MoveFlagsoperator= (Constant flag)
void set (Constant flag)
void unset (Constant flag)
int isSet (Constant flag) const
int getFlags () const

Private 変数

unsigned char flags


説明

checkMove.h17 行で定義されています。


列挙型

列挙型の値:
Solved  ֤*Ū*ʷ̤Ƚؼ
BlockingBySacrifice  ʳ礤ꥹ.

¦ǵͤäȤ

NoPromote  Ѥλؼ.

¦ͤäȤȤ.

SacrificeAttack  ζι ǽɤޤʤ
Upward  ҶؤΥ.

롼פʤɤΤȡ¾λؼ꤬Ƶ/Եͤλ

ImmediateCheckmate  μǰ.

recordȤϸ¤ʤ

checkMove.h21 行で定義されています。


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

osl::checkmate::MoveFlags::MoveFlags (  )  [inline]

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


関数

MoveFlags& osl::checkmate::MoveFlags::operator= ( Constant  flag  )  [inline]

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

参照先 flags.

void osl::checkmate::MoveFlags::set ( Constant  flag  )  [inline]

void osl::checkmate::MoveFlags::unset ( Constant  flag  )  [inline]

checkMove.h47 行で定義されています。

参照先 flags.

int osl::checkmate::MoveFlags::isSet ( Constant  flag  )  const [inline]

int osl::checkmate::MoveFlags::getFlags (  )  const [inline]

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

参照先 flags.

参照元 osl::checkmate::MoveFilter::isTarget(), と osl::checkmate::operator<<().


変数

unsigned char osl::checkmate::MoveFlags::flags [private]

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

参照元 getFlags(), isSet(), operator=(), set(), と unset().


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

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