Iros
 
Loading...
Searching...
No Matches
clock.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/meta/constexpr.h"
4#include "di/meta/core.h"
5
6namespace di::concepts {
7template<typename T>
8concept Clock = requires {
9 typename T::Representation;
10 typename T::Period;
11 typename T::Duration;
12 typename T::TimePoint;
13 T::is_steady;
15 { T::now() } -> SameAs<typename T::TimePoint>;
16};
17}
18
19namespace di {
20using concepts::Clock;
21}
Definition clock.h:8
Definition core.h:114
Definition any_storable.h:9
Definition zstring_parser.h:9
A wrapper for a constexpr value.
Definition core.h:77