Time Shield Library
C++ library for working with time
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
 docs
 assets
 
archive
 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
 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
Astronomy entry header with Julian conversions and 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
 
julian_conversions.hpp
Julian Date / MJD / JDN helpers using the proleptic Gregorian calendar
 
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_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
 
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 supported regional time zones and 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
 
ZonedClock.hpp
Header-only clock wrapper for named zones, fixed offsets, and optional NTP-backed UTC time
 
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
 
time_conversions_demo.mq5
 
time_formatting_demo.mq5
 
time_parser_demo.mq5
 tests
 
test_eet_to_gmt.mq5
 
test_time_zone_matrix.mq5