AceTime  1.11.2
Date and time classes for Arduino that support timezones from the TZ Database.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nace_time
 Nbasic
 CBrokerFactoryA factory that creates a basic::ZoneInfoBroker
 CLinkEntryBrokerData broker for accessing a LinkEntry
 CLinkRegistrarConcrete template instantiation of LinkRegistrarTemplate for basic::LinkEntry
 CLinkRegistryBrokerData broker for a LinkRegistry composed of LinkEntry records
 CTransitionTemplateData structure that defines the start of a specific UTC offset as described by the matching ZoneEra and its ZoneRule for a given year
 CZoneEraBrokerData broker for accessing ZoneEra
 CZoneInfoBrokerData broker for accessing ZoneInfo
 CZonePolicyBrokerData broker for accessing ZonePolicy
 CZoneRegistrarConcrete template instantiation of ZoneRegistrarTemplate for basic::ZoneInfo, which can be used with BasicZoneProcessor
 CZoneRegistryBrokerData broker for accessing the ZoneRegistry
 CZoneRuleBrokerData broker for accessing ZoneRule
 Nextended
 CBrokerFactoryA factory that creates a basic::ZoneInfoBroker
 CDateTupleA tuple that represents a date and time
 CLinkEntryBrokerData broker for accessing a LinkEntry
 CLinkRegistrarConcrete template instantiation of LinkRegistrarTemplate for extended::LinkEntry
 CLinkRegistryBrokerData broker for a LinkRegistry composed of LinkEntry records
 CMatchingEraTemplateData structure that captures the matching ZoneEra and its ZoneRule transitions for a given year
 CMatchingTransitionTemplateTuple of a matching Transition and its 'fold'
 CTransitionResultTemplateThe result of the findTransitionForDateTime(const LocalDatetime&) method which can return 2 possible Transitions if the DateTime is in the gap or the overlap
 CTransitionStorageTemplateA 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
 CTransitionTemplateRepresents an interval of time where the time zone obeyed a certain UTC offset and DST delta
 CYearMonthTupleA simple tuple to represent a year/month pair
 CZoneEraBrokerData broker for accessing ZoneEra
 CZoneInfoBrokerData broker for accessing ZoneInfo
 CZonePolicyBrokerData broker for accessing ZonePolicy
 CZoneRegistrarConcrete template instantiation of ZoneRegistrarTemplate for extended::ZoneInfo, which can be used with ExtendedZoneProcessor
 CZoneRegistryBrokerData broker for accessing the ZoneRegistry
 CZoneRuleBrokerData broker for accessing ZoneRule
 Ninternal
 CLinkRegistrarTemplateClass that allows looking up the LinkEntry (LE) from its LinkRegistry (LRGB) using its linkId
 CMonthDayThe result of calcStartDayOfMonth()
 CZoneContextMetadata about the zone database
 CZoneRegistrarTemplateClass that allows looking up the ZoneInfo (ZI) from its TZDB identifier (e.g
 CBasicLinkManagerAn implementation of the LinkManager which uses a registry of basic::ZoneInfo records
 CBasicZoneA thin wrapper around a basic::ZoneInfo data structure to provide a stable API access to some useful basic::ZoneInfo data
 CBasicZoneManagerAn implementation of the ZoneManager which uses a registry of basic::ZoneInfo records
 CBasicZoneProcessorA specific implementation of BasicZoneProcessorTemplate that uses ZoneXxxBrokers which read from zonedb files in PROGMEM flash memory
 CBasicZoneProcessorCacheAn implementation of a BasicZoneProcessorCacheBase where the cache of size SIZE is embedded into the class itself
 CBasicZoneProcessorTemplateAn implementation of ZoneProcessor that supports a subset of the zones containing in the TZ Database
 CDateStringsClass that translates a numeric month (1-12) or dayOfWeek (1-7) into a human readable string
 CExtendedLinkManagerAn implementation of the LinkManager which uses a registry of extended::ZoneInfo records
 CExtendedZoneA thin wrapper around an extended::ZoneInfo data structure to provide a stable API access to some useful extended::ZoneInfo data
 CExtendedZoneManagerAn implementation of the ZoneManager which uses a registry of extended::ZoneInfo records
 CExtendedZoneProcessorA specific implementation of ExtendedZoneProcessorTemplate that uses ZoneXxxBrokers which read from zonedb files in PROGMEM flash memory
 CExtendedZoneProcessorCacheAn implementation of an ExtendedZoneProcessorCacheBase where the cache of size SIZE is embedded into the class itself
 CExtendedZoneProcessorTemplateAn implementation of ZoneProcessor that supports for all zones defined by the TZ Database
 CLinkManagerBase class for BasicLinkManager and ExtendedLinkManager mostly for backwards compatibility so that kInvalidZoneId can be referenced as LinkManager::kInvalidZoneId
 CLocalDateThe date (year, month, day) representing the date without regards to time zone
 CLocalDateTimeClass that holds the date-time as the components (year, month, day, hour, minute, second) without regards to the time zone
 CLocalTimeThe time (hour, minute, second) fields representing the time without regards to the day or the time zone
 CManualZoneManagerA simple version of ZoneManager that converts a manual TimeZoneData with fixed STD and DST offsets into a TimeZone
 COffsetDateTimeThe date (year, month, day), time (hour, minute, second) and offset from UTC (timeOffset)
 CTimeOffsetA thin wrapper that represents a time offset from a reference point, usually 00:00 at UTC, but not always
 CTimePeriodRepresents a period of time relative to some known point in time, potentially represented by a DateTime
 CTimeZoneClass that describes a time zone
 CTimeZoneDataData 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()
 CZonedDateTimeThe date (year, month, day), time (hour, minute, second), and a timeZone representing an instant in time
 CZoneManagerBase class for ManualZoneManager, BasicZoneManager, and ExtendedZoneManager to keep ZoneManager::kInvalidIndex for backwards compatibility
 CZoneManagerTemplateA templatized implementation of ZoneManager that binds the ZoneRegistrar with the corresponding (Basic|Extended)ZoneProcessorCache
 CZoneProcessorBase interface for ZoneProcessor classes
 CZoneProcessorCacheBaseTemplateThe template class of BasicZoneProcessorCacheBase or ExtendedZoneProcessorCacheBase
 CZoneSorterByNameZoneSorterByName, templatized on BasicZoneManager or ExtendedZoneManager
 CZoneSorterByOffsetAndNameZoneSorterByOffsetAndName, templatized on BasicZoneManager or ExtendedZoneManager