AceTime 2.4.0 Date and time classes for Arduino that support timezones from the TZ Database.

Typedefs
brokers.h File Reference

The brokers in the basic:: and extended:: namespaces are identical in code. More...

`#include "infos.h"`
`#include "BrokersLow.h"`
`#include "BrokersMid.h"`
`#include "BrokersHigh.h"`
Include dependency graph for brokers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Typedefs
using | ace_time::basic::ZoneContextBroker = zoneinfolow::ZoneContextBroker< ZoneContext >
| Data broker for accessing ZoneContext.
using | ace_time::basic::ZoneRuleBroker = zoneinfolow::ZoneRuleBroker< ZoneContext, ZoneRule >
| Data broker for accessing ZoneRule.
using | ace_time::basic::ZonePolicyBroker = zoneinfolow::ZonePolicyBroker< ZoneContext, ZonePolicy, ZoneRule >
| Data broker for accessing ZonePolicy.
using | ace_time::basic::ZoneEraBroker = zoneinfolow::ZoneEraBroker< ZoneContext, ZoneEra, ZonePolicy, ZoneRule >
| Data broker for accessing ZoneEra.
using | ace_time::basic::ZoneInfoBroker = zoneinfolow::ZoneInfoBroker< ZoneContext, ZoneInfo, ZoneEra, ZonePolicy, ZoneRule >
| Data broker for accessing ZoneInfo.
using | ace_time::basic::ZoneRegistryBroker = zoneinfolow::ZoneRegistryBroker< ZoneInfo >
| Data broker for accessing the ZoneRegistry. More...
using | ace_time::basic::ZoneInfoStore = zoneinfolow::ZoneInfoStore< ZoneContext, ZoneInfo, ZoneEra, ZonePolicy, ZoneRule >
| Storage object that returns a ZoneInfoBroker from a ZoneInfo pointer.
using | ace_time::extended::ZoneContextBroker = zoneinfolow::ZoneContextBroker< ZoneContext >
| Data broker for accessing ZoneContext.
using | ace_time::extended::ZoneRuleBroker = zoneinfolow::ZoneRuleBroker< ZoneContext, ZoneRule >
| Data broker for accessing ZoneRule.
using | ace_time::extended::ZonePolicyBroker = zoneinfolow::ZonePolicyBroker< ZoneContext, ZonePolicy, ZoneRule >
| Data broker for accessing ZonePolicy.
using | ace_time::extended::ZoneEraBroker = zoneinfolow::ZoneEraBroker< ZoneContext, ZoneEra, ZonePolicy, ZoneRule >
| Data broker for accessing ZoneEra.
using | ace_time::extended::ZoneInfoBroker = zoneinfolow::ZoneInfoBroker< ZoneContext, ZoneInfo, ZoneEra, ZonePolicy, ZoneRule >
| Data broker for accessing ZoneInfo.
using | ace_time::extended::ZoneRegistryBroker = zoneinfolow::ZoneRegistryBroker< ZoneInfo >
| Data broker for accessing the ZoneRegistry. More...
using | ace_time::extended::ZoneInfoStore = zoneinfolow::ZoneInfoStore< ZoneContext, ZoneInfo, ZoneEra, ZonePolicy, ZoneRule >
| Storage object that returns a ZoneInfoBroker from a ZoneInfo pointer.
using | ace_time::complete::ZoneContextBroker = zoneinfohigh::ZoneContextBroker< ZoneContext >
| Data broker for accessing ZoneContext.
using | ace_time::complete::ZoneRuleBroker = zoneinfohigh::ZoneRuleBroker< ZoneContext, ZoneRule >
| Data broker for accessing ZoneRule.
using | ace_time::complete::ZonePolicyBroker = zoneinfohigh::ZonePolicyBroker< ZoneContext, ZonePolicy, ZoneRule >
| Data broker for accessing ZonePolicy.
using | ace_time::complete::ZoneEraBroker = zoneinfohigh::ZoneEraBroker< ZoneContext, ZoneEra, ZonePolicy, ZoneRule >
| Data broker for accessing ZoneEra.
using | ace_time::complete::ZoneInfoBroker = zoneinfohigh::ZoneInfoBroker< ZoneContext, ZoneInfo, ZoneEra, ZonePolicy, ZoneRule >
| Data broker for accessing ZoneInfo.
using | ace_time::complete::ZoneRegistryBroker = zoneinfohigh::ZoneRegistryBroker< ZoneInfo >
| Data broker for accessing the ZoneRegistry. More...
using | ace_time::complete::ZoneInfoStore = zoneinfohigh::ZoneInfoStore< ZoneContext, ZoneInfo, ZoneEra, ZonePolicy, ZoneRule >

## Detailed Description

The brokers in the basic:: and extended:: namespaces are identical in code.

The purpose for having separate class hierarchies is to provide compile-time assurance that the BasicZoneProcessor and ExtendedZoneProcessor are given the correct zoneinfo files from the appropriate zonedb database.

Definition in file brokers.h.

## Typedef Documentation

## ◆ ZoneRegistryBroker [1/3]

using ace_time::basic::ZoneRegistryBroker = typedef zoneinfolow::ZoneRegistryBroker<ZoneInfo>

Data broker for accessing the ZoneRegistry.

The ZoneRegistry is an array of (const ZoneInfo*) in the zone_registry.cpp file.

Definition at line 49 of file brokers.h.

## ◆ ZoneRegistryBroker [2/3]

using ace_time::extended::ZoneRegistryBroker = typedef zoneinfolow::ZoneRegistryBroker<ZoneInfo>

Data broker for accessing the ZoneRegistry.

The ZoneRegistry is an array of (const ZoneInfo*) in the zone_registry.cpp file.

Definition at line 81 of file brokers.h.

## ◆ ZoneRegistryBroker [3/3]

using ace_time::complete::ZoneRegistryBroker = typedef zoneinfohigh::ZoneRegistryBroker<ZoneInfo>

Data broker for accessing the ZoneRegistry.

The ZoneRegistry is an array of (const ZoneInfo*) in the zone_registry.cpp file.

Definition at line 113 of file brokers.h.