Cinnamon  1.0
chess engine
Search Class Reference

#include <Search.h>

Inheritance diagram for Search:
Eval Hash GenMoves ChessBoard IterativeDeeping

List of all members.

Classes

struct  _TpvLine

Public Member Functions

 Search ()
virtual ~Search ()
void setRunning (int)
void setPonder (bool)
void pushMovesPath (char)
void clearMovesPath ()
void setNullMove (bool)
void setMaxTimeMillsec (int)
int getMaxTimeMillsec ()
void startClock ()
int getRunning ()

Protected Member Functions

string getMovesPath ()
void setMainPly (int)
int search (int depth, int alpha, int beta, _TpvLine *pline)

Detailed Description

Definition at line 7 of file Search.h.


Constructor & Destructor Documentation

Definition at line 3 of file Search.cpp.

Search::~Search ( ) [virtual]

Definition at line 32 of file Search.cpp.


Member Function Documentation

Reimplemented in IterativeDeeping.

Definition at line 422 of file Search.cpp.

Definition at line 120 of file Search.cpp.

string Search::getMovesPath ( ) [protected]

Definition at line 426 of file Search.cpp.

Definition at line 112 of file Search.cpp.

void Search::pushMovesPath ( char  move)

Definition at line 418 of file Search.cpp.

int Search::search ( int  depth,
int  alpha,
int  beta,
_TpvLine pline 
) [protected]

Definition at line 150 of file Search.cpp.

void Search::setMainPly ( int  m) [protected]

Definition at line 18 of file Search.cpp.

void Search::setMaxTimeMillsec ( int  n)

Definition at line 116 of file Search.cpp.

void Search::setNullMove ( bool  b)

Definition at line 10 of file Search.cpp.

void Search::setPonder ( bool  r)

Definition at line 103 of file Search.cpp.

void Search::setRunning ( int  r)

Definition at line 107 of file Search.cpp.

Definition at line 14 of file Search.cpp.


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