Program Listing for File time.h
↰ Return to documentation for file (library/cpp/include/wavemap/core/utils/time/time.h)
#ifndef WAVEMAP_CORE_UTILS_TIME_TIME_H_
#define WAVEMAP_CORE_UTILS_TIME_TIME_H_
#include <chrono>
namespace wavemap {
using Time = std::chrono::steady_clock;
using Timestamp = std::chrono::time_point<Time>;
using Duration = Timestamp::duration;
namespace time {
template <typename T>
T to_seconds(Duration duration) {
return std::chrono::duration_cast<std::chrono::duration<T>>(duration).count();
}
} // namespace time
} // namespace wavemap
#endif // WAVEMAP_CORE_UTILS_TIME_TIME_H_