std::chrono::is_clock
From cppreference.com
Defined in header <chrono>
|
||
template< class T > struct is_clock; |
(since C++20) | |
If T
satisfies the Clock requirements, provides the member constant value equal true. For any other type, value is false.
For the purpose of this trait, the extent to which an implementation determines that a type cannot meet the Clock requirements is unspecified, except that a minimum T
shall not qualify as a Clock unless it meets all following conditions:
- Each of the following qualified identifiers is valid and denotes a type:
-
T::rep
-
T::period
-
T::duration
-
T::time_point
-
- Each of the following expressions is well-formed when treated as an unevaluated operand:
-
T::is_steady
-
T::now()
-
If the program adds specializations for std::is_clock
or std::is_clock_v
, the behavior is undefined.
Contents |