構造体 テンプレート osl::eval::SelectSafePieces< P >

安全な指手を選ぶ. [詳細]

すべてのメンバ一覧

Static Public メソッド

static void select (const NumEffectState &state, Position target, const PtypeOPositionVector &src, PtypeOPositionVector &out)
static void select (const NumEffectState &state, Position target, const PtypeOPositionVector &src, PtypeOPositionVector &out, Position except_for)

説明

template<Player P>
struct osl::eval::SelectSafePieces< P >

安全な指手を選ぶ.

単純な素抜きは考慮するが正確ではない

引数:
P 指手を指すプレイヤ

pieceEval.tcc21 行で定義されています。


関数

template<Player P>
static void osl::eval::SelectSafePieces< P >::select ( const NumEffectState &  state,
Position  target,
const PtypeOPositionVector &  src,
PtypeOPositionVector &  out,
Position  except_for 
) [inline, static]
引数:
exceptFor ここからの利きは除外

pieceEval.tcc43 行で定義されています。

参照先 osl::getOwner(), osl::getPtype(), と osl::KING.

template<Player P>
static void osl::eval::SelectSafePieces< P >::select ( const NumEffectState &  state,
Position  target,
const PtypeOPositionVector &  src,
PtypeOPositionVector &  out 
) [inline, static]

pieceEval.tcc23 行で定義されています。

参照先 osl::getOwner(), osl::getPtype(), と osl::KING.


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