NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
date::clock_cast_detail Namespace Reference

Typedefs

template<class Clock , class Duration >
using time_point = std::chrono::time_point< Clock, Duration >
 

Functions

template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto conv_clock (const time_point< SrcClock, Duration > &t) -> decltype(std::declval< clock_time_conversion< DstClock, SrcClock > >()(t))
 
template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto cc_impl (const time_point< SrcClock, Duration > &t, const time_point< SrcClock, Duration > *) -> decltype(conv_clock< DstClock >(t))
 
template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto cc_impl (const time_point< SrcClock, Duration > &t, const void *) -> decltype(conv_clock< DstClock >(conv_clock< system_clock >(t)))
 
template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto cc_impl (const time_point< SrcClock, Duration > &t,...) -> decltype(conv_clock< DstClock >(conv_clock< utc_clock >(conv_clock< system_clock >(t))))
 

Typedef Documentation

◆ time_point

template<class Clock , class Duration >
using date::clock_cast_detail::time_point = typedef std::chrono::time_point<Clock, Duration>

Definition at line 2614 of file tz.h.

Function Documentation

◆ cc_impl() [1/3]

template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto date::clock_cast_detail::cc_impl ( const time_point< SrcClock, Duration > &  t,
const time_point< SrcClock, Duration > *   
) -> decltype(conv_clock<DstClock>(t))

Definition at line 2630 of file tz.h.

◆ cc_impl() [2/3]

template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto date::clock_cast_detail::cc_impl ( const time_point< SrcClock, Duration > &  t,
const void *   
) -> decltype(conv_clock<DstClock>(conv_clock<system_clock>(t)))

Definition at line 2640 of file tz.h.

◆ cc_impl() [3/3]

template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto date::clock_cast_detail::cc_impl ( const time_point< SrcClock, Duration > &  t,
  ... 
) -> decltype(conv_clock<DstClock>(conv_clock<utc_clock>(conv_clock<system_clock>(t))))

Definition at line 2661 of file tz.h.

◆ conv_clock()

template<class DstClock , class SrcClock , class Duration >
CONSTCD14 auto date::clock_cast_detail::conv_clock ( const time_point< SrcClock, Duration > &  t) -> decltype(std::declval<clock_time_conversion<DstClock, SrcClock>>()(t))

Definition at line 2620 of file tz.h.