Go to the source code of this file.
◆ DEFINE_REF_LOCAL
| #define DEFINE_REF_LOCAL |
( |
|
name, |
|
|
|
refname |
|
) |
| static constexpr decltype(refname)& name = refname; |
◆ TIMEZONE_BEGIN
| #define TIMEZONE_BEGIN |
( |
|
clsname, |
|
|
|
area_, |
|
|
|
location_ |
|
) |
| |
Value:
public: \
clsname() :
Timezone(fromPosix(tzstr)) { } \
TZ_DEFINE_PSTR_LOCAL(location, location_)
Class to support local/UTC time conversions using rules.
Definition: Timezone.h:182
◆ TIMEZONE_END
Value: static constexpr
const Info info
PROGMEM { \
location, \
TZINFO_FIELD_NAME \
TZINFO_FIELD_TZSTR \
TZINFO_FIELD_RULES \
TZINFO_FIELD_TRANSITIONS \
}; \
};
#define PROGMEM
Definition: Arch/Esp32/Components/libc/src/include/sys/pgmspace.h:26
◆ TZ_DEFINE_PSTR_LOCAL
| #define TZ_DEFINE_PSTR_LOCAL |
( |
|
name, |
|
|
|
s |
|
) |
| static constexpr const char* name PROGMEM_PSTR = s; |
◆ TZ_DEFINE_RULE_LOCAL
| #define TZ_DEFINE_RULE_LOCAL |
( |
|
name, |
|
|
|
... |
|
) |
| static constexpr const Rule name PROGMEM {__VA_ARGS__}; |
◆ TZINFO_FIELD_NAME
| #define TZINFO_FIELD_NAME |
◆ TZINFO_FIELD_RULES
| #define TZINFO_FIELD_RULES |
◆ TZINFO_FIELD_TRANSITIONS
| #define TZINFO_FIELD_TRANSITIONS |
◆ TZINFO_FIELD_TZSTR
| #define TZINFO_FIELD_TZSTR |