X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftimeman.h;h=5ad72b32ff83d6b26e91b732d37181798387c6c7;hp=c22c8c2f9d8f02380d6f49a3516b9d1235c75596;hb=32edb1d009e09a9442cb7393920e072ffd08005d;hpb=d8f683760c9eb6d2c4714ec83e717dd2143de55c diff --git a/src/timeman.h b/src/timeman.h index c22c8c2f..5ad72b32 100644 --- a/src/timeman.h +++ b/src/timeman.h @@ -1,8 +1,6 @@ /* Stockfish, a UCI chess playing engine derived from Glaurung 2.1 - Copyright (C) 2004-2008 Tord Romstad (Glaurung author) - Copyright (C) 2008-2015 Marco Costalba, Joona Kiiski, Tord Romstad - Copyright (C) 2015-2017 Marco Costalba, Joona Kiiski, Gary Linscott, Tord Romstad + Copyright (C) 2004-2020 The Stockfish developers (see AUTHORS file) Stockfish is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -31,16 +29,17 @@ class TimeManagement { public: void init(Search::LimitsType& limits, Color us, int ply); - int optimum() const { return optimumTime; } - int maximum() const { return maximumTime; } - int elapsed() const { return int(Search::Limits.npmsec ? Threads.nodes_searched() : now() - startTime); } + TimePoint optimum() const { return optimumTime; } + TimePoint maximum() const { return maximumTime; } + TimePoint elapsed() const { return Search::Limits.npmsec ? + TimePoint(Threads.nodes_searched()) : now() - startTime; } int64_t availableNodes; // When in 'nodes as time' mode private: TimePoint startTime; - int optimumTime; - int maximumTime; + TimePoint optimumTime; + TimePoint maximumTime; }; extern TimeManagement Time;