All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
osl::search::AlphaBeta2Window Class Reference

#include <alphaBeta2.h>

Collaboration diagram for osl::search::AlphaBeta2Window:
Collaboration graph
[legend]

Public Member Functions

 AlphaBeta2Window (int a=0)
 
 AlphaBeta2Window (int a, int b)
 
 AlphaBeta2Window (Player P, int a=0, int b=0)
 
int & alpha (Player P)
 
int & beta (Player P)
 
int alpha (Player P) const
 
int beta (Player P) const
 
bool isConsistent () const
 
bool null () const
 
bool operator== (const AlphaBeta2Window &r) const
 

Private Attributes

CArray< int, 2 > values
 

Detailed Description

Definition at line 33 of file alphaBeta2.h.

Constructor & Destructor Documentation

osl::search::AlphaBeta2Window::AlphaBeta2Window ( int  a = 0)
inlineexplicit

Definition at line 37 of file alphaBeta2.h.

References values.

osl::search::AlphaBeta2Window::AlphaBeta2Window ( int  a,
int  b 
)
inline

Definition at line 38 of file alphaBeta2.h.

References values.

osl::search::AlphaBeta2Window::AlphaBeta2Window ( Player  P,
int  a = 0,
int  b = 0 
)
inline

Definition at line 43 of file alphaBeta2.h.

References alpha(), and beta().

Member Function Documentation

int& osl::search::AlphaBeta2Window::alpha ( Player  P)
inline
int osl::search::AlphaBeta2Window::alpha ( Player  P) const
inline

Definition at line 51 of file alphaBeta2.h.

References values.

int& osl::search::AlphaBeta2Window::beta ( Player  P)
inline
int osl::search::AlphaBeta2Window::beta ( Player  P) const
inline

Definition at line 52 of file alphaBeta2.h.

References osl::alt(), and values.

bool osl::search::AlphaBeta2Window::isConsistent ( ) const
inline
bool osl::search::AlphaBeta2Window::null ( ) const
inline
bool osl::search::AlphaBeta2Window::operator== ( const AlphaBeta2Window r) const
inline

Definition at line 57 of file alphaBeta2.h.

References values.

Member Data Documentation

CArray<int,2> osl::search::AlphaBeta2Window::values
private

Definition at line 35 of file alphaBeta2.h.

Referenced by alpha(), AlphaBeta2Window(), beta(), null(), and operator==().


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