Dynalib Utils
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
date::gps_clock Class Reference

#include <tz.h>

Public Types

using duration = std::chrono::system_clock::duration
 
using rep = duration::rep
 
using period = duration::period
 
using time_point = std::chrono::time_point< gps_clock >
 

Public Member Functions

template<class Duration >
utc_time< typename std::common_type< Duration, std::chrono::seconds >::type > to_utc (const gps_time< Duration > &t) NOEXCEPT
 
template<class Duration >
gps_time< typename std::common_type< Duration, std::chrono::seconds >::type > from_utc (const utc_time< Duration > &t) NOEXCEPT
 

Static Public Member Functions

static time_point now ()
 
template<typename Duration >
static std::chrono::time_point< utc_clock, typename std::common_type< Duration, std::chrono::seconds >::type > to_utc (const std::chrono::time_point< gps_clock, Duration > &) NOEXCEPT
 
template<typename Duration >
static std::chrono::time_point< gps_clock, typename std::common_type< Duration, std::chrono::seconds >::type > from_utc (const std::chrono::time_point< utc_clock, Duration > &) NOEXCEPT
 

Static Public Attributes

static const bool is_steady = false
 

Member Typedef Documentation

◆ duration

using date::gps_clock::duration = std::chrono::system_clock::duration

◆ period

using date::gps_clock::period = duration::period

◆ rep

using date::gps_clock::rep = duration::rep

◆ time_point

using date::gps_clock::time_point = std::chrono::time_point<gps_clock>

Member Function Documentation

◆ from_utc() [1/2]

template<typename Duration >
static std::chrono::time_point<gps_clock, typename std::common_type<Duration, std::chrono::seconds>::type> date::gps_clock::from_utc ( const std::chrono::time_point< utc_clock, Duration > &  )
static

◆ from_utc() [2/2]

template<class Duration >
gps_time<typename std::common_type<Duration, std::chrono::seconds>::type> date::gps_clock::from_utc ( const utc_time< Duration > &  t)
inline

◆ now()

gps_clock::time_point date::gps_clock::now ( )
inlinestatic

◆ to_utc() [1/2]

template<typename Duration >
static std::chrono::time_point<utc_clock, typename std::common_type<Duration, std::chrono::seconds>::type> date::gps_clock::to_utc ( const std::chrono::time_point< gps_clock, Duration > &  )
static

◆ to_utc() [2/2]

template<class Duration >
utc_time<typename std::common_type<Duration, std::chrono::seconds>::type> date::gps_clock::to_utc ( const gps_time< Duration > &  t)
inline

Member Data Documentation

◆ is_steady

const bool date::gps_clock::is_steady = false
static

The documentation for this class was generated from the following file: