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

Public Member Functions | Static Public Member Functions | List of all members
ace_time::zoneinfolow::ZoneRuleBroker< ZC, ZR > Class Template Reference

Data broker for accessing ZoneRule. More...

`#include <BrokersLow.h>`

## Public Member Functions
| ZoneRuleBroker (const ZC *zoneContext=nullptr, const ZR *zoneRule=nullptr)
| ZoneRuleBroker (const ZoneRuleBroker &)=default
ZoneRuleBroker & | operator= (const ZoneRuleBroker &)=default
bool | isNull () const
int16_t | fromYear () const
int16_t | toYear () const
uint8_t | inMonth () const
uint8_t | onDayOfWeek () const
int8_t | onDayOfMonth () const
uint32_t | atTimeSeconds () const
uint8_t | atTimeSuffix () const
int32_t | deltaSeconds () const
const __FlashStringHelper * | letter () const

## Static Public Member Functions
static int16_t | toYearFromTiny (int8_t yearTiny, int16_t baseYear)

## Detailed Description

### template<typename ZC, typename ZR>
class ace_time::zoneinfolow::ZoneRuleBroker< ZC, ZR >

Data broker for accessing ZoneRule.

Template Parameters

  ZC | ZoneContext type
  ZR | ZoneRule type (e.g. basic::ZoneRule or extended::ZoneRule)

Definition at line 169 of file BrokersLow.h.

The documentation for this class was generated from the following file:

- /home/brian/src/AceTime/src/zoneinfo/BrokersLow.h