AceTime  2.3.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.