diff options
author | MacroFake <falke.marco@gmail.com> | 2022-05-10 14:22:28 +0200 |
---|---|---|
committer | MacroFake <falke.marco@gmail.com> | 2022-05-11 16:39:23 +0200 |
commit | fab9e8a29c2cdeab6cf1ae7c1fc0e0a3af783b17 (patch) | |
tree | b0329cfdc3d5936b1b54b1947ccc411d01abe064 /src/util/time.h | |
parent | 27d7b11e8ce25ebc79be5284d85cede263fa1362 (diff) | |
download | bitcoin-fab9e8a29c2cdeab6cf1ae7c1fc0e0a3af783b17.tar.xz |
Remove unused GetTimeSeconds
Diffstat (limited to 'src/util/time.h')
-rw-r--r-- | src/util/time.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/util/time.h b/src/util/time.h index 041b8aa6a1..72956ea0d7 100644 --- a/src/util/time.h +++ b/src/util/time.h @@ -21,15 +21,20 @@ using SteadyMicroseconds = std::chrono::time_point<std::chrono::steady_clock, st void UninterruptibleSleep(const std::chrono::microseconds& n); /** - * Helper to count the seconds of a duration. + * Helper to count the seconds of a duration/time_point. * - * All durations should be using std::chrono and calling this should generally + * All durations/time_points should be using std::chrono and calling this should generally * be avoided in code. Though, it is still preferred to an inline t.count() to * protect against a reliance on the exact type of t. * - * This helper is used to convert durations before passing them over an + * This helper is used to convert durations/time_points before passing them over an * interface that doesn't support std::chrono (e.g. RPC, debug log, or the GUI) */ +template <typename Clock> +constexpr int64_t count_seconds(std::chrono::time_point<Clock, std::chrono::seconds> t) +{ + return t.time_since_epoch().count(); +} constexpr int64_t count_seconds(std::chrono::seconds t) { return t.count(); } constexpr int64_t count_milliseconds(std::chrono::milliseconds t) { return t.count(); } constexpr int64_t count_microseconds(std::chrono::microseconds t) { return t.count(); } @@ -51,8 +56,6 @@ int64_t GetTime(); int64_t GetTimeMillis(); /** Returns the system time (not mockable) */ int64_t GetTimeMicros(); -/** Returns the system time (not mockable) */ -int64_t GetTimeSeconds(); // Like GetTime(), but not mockable /** * DEPRECATED |