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

Private Member Functions

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

Private Attributes

const Implimpl_
 

Friends

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

Detailed Description

Definition at line 68 of file abseil-cpp/absl/time/internal/cctz/include/cctz/time_zone.h.

Constructor & Destructor Documentation

◆ time_zone() [1/6]

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

◆ time_zone() [2/6]

absl::time_internal::cctz::time_zone::time_zone ( const time_zone )
default

◆ time_zone() [3/6]

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

◆ time_zone() [4/6]

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

◆ time_zone() [5/6]

absl::time_internal::cctz::time_zone::time_zone ( const time_zone )
default

◆ time_zone() [6/6]

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

Member Function Documentation

◆ description() [1/2]

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

◆ description() [2/2]

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

◆ effective_impl() [1/2]

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

◆ effective_impl() [2/2]

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

◆ lookup() [1/6]

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

◆ lookup() [2/6]

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

◆ lookup() [3/6]

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

◆ lookup() [4/6]

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

◆ lookup() [5/6]

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

◆ lookup() [6/6]

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

◆ name() [1/2]

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

◆ name() [2/2]

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

◆ next_transition() [1/4]

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

◆ next_transition() [2/4]

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

◆ next_transition() [3/4]

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

◆ next_transition() [4/4]

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

◆ operator=() [1/2]

time_zone& absl::time_internal::cctz::time_zone::operator= ( const time_zone )
default

◆ operator=() [2/2]

time_zone& absl::time_internal::cctz::time_zone::operator= ( const time_zone )
default

◆ prev_transition() [1/4]

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

◆ prev_transition() [2/4]

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

◆ prev_transition() [3/4]

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

◆ prev_transition() [4/4]

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

◆ version() [1/2]

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

◆ version() [2/2]

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

Friends And Related Function Documentation

◆ AbslHashValue [1/2]

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

◆ AbslHashValue [2/2]

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

◆ operator!= [1/2]

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

◆ operator!= [2/2]

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

◆ operator== [1/2]

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

◆ operator== [2/2]

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

Member Data Documentation

◆ impl_

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

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:56