All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
osl::eval::See::FindEffectMore Struct Reference
Collaboration diagram for osl::eval::See::FindEffectMore:
Collaboration graph
[legend]

Public Member Functions

template<Player P, Ptype Type>
void doActionPtype (Piece p)
 
template<Player P>
void doAction (Piece p, Square)
 
void store (Piece p)
 

Public Attributes

PtypeOSquareVector * direct
 
PtypeOSquareVector * more
 
Square target
 
const NumEffectState * state
 

Detailed Description

Definition at line 7 of file see.cc.

Member Function Documentation

template<Player P>
void osl::eval::See::FindEffectMore::doAction ( Piece  p,
Square   
)
inline

Definition at line 17 of file see.cc.

References store().

template<Player P, Ptype Type>
void osl::eval::See::FindEffectMore::doActionPtype ( Piece  p)
inline

Definition at line 15 of file see.cc.

References store().

void osl::eval::See::FindEffectMore::store ( Piece  p)

Member Data Documentation

PtypeOSquareVector* osl::eval::See::FindEffectMore::direct

Definition at line 9 of file see.cc.

PtypeOSquareVector* osl::eval::See::FindEffectMore::more

Definition at line 10 of file see.cc.

const NumEffectState* osl::eval::See::FindEffectMore::state

Definition at line 12 of file see.cc.

Square osl::eval::See::FindEffectMore::target

Definition at line 11 of file see.cc.


The documentation for this struct was generated from the following file: