8#ifndef INCLUDED_BDLT_LOCALTIMEOFFSET
9#define INCLUDED_BDLT_LOCALTIMEOFFSET
231#include <bdlscm_version.h>
265 static bsls::AtomicOperations::AtomicTypes::Pointer
266 s_localTimeOffsetCallback_p;
328 &s_localTimeOffsetCallback_p,
329 reinterpret_cast<void *
>(
332 return previousCallback;
344 &s_localTimeOffsetCallback_p)));
Definition bdlt_datetime.h:331
Definition bsls_timeinterval.h:301
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1804
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bbldc_basicisma30360.h:112
Definition bdlt_localtimeoffset.h:251
static bsls::TimeInterval localTimeOffsetDefault(const Datetime &utcDatetime)
static LocalTimeOffsetCallback localTimeOffsetCallback()
Return the currently installed LocalTimeOffsetCallback function.
Definition bdlt_localtimeoffset.h:339
static bsls::TimeInterval localTimeOffset(const Datetime &utcDatetime)
Definition bdlt_localtimeoffset.h:313
static LocalTimeOffsetCallback setLocalTimeOffsetCallback(LocalTimeOffsetCallback callback)
Definition bdlt_localtimeoffset.h:322
bsls::TimeInterval(* LocalTimeOffsetCallback)(const Datetime &utcDatetime)
Definition bdlt_localtimeoffset.h:261
static void * getPtrAcquire(AtomicTypes::Pointer const *atomicPtr)
Definition bsls_atomicoperations.h:2312
static void setPtrRelease(AtomicTypes::Pointer *atomicPtr, void *value)
Definition bsls_atomicoperations.h:2345
std::ptrdiff_t IntPtr
Definition bsls_types.h:130