8#ifndef INCLUDED_BDLT_LOCALTIMEOFFSET
9#define INCLUDED_BDLT_LOCALTIMEOFFSET
231#include <bdlscm_version.h>
268 static bsls::AtomicOperations::AtomicTypes::Pointer
269 s_localTimeOffsetCallback_p;
333 &s_localTimeOffsetCallback_p,
334 reinterpret_cast<void *
>(
337 return previousCallback;
349 &s_localTimeOffsetCallback_p)));
Definition bdlt_datetime.h:330
Definition bsls_timeinterval.h:307
#define BSLS_ASSERT(X)
Definition bsls_assert.h:1976
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bbldc_basicisma30360.h:112
Definition bdlt_localtimeoffset.h:253
static bsls::TimeInterval localTimeOffsetDefault(const Datetime &utcDatetime)
static LocalTimeOffsetCallback localTimeOffsetCallback()
Return the currently installed LocalTimeOffsetCallback function.
Definition bdlt_localtimeoffset.h:344
static bsls::TimeInterval localTimeOffset(const Datetime &utcDatetime)
Definition bdlt_localtimeoffset.h:318
static LocalTimeOffsetCallback setLocalTimeOffsetCallback(LocalTimeOffsetCallback callback)
Definition bdlt_localtimeoffset.h:327
bsls::TimeInterval(* LocalTimeOffsetCallback)(const Datetime &utcDatetime)
Definition bdlt_localtimeoffset.h:264
static void * getPtrAcquire(AtomicTypes::Pointer const *atomicPtr)
Definition bsls_atomicoperations.h:2314
static void setPtrRelease(AtomicTypes::Pointer *atomicPtr, void *value)
Definition bsls_atomicoperations.h:2347
std::ptrdiff_t IntPtr
Definition bsls_types.h:132