8#ifndef INCLUDED_BALTZO_LOCALTIMEOFFSETUTIL
9#define INCLUDED_BALTZO_LOCALTIMEOFFSETUTIL
162#include <baltzo_localtimeperiod.h>
175#include <bsl_string.h>
203 static int configureImp(
const char *timezone,
223#ifndef BDE_OMIT_INTERNAL_DEPRECATED
301#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_PMR_STRING
339 return s_updateCount;
Definition baltzo_localtimeperiod.h:208
Definition bdlt_datetime.h:330
Definition bslstl_string.h:1252
Definition bslmt_rwmutex.h:148
Definition bsls_atomic.h:744
Definition bsls_timeinterval.h:307
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition baltzo_datafileloader.h:259
Definition baltzo_localtimeoffsetutil.h:191
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:328
static void loadLocalTimePeriod(LocalTimePeriod *localTimePeriod)
static void loadLocalTimeOffset(int *result, const bdlt::Datetime &utcDatetime)
static int updateCount()
Definition baltzo_localtimeoffsetutil.h:337
static void loadTimezone(std::string *timezone)
static LocalTimeOffsetCallback setLocalTimeOffsetCallback(LocalTimeOffsetCallback callback)
Definition bdlt_localtimeoffset.h:327
bsls::TimeInterval(* LocalTimeOffsetCallback)(const Datetime &utcDatetime)
Definition bdlt_localtimeoffset.h:264