Dynalib Utils
Public Member Functions | Friends | List of all members
date::time_zone Class Reference

#include <tz.h>

Public Member Functions

 time_zone (time_zone &&)=default
 
time_zoneoperator= (time_zone &&)=default
 
DATE_API time_zone (const std::string &s, detail::undocumented)
 
const std::string & name () const NOEXCEPT
 
template<class Duration >
sys_info get_info (sys_time< Duration > st) const
 
template<class Duration >
local_info get_info (local_time< Duration > tp) const
 
template<class Duration >
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > to_sys (local_time< Duration > tp) const
 
template<class Duration >
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > to_sys (local_time< Duration > tp, choose z) const
 
template<class Duration >
local_time< typename std::common_type< Duration, std::chrono::seconds >::type > to_local (sys_time< Duration > tp) const
 
DATE_API void add (const std::string &s)
 

Friends

bool operator== (const time_zone &x, const time_zone &y) NOEXCEPT
 
bool operator< (const time_zone &x, const time_zone &y) NOEXCEPT
 
DATE_API std::ostream & operator<< (std::ostream &os, const time_zone &z)
 

Constructor & Destructor Documentation

◆ time_zone() [1/2]

date::time_zone::time_zone ( time_zone &&  )
default

◆ time_zone() [2/2]

date::time_zone::time_zone ( const std::string &  s,
detail::undocumented   
)
explicit

Member Function Documentation

◆ add()

void date::time_zone::add ( const std::string &  s)

◆ get_info() [1/2]

template<class Duration >
sys_info date::time_zone::get_info ( sys_time< Duration >  st) const
inline

◆ get_info() [2/2]

template<class Duration >
local_info date::time_zone::get_info ( local_time< Duration >  tp) const
inline

◆ name()

const std::string & date::time_zone::name ( ) const
inline

◆ operator=()

time_zone& date::time_zone::operator= ( time_zone &&  )
default

◆ to_local()

template<class Duration >
local_time< typename std::common_type< Duration, std::chrono::seconds >::type > date::time_zone::to_local ( sys_time< Duration >  tp) const
inline

◆ to_sys() [1/2]

template<class Duration >
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > date::time_zone::to_sys ( local_time< Duration >  tp) const
inline

◆ to_sys() [2/2]

template<class Duration >
sys_time< typename std::common_type< Duration, std::chrono::seconds >::type > date::time_zone::to_sys ( local_time< Duration >  tp,
choose  z 
) const
inline

Friends And Related Function Documentation

◆ operator<

bool operator< ( const time_zone x,
const time_zone y 
)
friend

◆ operator<<

DATE_API std::ostream& operator<< ( std::ostream &  os,
const time_zone z 
)
friend

◆ operator==

bool operator== ( const time_zone x,
const time_zone y 
)
friend

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