Public Member Functions | Public Attributes
osl::effect_util::EffectUtil::FindThreat< EvalT > Struct Template Reference
Collaboration diagram for osl::effect_util::EffectUtil::FindThreat< EvalT >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Public Attributes

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

Detailed Description

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

Definition at line 48 of file effectUtil.cc.


Constructor & Destructor Documentation

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

Definition at line 54 of file effectUtil.cc.


Member Function Documentation

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

Definition at line 59 of file effectUtil.cc.

References osl::Piece::isPiece(), osl::Piece::owner(), osl::Piece::ptypeO(), and target.


Member Data Documentation

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

Definition at line 52 of file effectUtil.cc.

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

Definition at line 50 of file effectUtil.cc.

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

Definition at line 53 of file effectUtil.cc.

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

Definition at line 51 of file effectUtil.cc.

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

Definition at line 53 of file effectUtil.cc.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines