|
AceTime
3.0.0
Date and time classes for Arduino that support timezones from the TZ Database.
|
| ▼Nace_time | |
| ▼Nbasic | |
| CTransitionTemplate | Data structure that defines the start of a specific UTC offset as described by the matching ZoneEra and its ZoneRule for a given year |
| ▼Nextended | |
| CDateTuple | A tuple that represents a date and time |
| CYearMonthTuple | A simple tuple to represent a year/month pair |
| CMatchingEraTemplate | Data structure that captures the matching ZoneEra and its ZoneRule transitions for a given year |
| CTransitionTemplate | Represents an interval of time where the time zone obeyed a certain UTC offset and DST delta |
| CTransitionForSecondsTemplate | Tuple of a matching Transition and its 'fold' |
| CTransitionForDateTimeTemplate | The result of the findTransitionForDateTime(const LocalDatetime& ldt) method which can return 0, 1, or 2 matching Transitions depending on whether the DateTime is an exact match, in the gap, or in the overlap |
| CTransitionStorageTemplate | A heap manager which is specialized and tuned to manage a collection of Transitions, keeping track of unused, used, and active states, using a fixed array of Transitions |
| CBasicZoneProcessorTemplate | An implementation of ZoneProcessor that supports a subset of the zones containing in the TZ Database |
| CBasicZoneProcessor | A specific implementation of BasicZoneProcessorTemplate that uses ZoneXxxBrokers which read from zonedb files in PROGMEM flash memory |
| CDateStrings | Class that translates a numeric month (1-12) or dayOfWeek (1-7) into a human readable string |
| CCompleteZoneProcessor | A specific implementation of ExtendedZoneProcessorTemplate that uses the complete::ZoneXxxBrokers classes which read from 'zonedbc' files in PROGMEM flash memory using the high-resolution zoneinfo data structures |
| CEpoch | Utility functions for setting, retrieving, and converting the current epoch |
| CEpochConverterHinnant | Utility class that converts AceTime epoch days to (year, month, day) in the Gregorian calendar and vise versa |
| CEpochConverterJulian | Utility class that converts AceTime epoch days to (year, month, day) in the Gregorian calendar and vise versa |
| CExtendedZoneProcessorTemplate | An implementation of ZoneProcessor that supports for all zones defined by the TZ Database |
| CExtendedZoneProcessor | A specific implementation of ExtendedZoneProcessorTemplate that uses the extended::Info::ZoneXxxBrokers classes which read from 'zonedbx' files in PROGMEM flash memory |
| CLocalDate | The date (year, month, day) representing the date without regards to time zone |
| CLocalDateTime | Class that holds the date-time as the components (year, month, day, hour, minute, second) without regards to the time zone |
| CLocalTime | The time (hour, minute, second) fields representing the time without regards to the day or the time zone |
| COffsetDateTime | The date (year, month, day), time (hour, minute, second) and fixed offset from UTC (timeOffset) |
| CTimeOffset | A thin wrapper that represents a time offset from a reference point, usually 00:00 at UTC, but not always |
| CTimePeriod | Represents a period of time relative to some known point in time, potentially represented by a DateTime |
| CTimeZone | Class that describes a time zone |
| CTimeZoneData | Data structure that captures the internal state of a TimeZone object with enough information so that it can be serialized using TimeZone::toTimeZoneData() then reconstructed using ZoneManager::createForTimeZoneData() |
| CZoneTemplate | A thin wrapper around a ZoneInfo data structure to provide a stable API access to some useful ZoneInfo data |
| CZonedDateTime | The date (year, month, day), time (hour, minute, second), and a timeZone object that supports the zones defined by the IANA TZ database |
| CZonedExtra | |
| CZoneManager | Base class for ManualZoneManager, BasicZoneManager, and ExtendedZoneManager to keep ZoneManager::kInvalidIndex for backwards compatibility |
| CManualZoneManager | A simple version of ZoneManager that converts a manual TimeZoneData with fixed STD and DST offsets into a TimeZone |
| CZoneManagerTemplate | A templatized implementation of ZoneManager that binds the ZoneRegistrar with the corresponding (Basic|Extended)ZoneProcessorCache |
| CFindResult | Result of a search for transition at a specific epochSeconds or a specific LocalDateTime |
| CZoneProcessor | Base interface for ZoneProcessor classes |
| CMonthDay | The result of calcStartDayOfMonth() |
| CZoneProcessorCacheBaseTemplate | The template class of BasicZoneProcessorCacheBase or ExtendedZoneProcessorCacheBase |
| CBasicZoneProcessorCache | An implementation of a BasicZoneProcessorCacheBase where the cache of size SIZE is embedded into the class itself |
| CExtendedZoneProcessorCache | An implementation of an ExtendedZoneProcessorCacheBase where the cache of size SIZE is embedded into the class itself |
| CCompleteZoneProcessorCache | An implementation of an CompleteZoneProcessorCacheBase where the cache of size SIZE is embedded into the class itself |
| CZoneRegistrarTemplate | Class that allows looking up the ZoneInfo from its TZDB identifier (e.g |
| CZoneSorterByName | ZoneSorterByName, templatized on BasicZoneManager or ExtendedZoneManager |
| CZoneSorterByOffsetAndName | ZoneSorterByOffsetAndName, templatized on a ZoneManager (BasicZoneManager, ExtendedZoneManager, or CompleteZoneManager) |
| ▼CZoneInfoHigh | Wrapper class so that the entire collection can be referenced as a singel template parameter |
| CZoneContext | Metadata about the zone database |
| CZoneContextBroker | Data broker for accessing a ZoneContext |
| CZoneEra | An entry in ZoneInfo which describes which ZonePolicy was being followed during a particular time period |
| CZoneEraBroker | Data broker for accessing ZoneEra |
| CZoneInfo | Representation of a given time zone, implemented as an array of ZoneEra records |
| CZoneInfoBroker | Data broker for accessing ZoneInfo |
| CZoneInfoStore | A storage object that creates an ZoneInfoBroker from a key that identifies the ZoneInfo |
| CZonePolicy | A collection of transition rules which describe the DST rules of a given administrative region |
| CZonePolicyBroker | Data broker for accessing ZonePolicy |
| CZoneRegistryBroker | Data broker for accessing the ZoneRegistry |
| CZoneRule | A time zone transition rule |
| CZoneRuleBroker | Data broker for accessing ZoneRule |
| ▼CZoneInfoLow | |
| CZoneContext | Metadata about the zone database |
| CZoneContextBroker | Data broker for accessing a ZoneContext |
| CZoneEra | An entry in ZoneInfo which describes which ZonePolicy was being followed during a particular time period |
| CZoneEraBroker | Data broker for accessing ZoneEra |
| CZoneInfo | Representation of a given time zone, implemented as an array of ZoneEra records |
| CZoneInfoBroker | Data broker for accessing ZoneInfo |
| CZoneInfoStore | A storage object that creates an ZoneInfoBroker from a key that identifies the ZoneInfo |
| CZonePolicy | A collection of transition rules which describe the DST rules of a given administrative region |
| CZonePolicyBroker | Data broker for accessing ZonePolicy |
| CZoneRegistryBroker | Data broker for accessing the ZoneRegistry |
| CZoneRule | A time zone transition rule |
| CZoneRuleBroker | Data broker for accessing ZoneRule |
| ▼CZoneInfoMid | Wrapper class so that the entire collection can be referenced as a singel template parameter |
| CZoneContext | Metadata about the zone database |
| CZoneContextBroker | Data broker for accessing a ZoneContext |
| CZoneEra | An entry in ZoneInfo which describes which ZonePolicy was being followed during a particular time period |
| CZoneEraBroker | Data broker for accessing ZoneEra |
| CZoneInfo | Representation of a given time zone, implemented as an array of ZoneEra records |
| CZoneInfoBroker | Data broker for accessing ZoneInfo |
| CZoneInfoStore | A storage object that creates an ZoneInfoBroker from a key that identifies the ZoneInfo |
| CZonePolicy | A collection of transition rules which describe the DST rules of a given administrative region |
| CZonePolicyBroker | Data broker for accessing ZonePolicy |
| CZoneRegistryBroker | Data broker for accessing the ZoneRegistry |
| CZoneRule | A time zone transition rule |
| CZoneRuleBroker | Data broker for accessing ZoneRule |