|
Time Shield Library
C++ library for working with time
|
| docs | |
| ▼ examples | |
| date_time_example.cpp | |
| ntp_client_example.cpp | Demonstrates usage of time_shield::NtpClient |
| time_conversions_example.cpp | Demonstrates functions from time_shield::time_conversions |
| time_formatting_example.cpp | Demonstrates functions from time_shield::time_formatting |
| time_parser_example.cpp | Demonstrates functions from time_shield::time_parser |
| time_utils_example.cpp | Demonstrates functions from time_shield::time_utils |
| time_zone_conversions_example.cpp | Demonstrates functions from time_shield::time_zone_conversions |
| ▼ include | |
| ▼ time_shield | |
| ▼ detail | |
| fast_date.hpp | Fast date conversion helpers |
| floor_math.hpp | Floor division and modulus helpers |
| mul_hi.hpp | Helpers for 64-bit multiply-high operations |
| ▼ ntp_client | |
| ntp_client_core.hpp | |
| ntp_packet.hpp | |
| udp_transport.hpp | |
| udp_transport_posix.hpp | |
| udp_transport_win.hpp | |
| wsa_guard.hpp | Singleton guard for WinSock initialization |
| astronomy_conversions.hpp | Julian Date / MJD / JDN and simple lunar helpers |
| config.hpp | Configuration macros for the library |
| constants.hpp | Header file with time-related constants |
| CpuTickTimer.hpp | Helper class for measuring CPU time using get_cpu_time() |
| date_conversions.hpp | Conversions related to calendar dates and DateStruct helpers |
| date_struct.hpp | Header for date structure and related functions |
| date_time_conversions.hpp | Conversions involving DateTimeStruct and day boundary helpers |
| date_time_struct.hpp | Header for date and time structure and related functions |
| DateTime.hpp | Value-type wrapper for timestamps with fixed UTC offset |
| DeadlineTimer.hpp | Monotonic deadline timer utility similar to Qt's QDeadlineTimer |
| ElapsedTimer.hpp | High-precision elapsed time measurement helper similar to Qt's QElapsedTimer |
| 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_conversions.hpp | Conversions and utilities for ISO week dates (ISO 8601) |
| iso_week_struct.hpp | Header for ISO week date structure |
| MoonPhase.hpp | Geocentric Moon phase calculator and result helpers |
| 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 | |
| ole_automation_conversions.hpp | OLE Automation Date (OA date) conversions |
| time_conversion_aliases.hpp | Doxygen-only stubs for alias functions defined via macros |
| time_conversions.hpp | Umbrella header for time conversion functions |
| 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 |
| time_struct.hpp | Header for time structure and related functions |
| time_unit_conversions.hpp | Helper functions for unit conversions between seconds, minutes, hours, and milliseconds |
| time_utils.hpp | Header file with time-related utility functions |
| time_zone_conversions.hpp | Helpers for converting CET/EET/ET timestamps to GMT (UTC) |
| 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 |
| time_zone_struct.hpp | Header for time zone structure and related functions |
| TimerScheduler.hpp | Timer scheduler that provides Qt-like timer functionality |
| types.hpp | Type definitions for time-related units and formats |
| unix_time_conversions.hpp | Conversions related to UNIX-based time units and epochs |
| validation.hpp | Header file with time-related validation functions |
| workday_conversions.hpp | Helpers for computing workday-related timestamps |
| 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 converting them to timestamps |
| 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 CET and EET timestamps to GMT |
| time_zone_struct.mqh | Header for time zone structure and related functions (MQL5) |
| validation.mqh | Header with validation functions for dates, times, and timestamps |
| time_shield.mqh | Main header file for the Time Shield library |
| TimeShield.mqh | MQL5-style facade header for the Time Shield library |
| ▼ Scripts | |
| ▼ time_shield | |
| ▼ examples | |
| time_conversions_demo.mq5 | |
| time_formatting_demo.mq5 | |
| time_parser_demo.mq5 | |
| ▼ tests | |
| test_eet_to_gmt.mq5 |