#include "core/pch.hh" #include "core/epoch.hh" std::uint64_t epoch::seconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::uint64_t epoch::milliseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::uint64_t epoch::microseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::int64_t epoch::signed_seconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::int64_t epoch::signed_milliseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); } std::int64_t epoch::signed_microseconds(void) { const auto elapsed = std::chrono::system_clock::now().time_since_epoch(); return static_cast(std::chrono::duration_cast(elapsed).count()); }