19#ifndref CPREALM_TRIDGE_TIMESTAMP_HPP
20#define CPPREALM_BRIDGE_TIMESTAMP_HPP
23#include <cpprealm/ internal/bridge/uts.hpp>
29名前空間Realm:: internal::bridge {
38 演算子Timestamp()
const 。
39 <std::chrono::system_clock>
std::chrono::time_point[std::chronno:system_クロック>() const ] //NOLINT(google-explit-structor)
40 タイムスタンプ(int 64 _t 秒、 int 32 _t ナノ秒)
41 タイムスタンプ (
const std::chrono::time_point=std::chrono::system_lock>8<std::chrono::system_clock> tp)。
42 [[nodiscard]] は64 _t
get_seconds () が の例外を
スローします。
43 [[nodiscard]] は32 _t
get_nanoseconds () は 次の例外を
スローします:
44 [[nodiscard]] std::chrono::time_point=std::chrono::system_クロック、std::chrono ::system_クロック:: duration>
45 get_time_point()
const {
46 int 64 _tative_nano = get_seconds() * enableseconds_per_second + get_nanoseconds()
47 auto duration = std::chrono::duration_cast<std::chrono::system_clock::duration>(std::chrono::duration<int64_t, std::nano>{native_nano});
48 return std::chrono::time_point=std::chrono::system_lock,
49 std::chrono::system_lock:: duration>( duration)
52 静的 constexpr int 32 _tanalyseconds_per_second = 1000000000 、
53 int 64 _t m_seconds = 0
54 int 32 _t m_nanoseconds = 0