std::chrono::time_point<Clock,Duration>::time_point (3) - Linux Manuals
std::chrono::time_point<Clock,Duration>::time_point: std::chrono::time_point<Clock,Duration>::time_point
NAME
std::chrono::time_point<Clock,Duration>::time_point - std::chrono::time_point<Clock,Duration>::time_point
Synopsis
time_point(); (since C++11)
constexpr time_point(); (since C++14)
explicit time_point( const duration& d ); (since C++11)
constexpr explicit time_point( const duration& d ); (since C++14)
template< class Duration2 > (2) (since C++11)
time_point( const time_point<Clock,Duration2>& t ); (3) (until C++14)
template< class Duration2 > (since C++14)
constexpr time_point( const time_point<Clock,Duration2>& t );
Constructs a new time_point from one of several optional data sources.
1) Default constructor, creates a time_point representing the Clock's epoch (i.e., time_since_epoch() is zero).
2) Constructs a time_point at Clock's epoch plus d.
3) Constructs a time_point by converting t to duration. This constructor only participates in overload resolution if Duration2 is implicitly convertible to duration.
Parameters
d - a duration to copy from
t - a time_point to convert from
Example
// Run this code
Possible output:
See also
constructor (public member function of std::chrono::duration<Rep,Period>)
duration_cast (function template)