diff options
author | Tor Egge <Tor.Egge@yahooinc.com> | 2023-03-06 10:29:40 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@yahooinc.com> | 2023-03-06 10:29:40 +0100 |
commit | fd1d0914c7b15f8c278a39f303006897223feb83 (patch) | |
tree | 24ca88ebabb5ae63ae064d881c68653888876ae9 /vespalib | |
parent | e22467e6500b212a611827659d79b680f1b7f805 (diff) |
Use matching duration for time_point.
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/util/time.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vespalib/src/vespa/vespalib/util/time.h b/vespalib/src/vespa/vespalib/util/time.h index 27f359071ae..2cb53df8ae2 100644 --- a/vespalib/src/vespa/vespalib/util/time.h +++ b/vespalib/src/vespa/vespalib/util/time.h @@ -43,8 +43,9 @@ constexpr double to_s(duration d) { system_time to_utc(steady_time ts); -constexpr duration from_s(double seconds) { - return std::chrono::duration_cast<duration>(std::chrono::duration<double>(seconds)); +template <typename duration_type = duration> +constexpr duration_type from_s(double seconds) { + return std::chrono::duration_cast<duration_type>(std::chrono::duration<double>(seconds)); } constexpr int64_t count_s(duration d) { |