構造体 osl::search::StandElements

Moveを分解した差分要素のうち持駒の増減のみを管理する. 相手の持ち駒が増えたか,損得なしかを高速に判定できる.. [詳細]

#include <moveStackRejections.h>

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

すべてのメンバ一覧

Public メソッド

 StandElements ()
void add (Ptype ptype)
 altPにとって増える
void sub (Ptype ptype)
 altPにとって減る
bool isZero () const
bool gtZero () const
bool geZero () const
bool gegtZero (bool notRejectSennichite) const

Public 変数

union {
   CArray< char, 8 >   c8
   unsigned long long   l8
} v

説明

Moveを分解した差分要素のうち持駒の増減のみを管理する. 相手の持ち駒が増えたか,損得なしかを高速に判定できる..

moveStackRejections.h の 39 行で定義されています。


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

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

moveStackRejections.h の 44 行で定義されています。

参照先 v.


関数

void osl::search::StandElements::add ( Ptype  ptype  )  [inline]

altPにとって増える

moveStackRejections.h の 48 行で定義されています。

参照先 osl::PTYPE_BASIC_MIN, と v.

参照元 osl::search::StateElements::addStand(), と osl::search::StateElements::canReject().

bool osl::search::StandElements::gegtZero ( bool  notRejectSennichite  )  const [inline]

moveStackRejections.h の 68 行で定義されています。

参照先 geZero(), と gtZero().

参照元 osl::search::StateElements::canReject().

bool osl::search::StandElements::geZero (  )  const [inline]

moveStackRejections.h の 65 行で定義されています。

参照先 v.

参照元 osl::search::StateElements::canReject(), gegtZero(), と gtZero().

bool osl::search::StandElements::gtZero (  )  const [inline]

moveStackRejections.h の 62 行で定義されています。

参照先 geZero(), と isZero().

参照元 gegtZero().

bool osl::search::StandElements::isZero (  )  const [inline]

moveStackRejections.h の 59 行で定義されています。

参照先 v.

参照元 gtZero().

void osl::search::StandElements::sub ( Ptype  ptype  )  [inline]

altPにとって減る

moveStackRejections.h の 55 行で定義されています。

参照先 osl::PTYPE_BASIC_MIN, と v.

参照元 osl::search::StateElements::canReject(), と osl::search::StateElements::subStand().


変数

moveStackRejections.h の 41 行で定義されています。

参照元 osl::search::operator<<().

unsigned long long osl::search::StandElements::l8

moveStackRejections.h の 42 行で定義されています。


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