Iros
 
Loading...
Searching...
No Matches
time_point.h File Reference

Go to the source code of this file.

Classes

class  di::chrono::TimePoint< Clock, Duration >
 
class  di::TimePoint< Clock, Duration >
 

Namespaces

namespace  di
 
namespace  di::chrono
 

Functions

template<typename C, typename D1, typename R2, typename P2, typename CT = TimePoint<C, meta::CommonType<D1, Duration<R2, P2>>>>
constexpr auto di::chrono::operator+ (TimePoint< C, D1 > const &a, Duration< R2, P2 > const &b) -> CT
 
template<typename R1, typename P1, typename C, typename D2, typename CT = TimePoint<C, meta::CommonType<Duration<R1, P1>, D2>>>
constexpr auto di::chrono::operator+ (Duration< R1, P1 > const &a, TimePoint< C, D2 > const &b) -> CT
 
template<typename C, typename D1, typename R2, typename P2, typename CT = TimePoint<C, meta::CommonType<D1, Duration<R2, P2>>>>
constexpr auto di::chrono::operator- (TimePoint< C, D1 > const &a, Duration< R2, P2 > const &b) -> CT
 
template<typename C, typename D1, typename D2, typename CT = meta::CommonType<D1, D2>>
constexpr auto di::chrono::operator- (TimePoint< C, D1 > const &a, TimePoint< C, D2 > const &b) -> CT
 
template<typename C, typename D1, concepts::EqualityComparableWith< D1 > D2>
constexpr auto di::chrono::operator== (TimePoint< C, D1 > const &a, TimePoint< C, D2 > const &b) -> bool
 
template<typename C, typename D1, concepts::ThreeWayComparableWith< D1 > D2>
constexpr auto di::chrono::operator<=> (TimePoint< C, D1 > const &a, TimePoint< C, D2 > const &b)