Classes | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
absl::time_internal::cctz::time_zone Class Reference

#include <time_zone.h>

Classes

struct  absolute_lookup
 
struct  civil_lookup
 
struct  civil_transition
 
class  Impl
 

Public Member Functions

std::string description () const
 
absolute_lookup lookup (const time_point< seconds > &tp) const
 
template<typename D >
absolute_lookup lookup (const time_point< D > &tp) const
 
civil_lookup lookup (const civil_second &cs) const
 
std::string name () const
 
bool next_transition (const time_point< seconds > &tp, civil_transition *trans) const
 
template<typename D >
bool next_transition (const time_point< D > &tp, civil_transition *trans) const
 
time_zoneoperator= (const time_zone &)=default
 
bool prev_transition (const time_point< seconds > &tp, civil_transition *trans) const
 
template<typename D >
bool prev_transition (const time_point< D > &tp, civil_transition *trans) const
 
 time_zone ()
 
 time_zone (const time_zone &)=default
 
std::string version () const
 

Private Member Functions

const Impleffective_impl () const
 
 time_zone (const Impl *impl)
 

Private Attributes

const Implimpl_
 

Friends

template<typename H >
AbslHashValue (H h, time_zone tz)
 
bool operator!= (time_zone lhs, time_zone rhs)
 
bool operator== (time_zone lhs, time_zone rhs)
 

Detailed Description

Definition at line 76 of file time_zone.h.

Constructor & Destructor Documentation

absl::time_internal::cctz::time_zone::time_zone ( )
inline

Definition at line 78 of file time_zone.h.

absl::time_internal::cctz::time_zone::time_zone ( const time_zone )
default
absl::time_internal::cctz::time_zone::time_zone ( const Impl impl)
inlineexplicitprivate

Definition at line 235 of file time_zone.h.

Member Function Documentation

std::string absl::time_internal::cctz::time_zone::description ( ) const

Definition at line 96 of file time_zone_lookup.cc.

const time_zone::Impl & absl::time_internal::cctz::time_zone::effective_impl ( ) const
private

Definition at line 100 of file time_zone_lookup.cc.

time_zone::absolute_lookup absl::time_internal::cctz::time_zone::lookup ( const time_point< seconds > &  tp) const

Definition at line 73 of file time_zone_lookup.cc.

template<typename D >
absolute_lookup absl::time_internal::cctz::time_zone::lookup ( const time_point< D > &  tp) const
inline

Definition at line 105 of file time_zone.h.

time_zone::civil_lookup absl::time_internal::cctz::time_zone::lookup ( const civil_second cs) const

Definition at line 78 of file time_zone_lookup.cc.

std::string absl::time_internal::cctz::time_zone::name ( ) const

Definition at line 69 of file time_zone_lookup.cc.

bool absl::time_internal::cctz::time_zone::next_transition ( const time_point< seconds > &  tp,
civil_transition trans 
) const

Definition at line 82 of file time_zone_lookup.cc.

template<typename D >
bool absl::time_internal::cctz::time_zone::next_transition ( const time_point< D > &  tp,
civil_transition trans 
) const
inline

Definition at line 197 of file time_zone.h.

time_zone& absl::time_internal::cctz::time_zone::operator= ( const time_zone )
default
bool absl::time_internal::cctz::time_zone::prev_transition ( const time_point< seconds > &  tp,
civil_transition trans 
) const

Definition at line 87 of file time_zone_lookup.cc.

template<typename D >
bool absl::time_internal::cctz::time_zone::prev_transition ( const time_point< D > &  tp,
civil_transition trans 
) const
inline

Definition at line 204 of file time_zone.h.

std::string absl::time_internal::cctz::time_zone::version ( ) const

Definition at line 92 of file time_zone_lookup.cc.

Friends And Related Function Documentation

template<typename H >
H AbslHashValue ( h,
time_zone  tz 
)
friend

Definition at line 228 of file time_zone.h.

bool operator!= ( time_zone  lhs,
time_zone  rhs 
)
friend

Definition at line 223 of file time_zone.h.

bool operator== ( time_zone  lhs,
time_zone  rhs 
)
friend

Definition at line 220 of file time_zone.h.

Member Data Documentation

const Impl* absl::time_internal::cctz::time_zone::impl_
private

Definition at line 237 of file time_zone.h.


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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:20:00