Time Shield Library 2.0.0
C++ library for working with time
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
 docs
 ▼ examples
 date_time_example.cpp
 ntp_client_example.cppDemonstrates usage of time_shield::NtpClient
 ntp_time_service_example.cppShows a minimal NTP time service workflow
 time_conversions_example.cppDemonstrates functions from time_shield::time_conversions
 time_formatting_example.cppDemonstrates functions from time_shield::time_formatting
 time_formatting_showcase_example.cppDemonstrates a broader set of formatter helpers
 time_parser_example.cppDemonstrates ISO8601, ISO week-date, and custom-format parsing helpers
 time_utils_example.cppDemonstrates functions from time_shield::time_utils
 time_zone_conversions_example.cppDemonstrates named and generic time zone conversion helpers
 ▼ include
 ▼ time_shield
 ▼ astronomy
 astronomy_conversions.hppAstronomy entry header with Julian conversions and lunar helpers
 julian_conversions.hppJulian Date / MJD / JDN helpers using the proleptic Gregorian calendar
 legacy_aliases.hppOpt-in compatibility aliases for renamed astronomy helpers
 MoonPhase.hppGeocentric Moon phase calculator and result helpers
 ▼ conversions
 ► detail
 date_conversions.hppConversions related to calendar dates and DateStruct helpers
 date_time_conversions.hppConversions involving DateTimeStruct and day boundary helpers
 iso_week_conversions.hppConversions and utilities for ISO week dates (ISO 8601)
 legacy_aliases.hppOpt-in compatibility aliases for renamed time-conversion helpers
 ole_automation_conversions.hppOLE Automation Date (OA date) conversions
 time_conversion_aliases.hppConvenience aliases for the time-conversion API
 time_unit_conversions.hppHelper functions for unit conversions between seconds, minutes, hours, and milliseconds
 time_zone_offset.hppUTC offset arithmetic helpers (UTC <-> local) and TimeZoneStruct offset extraction
 time_zone_offset_conversions.hppConversions between numeric offsets and TimeZoneStruct
 unix_time_conversions.hppConversions related to UNIX-based time units and epochs
 workday_conversions.hppHelpers for computing workday-related timestamps
 ▼ core
 config.hppConfiguration macros for the library
 constants.hppHeader file with time-related constants
 date_struct.hppHeader for date structure and related functions
 date_time_struct.hppHeader for date and time structure and related functions
 enums.hppHeader file with enumerations for weekdays, months, and other time-related categories
 initialization.hppInitialization helpers for the Time Shield library
 iso_week_struct.hppHeader for ISO week date structure
 time_struct.hppHeader for time structure and related functions
 time_utils.hppHeader file with time-related utility functions
 time_zone_struct.hppHeader for time zone structure and related functions
 types.hppType definitions for time-related units and formats
 validation.hppHeader file with time-related validation functions
 ▼ datetime
 DateTime.hppValue-type wrapper for timestamps with fixed UTC offset
 ▼ ntp
 ► detail
 ntp_client.hppSimple 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.hppHeader file for fast parsing with formatter-compatible custom patterns
 time_formatting.hppHeader file for time formatting utilities
 time_parser.hppHeader file with functions for parsing dates and times in ISO8601 format and converting them to various timestamp formats
 ▼ timers
 CpuTickTimer.hppHelper class for measuring CPU time using get_cpu_time()
 DeadlineTimer.hppMonotonic deadline timer utility similar to Qt's QDeadlineTimer
 ElapsedTimer.hppHigh-precision elapsed time measurement helper similar to Qt's QElapsedTimer
 TimerScheduler.hppTimer scheduler that provides Qt-like timer functionality
 ▼ timezone
 time_zone_conversions.hppHelpers for converting supported regional time zones and UTC
 ZonedClock.hppHeader-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.hppMain header file for the Time Shield library
 ▼ MQL5
 ▼ Include
 ▼ time_shield
 constants.mqhHeader file with time-related constants
 date_struct.mqhHeader for date structure and related functions (MQL5)
 date_time_struct.mqhHeader for date and time structure and related functions (MQL5)
 DateTime.mqhLightweight date-time wrapper for MQL5 with fixed UTC offset
 enums.mqhHeader file with enumerations for weekdays, months, and other time-related categories
 initialization.mqhLibrary initialization helpers
 time_conversions.mqhHeader with helper functions for converting between different time representations in MQL5
 time_formatting.mqhHeader with helper functions for formatting timestamps and date-time values in MQL5
 time_parser.mqhHeader with functions for parsing ISO8601 strings and fixed durations
 time_struct.mqhHeader for time structure and related functions (MQL5)
 time_utils.mqhHeader with time-related utility functions
 time_zone_conversions.mqhHelpers for converting supported regional time zones and UTC
 time_zone_struct.mqhHeader for time zone structure and related functions (MQL5)
 validation.mqhHeader with validation functions for dates, times, and timestamps
 TimeShield.mqhMain MQL5 header file for the Time Shield library
 ▼ Scripts
 ▼ time_shield
 ► examples
 ► tests