|
Time Shield Library 2.0.0
C++ library for working with time
|
| docs | |
| ▼ examples | |
| date_time_example.cpp | |
| ntp_client_example.cpp | Demonstrates usage of time_shield::NtpClient |
| ntp_time_service_example.cpp | Shows a minimal NTP time service workflow |
| time_conversions_example.cpp | Demonstrates functions from time_shield::time_conversions |
| time_formatting_example.cpp | Demonstrates functions from time_shield::time_formatting |
| time_formatting_showcase_example.cpp | Demonstrates a broader set of formatter helpers |
| time_parser_example.cpp | Demonstrates ISO8601, ISO week-date, and custom-format parsing helpers |
| time_utils_example.cpp | Demonstrates functions from time_shield::time_utils |
| time_zone_conversions_example.cpp | Demonstrates named and generic time zone conversion helpers |
| ▼ include | |
| ▼ time_shield | |
| ▼ astronomy | |
| astronomy_conversions.hpp | Astronomy entry header with Julian conversions and lunar helpers |
| julian_conversions.hpp | Julian Date / MJD / JDN helpers using the proleptic Gregorian calendar |
| legacy_aliases.hpp | Opt-in compatibility aliases for renamed astronomy helpers |
| MoonPhase.hpp | Geocentric Moon phase calculator and result helpers |
| ▼ conversions | |
| ► detail | |
| date_conversions.hpp | Conversions related to calendar dates and DateStruct helpers |
| date_time_conversions.hpp | Conversions involving DateTimeStruct and day boundary helpers |
| iso_week_conversions.hpp | Conversions and utilities for ISO week dates (ISO 8601) |
| legacy_aliases.hpp | Opt-in compatibility aliases for renamed time-conversion helpers |
| ole_automation_conversions.hpp | OLE Automation Date (OA date) conversions |
| time_conversion_aliases.hpp | Convenience aliases for the time-conversion API |
| time_unit_conversions.hpp | Helper functions for unit conversions between seconds, minutes, hours, and milliseconds |
| time_zone_offset.hpp | UTC offset arithmetic helpers (UTC <-> local) and TimeZoneStruct offset extraction |
| time_zone_offset_conversions.hpp | Conversions between numeric offsets and TimeZoneStruct |
| unix_time_conversions.hpp | Conversions related to UNIX-based time units and epochs |
| workday_conversions.hpp | Helpers for computing workday-related timestamps |
| ▼ core | |
| config.hpp | Configuration macros for the library |
| constants.hpp | Header file with time-related constants |
| date_struct.hpp | Header for date structure and related functions |
| date_time_struct.hpp | Header for date and time structure and related functions |
| enums.hpp | Header file with enumerations for weekdays, months, and other time-related categories |
| initialization.hpp | Initialization helpers for the Time Shield library |
| iso_week_struct.hpp | Header for ISO week date structure |
| time_struct.hpp | Header for time structure and related functions |
| time_utils.hpp | Header file with time-related utility functions |
| time_zone_struct.hpp | Header for time zone structure and related functions |
| types.hpp | Type definitions for time-related units and formats |
| validation.hpp | Header file with time-related validation functions |
| ▼ datetime | |
| DateTime.hpp | Value-type wrapper for timestamps with fixed UTC offset |
| ▼ ntp | |
| ► detail | |
| ntp_client.hpp | Simple NTP client for querying time offset from NTP servers |
| ntp_client_pool.hpp | |
| ntp_client_pool_runner.hpp | |
| ntp_time_service.hpp | |
| ▼ text | |
| time_format_parser.hpp | Header file for fast parsing with formatter-compatible custom patterns |
| time_formatting.hpp | Header file for time formatting utilities |
| time_parser.hpp | Header file with functions for parsing dates and times in ISO8601 format and converting them to various timestamp formats |
| ▼ timers | |
| CpuTickTimer.hpp | Helper class for measuring CPU time using get_cpu_time() |
| DeadlineTimer.hpp | Monotonic deadline timer utility similar to Qt's QDeadlineTimer |
| ElapsedTimer.hpp | High-precision elapsed time measurement helper similar to Qt's QElapsedTimer |
| TimerScheduler.hpp | Timer scheduler that provides Qt-like timer functionality |
| ▼ timezone | |
| time_zone_conversions.hpp | Helpers for converting supported regional time zones and UTC |
| ZonedClock.hpp | Header-only clock wrapper for named zones, fixed offsets, and optional NTP-backed UTC time |
| astronomy.hpp | |
| conversions.hpp | |
| core.hpp | |
| date_time.hpp | |
| ntp.hpp | |
| text.hpp | |
| timers.hpp | |
| timezone.hpp | |
| time_shield.hpp | Main header file for the Time Shield library |
| ▼ MQL5 | |
| ▼ Include | |
| ▼ time_shield | |
| constants.mqh | Header file with time-related constants |
| date_struct.mqh | Header for date structure and related functions (MQL5) |
| date_time_struct.mqh | Header for date and time structure and related functions (MQL5) |
| DateTime.mqh | Lightweight date-time wrapper for MQL5 with fixed UTC offset |
| enums.mqh | Header file with enumerations for weekdays, months, and other time-related categories |
| initialization.mqh | Library initialization helpers |
| time_conversions.mqh | Header with helper functions for converting between different time representations in MQL5 |
| time_formatting.mqh | Header with helper functions for formatting timestamps and date-time values in MQL5 |
| time_parser.mqh | Header with functions for parsing ISO8601 strings and fixed durations |
| time_struct.mqh | Header for time structure and related functions (MQL5) |
| time_utils.mqh | Header with time-related utility functions |
| time_zone_conversions.mqh | Helpers for converting supported regional time zones and UTC |
| time_zone_struct.mqh | Header for time zone structure and related functions (MQL5) |
| validation.mqh | Header with validation functions for dates, times, and timestamps |
| TimeShield.mqh | Main MQL5 header file for the Time Shield library |
| ▼ Scripts | |
| ▼ time_shield | |
| ► examples | |
| ► tests |