Namespaces
Variants
Actions

std::chrono::is_clock

From cppreference.com
< cpp‎ | chrono
 
 
 
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:

  • T::rep
  • T::period
  • T::duration
  • T::time_point
  • T::is_steady
  • T::now()

If the program adds specializations for std::is_clock or std::is_clock_v, the behavior is undefined.

Contents