Move time related global variables under TimeManager

Move OptimumSearchTime, MaximumSearchTime and
ExtraSearchTime in TimeManager.

Note that we remove an useless initialization to 0 because
these variables are used only with time management.

Also introduce and use TimeManager::available_time()

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2010-08-03 11:20:06 +02:00
parent dda53e831d
commit c295599e4a
3 changed files with 33 additions and 26 deletions

View File

@@ -28,8 +28,13 @@
class TimeManager {
public:
void update(int myTime, int myInc, int movesToGo, int currentPly,
int* optimumSearchTime, int* maximumSearchTime);
void update(int myTime, int myInc, int movesToGo, int currentPly);
void best_move_changes(int curIter, int prevIter);
int available_time() { return optimumSearchTime + extraSearchTime; }
int optimumSearchTime;
int maximumSearchTime;
int extraSearchTime;
};
#endif // !defined(TIMEMAN_H_INCLUDED)