AceTime
1.11.2
Date and time classes for Arduino that support timezones from the TZ Database.
|
▼Nace_time | |
▼Nbasic | |
CBrokerFactory | A factory that creates a basic::ZoneInfoBroker |
CLinkEntryBroker | Data broker for accessing a LinkEntry |
CLinkRegistrar | Concrete template instantiation of LinkRegistrarTemplate for basic::LinkEntry |
CLinkRegistryBroker | Data broker for a LinkRegistry composed of LinkEntry records |
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 |
CZoneEraBroker | Data broker for accessing ZoneEra |
CZoneInfoBroker | Data broker for accessing ZoneInfo |
CZonePolicyBroker | Data broker for accessing ZonePolicy |
CZoneRegistrar | Concrete template instantiation of ZoneRegistrarTemplate for basic::ZoneInfo, which can be used with BasicZoneProcessor |
CZoneRegistryBroker | Data broker for accessing the ZoneRegistry |
CZoneRuleBroker | Data broker for accessing ZoneRule |
▼Nextended | |
CBrokerFactory | A factory that creates a basic::ZoneInfoBroker |
CDateTuple | A tuple that represents a date and time |
CLinkEntryBroker | Data broker for accessing a LinkEntry |
CLinkRegistrar | Concrete template instantiation of LinkRegistrarTemplate for extended::LinkEntry |
CLinkRegistryBroker | Data broker for a LinkRegistry composed of LinkEntry records |
CMatchingEraTemplate | Data structure that captures the matching ZoneEra and its ZoneRule transitions for a given year |
CMatchingTransitionTemplate | Tuple of a matching Transition and its 'fold' |
CTransitionResultTemplate | The result of the findTransitionForDateTime(const LocalDatetime&) method which can return 2 possible Transitions if the DateTime is in the gap or 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 |
CTransitionTemplate | Represents an interval of time where the time zone obeyed a certain UTC offset and DST delta |
CYearMonthTuple | A simple tuple to represent a year/month pair |
CZoneEraBroker | Data broker for accessing ZoneEra |
CZoneInfoBroker | Data broker for accessing ZoneInfo |
CZonePolicyBroker | Data broker for accessing ZonePolicy |
CZoneRegistrar | Concrete template instantiation of ZoneRegistrarTemplate for extended::ZoneInfo, which can be used with ExtendedZoneProcessor |
CZoneRegistryBroker | Data broker for accessing the ZoneRegistry |
CZoneRuleBroker | Data broker for accessing ZoneRule |
▼Ninternal | |
CLinkRegistrarTemplate | Class that allows looking up the LinkEntry (LE) from its LinkRegistry (LRGB) using its linkId |
CMonthDay | The result of calcStartDayOfMonth() |
CZoneContext | Metadata about the zone database |
CZoneRegistrarTemplate | Class that allows looking up the ZoneInfo (ZI) from its TZDB identifier (e.g |
CBasicLinkManager | An implementation of the LinkManager which uses a registry of basic::ZoneInfo records |
CBasicZone | A thin wrapper around a basic::ZoneInfo data structure to provide a stable API access to some useful basic::ZoneInfo data |
CBasicZoneManager | An implementation of the ZoneManager which uses a registry of basic::ZoneInfo records |
CBasicZoneProcessor | A specific implementation of BasicZoneProcessorTemplate that uses ZoneXxxBrokers which read from zonedb files in PROGMEM flash memory |
CBasicZoneProcessorCache | An implementation of a BasicZoneProcessorCacheBase where the cache of size SIZE is embedded into the class itself |
CBasicZoneProcessorTemplate | An implementation of ZoneProcessor that supports a subset of the zones containing in the TZ Database |
CDateStrings | Class that translates a numeric month (1-12) or dayOfWeek (1-7) into a human readable string |
CExtendedLinkManager | An implementation of the LinkManager which uses a registry of extended::ZoneInfo records |
CExtendedZone | A thin wrapper around an extended::ZoneInfo data structure to provide a stable API access to some useful extended::ZoneInfo data |
CExtendedZoneManager | An implementation of the ZoneManager which uses a registry of extended::ZoneInfo records |
CExtendedZoneProcessor | A specific implementation of ExtendedZoneProcessorTemplate that uses ZoneXxxBrokers which read from zonedb files in PROGMEM flash memory |
CExtendedZoneProcessorCache | An implementation of an ExtendedZoneProcessorCacheBase where the cache of size SIZE is embedded into the class itself |
CExtendedZoneProcessorTemplate | An implementation of ZoneProcessor that supports for all zones defined by the TZ Database |
CLinkManager | Base class for BasicLinkManager and ExtendedLinkManager mostly for backwards compatibility so that kInvalidZoneId can be referenced as LinkManager::kInvalidZoneId |
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 |
CManualZoneManager | A simple version of ZoneManager that converts a manual TimeZoneData with fixed STD and DST offsets into a TimeZone |
COffsetDateTime | The date (year, month, day), time (hour, minute, second) and 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() |
CZonedDateTime | The date (year, month, day), time (hour, minute, second), and a timeZone representing an instant in time |
CZoneManager | Base class for ManualZoneManager, BasicZoneManager, and ExtendedZoneManager to keep ZoneManager::kInvalidIndex for backwards compatibility |
CZoneManagerTemplate | A templatized implementation of ZoneManager that binds the ZoneRegistrar with the corresponding (Basic|Extended)ZoneProcessorCache |
CZoneProcessor | Base interface for ZoneProcessor classes |
CZoneProcessorCacheBaseTemplate | The template class of BasicZoneProcessorCacheBase or ExtendedZoneProcessorCacheBase |
CZoneSorterByName | ZoneSorterByName, templatized on BasicZoneManager or ExtendedZoneManager |
CZoneSorterByOffsetAndName | ZoneSorterByOffsetAndName, templatized on BasicZoneManager or ExtendedZoneManager |