8#ifndef INCLUDED_BALTZO_LOCALTIMEOFFSETUTIL
9#define INCLUDED_BALTZO_LOCALTIMEOFFSETUTIL
162#include <baltzo_localtimeperiod.h>
175#include <bsl_string.h>
201 static int configureImp(
const char *timezone,
221#ifndef BDE_OMIT_INTERNAL_DEPRECATED
293#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_PMR_STRING
331 return s_updateCount;
Definition baltzo_localtimeperiod.h:211
Definition bdlt_datetime.h:331
Definition bslstl_string.h:1281
Definition bslmt_rwmutex.h:147
Definition bsls_atomic.h:743
Definition bsls_timeinterval.h:301
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition baltzo_datafileloader.h:263
Definition baltzo_localtimeoffsetutil.h:189
static int configure(const char *timezone, const bdlt::Datetime &utcDatetime)
static int configure(const char *timezone)
static bsls::TimeInterval localTimeOffset(const bdlt::Datetime &utcDatetime)
static void loadTimezone(bsl::string *timezone)
static bdlt::LocalTimeOffset::LocalTimeOffsetCallback setLoadLocalTimeOffsetCallback()
Definition baltzo_localtimeoffsetutil.h:320
static void loadLocalTimePeriod(LocalTimePeriod *localTimePeriod)
static void loadLocalTimeOffset(int *result, const bdlt::Datetime &utcDatetime)
static int updateCount()
Definition baltzo_localtimeoffsetutil.h:329
static void loadTimezone(std::string *timezone)
static LocalTimeOffsetCallback setLocalTimeOffsetCallback(LocalTimeOffsetCallback callback)
Definition bdlt_localtimeoffset.h:322
bsls::TimeInterval(* LocalTimeOffsetCallback)(const Datetime &utcDatetime)
Definition bdlt_localtimeoffset.h:261