mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-23 02:27:00 +08:00
Move SearchStack under Search namespace
No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
20
src/search.h
20
src/search.h
@@ -28,12 +28,13 @@
|
||||
class Position;
|
||||
struct SplitPoint;
|
||||
|
||||
/// The SearchStack struct keeps track of the information we need to remember
|
||||
/// from nodes shallower and deeper in the tree during the search. Each
|
||||
/// search thread has its own array of SearchStack objects, indexed by the
|
||||
/// current ply.
|
||||
namespace Search {
|
||||
|
||||
struct SearchStack {
|
||||
/// The Stack struct keeps track of the information we need to remember from
|
||||
/// nodes shallower and deeper in the tree during the search. Each search thread
|
||||
/// has its own array of Stack objects, indexed by the current ply.
|
||||
|
||||
struct Stack {
|
||||
SplitPoint* sp;
|
||||
int ply;
|
||||
Move currentMove;
|
||||
@@ -46,9 +47,8 @@ struct SearchStack {
|
||||
int skipNullMove;
|
||||
};
|
||||
|
||||
namespace Search {
|
||||
|
||||
/// The SearchLimits struct stores information sent by GUI about available time
|
||||
/// The LimitsType struct stores information sent by GUI about available time
|
||||
/// to search the current move, maximum depth/time, if we are in analysis mode
|
||||
/// or if we have to ponder while is our opponent's side to move.
|
||||
|
||||
@@ -60,6 +60,10 @@ struct LimitsType {
|
||||
int time, increment, movesToGo, maxTime, maxDepth, maxNodes, infinite, ponder;
|
||||
};
|
||||
|
||||
|
||||
/// The SignalsType struct stores volatile flags updated during the search
|
||||
/// typically in an async fashion, for instance to stop the search by the GUI.
|
||||
|
||||
struct SignalsType {
|
||||
bool stopOnPonderhit, firstRootMove, stop, failedLowAtRoot;
|
||||
};
|
||||
@@ -75,6 +79,4 @@ extern void think();
|
||||
|
||||
} // namespace
|
||||
|
||||
extern void do_timer_event();
|
||||
|
||||
#endif // !defined(SEARCH_H_INCLUDED)
|
||||
|
||||
Reference in New Issue
Block a user