8#ifndef INCLUDED_BDLT_CURRENTTIME
9#define INCLUDED_BDLT_CURRENTTIME
177#include <bdlscm_version.h>
189#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
215 static bsls::AtomicOperations::AtomicTypes::Pointer
216 s_currenttimeCallback_p;
328 &s_currenttimeCallback_p,
329 reinterpret_cast<void *
>(
332 return previousCallback;
Definition bdlt_datetimetz.h:308
Definition bdlt_datetime.h:330
Definition bsls_timeinterval.h:307
BSLS_KEYWORD_CONSTEXPR_CPP14 TimeInterval & addSeconds(bsls::Types::Int64 seconds)
Definition bsls_timeinterval.h:1197
#define BSLS_ASSERT_OPT(X)
Definition bsls_assert.h:2045
#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_currenttime.h:205
static bsls::TimeInterval now()
Definition bdlt_currenttime.h:298
static DatetimeTz asDatetimeTz()
bsls::TimeInterval(* CurrentTimeCallback)()
Definition bdlt_currenttime.h:212
static bsls::TimeInterval currentTimeDefault()
static CurrentTimeCallback currentTimeCallback()
Definition bdlt_currenttime.h:312
static Datetime local()
Definition bdlt_currenttime.h:288
static CurrentTimeCallback setCurrentTimeCallback(CurrentTimeCallback callback)
Definition bdlt_currenttime.h:321
static Datetime utc()
Definition bdlt_currenttime.h:304
static const Datetime & epoch()
Definition bdlt_epochutil.h:397
static bsls::TimeInterval localTimeOffset(const Datetime &utcDatetime)
Definition bdlt_localtimeoffset.h:318
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