BDE 4.14.0 Production release
|
#include <bslmt_saturatedtimeconversionimputil.h>
Classes | |
struct | TimeSpec |
Provide type for Windows platform. More... | |
Static Public Member Functions | |
static void | toTimeSpec (TimeSpec *dst, const bsls::TimeInterval &src) |
static void | toTimeT (bsl::time_t *dst, const bsls::Types::Int64 src) |
static void | toMillisec (unsigned int *dst, const bsls::TimeInterval &src) |
static void | toMillisec (unsigned long *dst, const bsls::TimeInterval &src) |
static void | toMillisec (bsls::Types::Uint64 *dst, const bsls::TimeInterval &src) |
This struct
provides a namespace for utility functions that convert time values between different time representations, and "saturate" when values are outside the range of values that may be represented in the destination type (meaning that values above the maximum representable value of the result type are set to the maximum value of the result type, and values below the minimum representable value of the result type are set to the minimum value for the result type).
|
static |
Assign to the specified dst
the value of the specified src
converted to milliseconds, and if that value is a negative time interval, set dst
to 0, and if that value is greater than the maximum representable value of dst
set dst
to its maximum representable value. See {Conversion to Milliseconds}.
|
static |
|
static |
|
static |
Assign to the specified dst
the value of the specified src
, and if src
is less than the lowest representable value of *dst
, set *dst
to the minimum value it can represent, and if src
is greater than the highest representable value of *dst
, set *dst
to the maximum value that it can represent.
|
static |
Assign to the specified dst
the value of the specified src
, and if src
is less than the lowest representable time_t
value, set dst
to the minimum time_t
value, and if src
is greater than the highest representable time_t
value, set dst
to the maximum time_t
value.