21 return [startTimeOffset, loop](int64_t& base, int64_t&
offset) {
23 auto now = uv_now(loop);
24 base = startTimeOffset + now;
32 return [loop](int64_t base, int64_t
offset) -> int64_t {
33 return base + (uv_now(loop) -
offset);
41 static int64_t base = 0;
46 base = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
49 uint64_t current = uv_hrtime();
50 if (current -
offset > 60000000000) {
51 base = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
55 return base + (current -
offset) / 1000000;
struct uv_loop_s uv_loop_t
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
Defining PrimaryVertex explicitly as messageable.
static int64_t getRealtimeSinceEpochStandalone()
static std::function< int64_t(int64_t base, int64_t offset)> defaultCPUTimeConfigurator(uv_loop_t *loop)
static std::function< void(int64_t &base, int64_t &offset)> defaultRealtimeBaseConfigurator(uint64_t offset, uv_loop_t *loop)