All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
osl::search::QSearch2NextTakeBack< QSearch2, P > Struct Template Reference
Inheritance diagram for osl::search::QSearch2NextTakeBack< QSearch2, P >:
Inheritance graph
[legend]
Collaboration diagram for osl::search::QSearch2NextTakeBack< QSearch2, P >:
Collaboration graph
[legend]

Public Types

typedef QSearch2::eval_t eval_t
 

Public Member Functions

 QSearch2NextTakeBack (int &r, QSearch2 *s, int a, int b, eval_t &e, Move l)
 
void operator() (Square)
 
- Public Member Functions inherited from osl::search::QSearch2HelperBase
 QSearch2HelperBase (int &r, int a, int b, Move l)
 

Public Attributes

QSearch2 * searcher
 
eval_tev
 
- Public Attributes inherited from osl::search::QSearch2HelperBase
int & result
 
int alpha
 
int beta
 
Move last_move
 

Detailed Description

template<class QSearch2, Player P>
struct osl::search::QSearch2NextTakeBack< QSearch2, P >

Definition at line 130 of file quiescenceSearch2.tcc.

Member Typedef Documentation

template<class QSearch2 , Player P>
typedef QSearch2::eval_t osl::search::QSearch2NextTakeBack< QSearch2, P >::eval_t

Definition at line 132 of file quiescenceSearch2.tcc.

Constructor & Destructor Documentation

template<class QSearch2 , Player P>
osl::search::QSearch2NextTakeBack< QSearch2, P >::QSearch2NextTakeBack ( int &  r,
QSearch2 *  s,
int  a,
int  b,
eval_t e,
Move  l 
)
inline

Definition at line 135 of file quiescenceSearch2.tcc.

Member Function Documentation

template<class QSearch2 , Player P>
void osl::search::QSearch2NextTakeBack< QSearch2, P >::operator() ( Square  )
inline

Member Data Documentation

template<class QSearch2 , Player P>
eval_t& osl::search::QSearch2NextTakeBack< QSearch2, P >::ev
template<class QSearch2 , Player P>
QSearch2* osl::search::QSearch2NextTakeBack< QSearch2, P >::searcher

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