|
Time Shield Library
C++ library for working with time
|
| Ctime_shield::BasicPoolRunner< PoolT > | Background runner that periodically measures NTP offsets using a pool |
| Ctime_shield::CpuTickTimer | Timer that measures CPU time ticks using get_cpu_time() |
| Ctime_shield::DateStruct | Structure to represent a date |
| Ctime_shield::DateTime | Represents a moment in time with optional fixed UTC offset |
| Ctime_shield::DateTimeStruct | Structure to represent date and time |
| Ctime_shield::detail::DaySplit | |
| Ctime_shield::DeadlineTimer | Helper that models a monotonic deadline for timeout management |
| Ctime_shield::detail::DueTimer | Helper structure that represents a timer ready to run |
| Ctime_shield::ElapsedTimer | Helper that measures elapsed monotonic time spans |
| Ctime_shield::detail::FakeNtpRunner | Fake runner for tests without network access |
| Ctime_shield::detail::FastDate | |
| Ctime_shield::IsoWeekDateStruct | Structure to represent an ISO week date |
| ▼Ctime_shield::detail::IUdpTransport | Abstract UDP transport interface for NTP queries |
| Ctime_shield::detail::UdpTransportPosix | POSIX UDP transport for NTP queries |
| Ctime_shield::detail::UdpTransportWin | Windows UDP transport for NTP queries |
| Ctime_shield::astronomy::MoonPhase | Moon phase calculator (geocentric approximation) |
| Ctime_shield::astronomy::MoonPhaseResult | Result of Moon phase computation (geocentric approximation) |
| Ctime_shield::MoonPhaseSineCosine | Sin/cos helper for the Moon phase angle |
| Ctime_shield::astronomy::MoonQuarterInstants | Lunar quarter instants (Unix UTC seconds, floating) |
| Ctime_shield::NtpClient | NTP client for measuring time offset |
| Ctime_shield::detail::NtpClientCore | Core NTP query logic that parses packets and computes offsets |
| Ctime_shield::NtpClientPool | |
| Ctime_shield::NtpClientPoolRunner | |
| Ctime_shield::NtpClientPoolT< ClientT > | Pool of NTP servers: rate-limited multi-server offset estimation |
| Ctime_shield::detail::NtpPacket | NTP packet layout (48 bytes) |
| Ctime_shield::NtpPoolConfig | Pool configuration |
| Ctime_shield::NtpSample | NTP measurement sample (one server response) |
| Ctime_shield::NtpServerConfig | Per-server configuration |
| Ctime_shield::NtpTimeService | |
| Ctime_shield::NtpTimeServiceT< RunnerT > | Singleton service for background NTP measurements |
| Ctime_shield::detail::RunningTimerScope | |
| Ctime_shield::detail::ScheduledComparator | Comparator that orders timers by earliest fire time |
| Ctime_shield::detail::ScheduledTimer | Data stored in the priority queue of scheduled timers |
| Ctime_shield::NtpClientPoolT< ClientT >::ServerState | Runtime state for a configured server |
| Ctime_shield::Timer | Timer that mimics the behavior of Qt timers |
| Ctime_shield::TimerScheduler | Scheduler that manages timer execution |
| Ctime_shield::detail::TimerState | Internal state shared between Timer and TimerScheduler |
| Ctime_shield::TimeStruct | Structure to represent time |
| Ctime_shield::TimeZoneStruct | Structure to represent time zone information |
| Ctime_shield::detail::UdpRequest | UDP request parameters for NTP transactions |
| Ctime_shield::WsaGuard | Singleton guard for WinSock initialization |