-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
parallelinfo.h
executable file
·48 lines (46 loc) · 1.05 KB
/
parallelinfo.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "board.h"
namespace Napoleon
{
class ParallelInfo
{
public:
void UpdateInfo(int depth, int alpha, int beta, const Board& board, bool ready)
{
this->beta = beta;
this->depth = depth;
this->alpha = alpha;
this->board = board;
readyToSearch = ready;
}
int Alpha()
{
return alpha;
}
int Beta()
{
return beta;
}
int Depth()
{
return depth;
}
Board Position()
{
return board;
}
bool Ready()
{
return readyToSearch;
}
void SetReady(bool ready)
{
readyToSearch = ready;
}
private:
int alpha;
int beta;
int depth;
Board board;
bool readyToSearch;
};
}