Syntalos::SyncTimer

Syntalos::SyncTimer

Syntalos::SyncTimer

Public Functions

Name
SyncTimer()
voidstart()
voidstartAt(const symaster_timepoint & startTimePoint)
voidstartAtWallTime(const std::chrono::system_clock::time_point & startWallTime)
milliseconds_ttimeSinceStartMsec()
microseconds_ttimeSinceStartUsec()
nanoseconds_ttimeSinceStartNsec()
symaster_timepointcurrentTimePoint()
symaster_timepointstartTime() const
std::chrono::system_clock::time_pointstartWallTime() const
Wall-clock time at which the timer was started (system_clock).

Public Functions Documentation

function SyncTimer

explicit SyncTimer()

function start

void start()

function startAt

void startAt(
    const symaster_timepoint & startTimePoint
)

function startAtWallTime

void startAtWallTime(
    const std::chrono::system_clock::time_point & startWallTime
)

function timeSinceStartMsec

inline milliseconds_t timeSinceStartMsec()

function timeSinceStartUsec

inline microseconds_t timeSinceStartUsec()

function timeSinceStartNsec

inline nanoseconds_t timeSinceStartNsec()

function currentTimePoint

inline symaster_timepoint currentTimePoint()

function startTime

inline symaster_timepoint startTime() const

function startWallTime

inline std::chrono::system_clock::time_point startWallTime() const

Wall-clock time at which the timer was started (system_clock).

Captured atomically alongside the master clock in start() / startAt(), so it can be used as an absolute reference for cross-device alignment.


Updated on 2026-05-20 at 12:42:23 +0000