BloombergLP::bsls::TimeInterval_DurationTraits

Trait metafunction that determines whether the std::chrono::duration<REP, PERIOD> object can be converted to bsls::TimeInterval either implicitly or explicitly.

Synopsis

Declared in <bsls_timeinterval.h>

template<
    class REP,
    class PERIOD>
struct TimeInterval_DurationTraits;

Static Data Members

NameDescription
k_EXPLICIT_CONVERSION_ENABLED True if the duration converts to TimeInterval explicitly.
k_IMPLICIT_CONVERSION_ENABLED True if the duration converts to TimeInterval implicitly.
k_IS_FLOAT True if REP is a floating-point type.
k_IS_IMPLICIT True if every duration value maps to integer nanoseconds.