[time.point.cons] (original) (raw)

30 Time library [time]

30.6 Class template time_point [time.point]

30.6.2 Constructors [time.point.cons]

Effects: Initializes d_ with duration​::​zero().

Such a time_point object represents the epoch.

constexpr explicit time_point(const duration& d);

Effects: Initializes d_ with d.

Such a time_point object represents the epoch + d.

template<class Duration2> constexpr time_point(const time_point<clock, Duration2>& t);

Constraints: is_convertible_v<Duration2, duration> is true.

Effects: Initializes d_ with t.time_since_epoch().