構造体 テンプレート osl::effect_util::EffectUtil::FindThreat< EvalT >

osl::effect_util::EffectUtil::FindThreat< EvalT >のコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 FindThreat (const NumEffectState &st, Player t, int a, PieceVector &s, PieceVector &u)
void operator() (Position pos)

Public 変数

const NumEffectState & state
Player target
int attacker_value
PieceVector & supported
PieceVector & unsupported

説明

template<class EvalT>
struct osl::effect_util::EffectUtil::FindThreat< EvalT >

effectUtil.cc46 行で定義されています。


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

template<class EvalT>
osl::effect_util::EffectUtil::FindThreat< EvalT >::FindThreat ( const NumEffectState &  st,
Player  t,
int  a,
PieceVector &  s,
PieceVector &  u 
) [inline]

effectUtil.cc52 行で定義されています。


関数

template<class EvalT>
void osl::effect_util::EffectUtil::FindThreat< EvalT >::operator() ( Position  pos  )  [inline]

effectUtil.cc57 行で定義されています。

参照先 osl::Piece::isPiece(), osl::Piece::owner(), と osl::Piece::ptypeO().


変数

template<class EvalT>
int osl::effect_util::EffectUtil::FindThreat< EvalT >::attacker_value

effectUtil.cc50 行で定義されています。

template<class EvalT>
const NumEffectState& osl::effect_util::EffectUtil::FindThreat< EvalT >::state

effectUtil.cc48 行で定義されています。

template<class EvalT>
PieceVector& osl::effect_util::EffectUtil::FindThreat< EvalT >::supported

effectUtil.cc51 行で定義されています。

template<class EvalT>
Player osl::effect_util::EffectUtil::FindThreat< EvalT >::target

effectUtil.cc49 行で定義されています。

template<class EvalT>
PieceVector & osl::effect_util::EffectUtil::FindThreat< EvalT >::unsupported

effectUtil.cc51 行で定義されています。


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