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

#include <time_zone_info.h>

Inheritance diagram for absl::time_internal::cctz::TimeZoneInfo:
Inheritance graph
[legend]

Classes

struct  Header
 

Public Member Functions

time_zone::absolute_lookup BreakTime (const time_point< seconds > &tp) const override
 
time_zone::absolute_lookup BreakTime (const time_point< seconds > &tp) const override
 
std::string Description () const override
 
std::string Description () const override
 
bool Load (const std::string &name)
 
bool Load (const std::string &name)
 
time_zone::civil_lookup MakeTime (const civil_second &cs) const override
 
time_zone::civil_lookup MakeTime (const civil_second &cs) const override
 
bool NextTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const override
 
bool NextTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const override
 
TimeZoneInfooperator= (const TimeZoneInfo &)=delete
 
TimeZoneInfooperator= (const TimeZoneInfo &)=delete
 
bool PrevTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const override
 
bool PrevTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const override
 
 TimeZoneInfo ()=default
 
 TimeZoneInfo ()=default
 
 TimeZoneInfo (const TimeZoneInfo &)=delete
 
 TimeZoneInfo (const TimeZoneInfo &)=delete
 
std::string Version () const override
 
std::string Version () const override
 
- Public Member Functions inherited from absl::time_internal::cctz::TimeZoneIf
virtual ~TimeZoneIf ()
 
virtual ~TimeZoneIf ()
 

Private Member Functions

bool EquivTransitions (std::uint_fast8_t tt1_index, std::uint_fast8_t tt2_index) const
 
bool EquivTransitions (std::uint_fast8_t tt1_index, std::uint_fast8_t tt2_index) const
 
bool ExtendTransitions ()
 
bool ExtendTransitions ()
 
bool GetTransitionType (std::int_fast32_t utc_offset, bool is_dst, const std::string &abbr, std::uint_least8_t *index)
 
bool GetTransitionType (std::int_fast32_t utc_offset, bool is_dst, const std::string &abbr, std::uint_least8_t *index)
 
bool Load (ZoneInfoSource *zip)
 
bool Load (ZoneInfoSource *zip)
 
time_zone::absolute_lookup LocalTime (std::int_fast64_t unix_time, const Transition &tr) const
 
time_zone::absolute_lookup LocalTime (std::int_fast64_t unix_time, const Transition &tr) const
 
time_zone::absolute_lookup LocalTime (std::int_fast64_t unix_time, const TransitionType &tt) const
 
time_zone::absolute_lookup LocalTime (std::int_fast64_t unix_time, const TransitionType &tt) const
 
bool ResetToBuiltinUTC (const seconds &offset)
 
bool ResetToBuiltinUTC (const seconds &offset)
 
time_zone::civil_lookup TimeLocal (const civil_second &cs, year_t c4_shift) const
 
time_zone::civil_lookup TimeLocal (const civil_second &cs, year_t c4_shift) const
 

Private Attributes

std::string abbreviations_
 
std::uint_fast8_t default_transition_type_
 
bool extended_
 
std::string future_spec_
 
year_t last_year_
 
std::atomic< std::size_t > local_time_hint_ = {}
 
std::atomic< std::size_t > time_local_hint_ = {}
 
std::vector< TransitionTypetransition_types_
 
std::vector< Transitiontransitions_
 
std::string version_
 

Additional Inherited Members

- Static Public Member Functions inherited from absl::time_internal::cctz::TimeZoneIf
static std::unique_ptr< TimeZoneIfLoad (const std::string &name)
 
static std::unique_ptr< TimeZoneIfLoad (const std::string &name)
 
- Protected Member Functions inherited from absl::time_internal::cctz::TimeZoneIf
 TimeZoneIf ()
 
 TimeZoneIf ()
 

Detailed Description

Definition at line 65 of file abseil-cpp/absl/time/internal/cctz/src/time_zone_info.h.

Constructor & Destructor Documentation

◆ TimeZoneInfo() [1/4]

absl::time_internal::cctz::TimeZoneInfo::TimeZoneInfo ( )
default

◆ TimeZoneInfo() [2/4]

absl::time_internal::cctz::TimeZoneInfo::TimeZoneInfo ( const TimeZoneInfo )
delete

◆ TimeZoneInfo() [3/4]

absl::time_internal::cctz::TimeZoneInfo::TimeZoneInfo ( )
default

◆ TimeZoneInfo() [4/4]

absl::time_internal::cctz::TimeZoneInfo::TimeZoneInfo ( const TimeZoneInfo )
delete

Member Function Documentation

◆ BreakTime() [1/2]

time_zone::absolute_lookup absl::time_internal::cctz::TimeZoneInfo::BreakTime ( const time_point< seconds > &  tp) const
overridevirtual

◆ BreakTime() [2/2]

time_zone::absolute_lookup absl::time_internal::cctz::TimeZoneInfo::BreakTime ( const time_point< seconds > &  tp) const
overridevirtual

◆ Description() [1/2]

std::string absl::time_internal::cctz::TimeZoneInfo::Description ( ) const
overridevirtual

◆ Description() [2/2]

std::string absl::time_internal::cctz::TimeZoneInfo::Description ( ) const
overridevirtual

◆ EquivTransitions() [1/2]

bool absl::time_internal::cctz::TimeZoneInfo::EquivTransitions ( std::uint_fast8_t  tt1_index,
std::uint_fast8_t  tt2_index 
) const
private

◆ EquivTransitions() [2/2]

bool absl::time_internal::cctz::TimeZoneInfo::EquivTransitions ( std::uint_fast8_t  tt1_index,
std::uint_fast8_t  tt2_index 
) const
private

◆ ExtendTransitions() [1/2]

bool absl::time_internal::cctz::TimeZoneInfo::ExtendTransitions ( )
private

◆ ExtendTransitions() [2/2]

bool absl::time_internal::cctz::TimeZoneInfo::ExtendTransitions ( )
private

◆ GetTransitionType() [1/2]

bool absl::time_internal::cctz::TimeZoneInfo::GetTransitionType ( std::int_fast32_t  utc_offset,
bool  is_dst,
const std::string &  abbr,
std::uint_least8_t index 
)
private

◆ GetTransitionType() [2/2]

bool absl::time_internal::cctz::TimeZoneInfo::GetTransitionType ( std::int_fast32_t  utc_offset,
bool  is_dst,
const std::string &  abbr,
std::uint_least8_t index 
)
private

◆ Load() [1/4]

bool absl::time_internal::cctz::TimeZoneInfo::Load ( const std::string &  name)

◆ Load() [2/4]

bool absl::time_internal::cctz::TimeZoneInfo::Load ( const std::string &  name)

◆ Load() [3/4]

bool absl::time_internal::cctz::TimeZoneInfo::Load ( ZoneInfoSource zip)
private

◆ Load() [4/4]

bool absl::time_internal::cctz::TimeZoneInfo::Load ( ZoneInfoSource zip)
private

◆ LocalTime() [1/4]

time_zone::absolute_lookup absl::time_internal::cctz::TimeZoneInfo::LocalTime ( std::int_fast64_t  unix_time,
const Transition tr 
) const
private

◆ LocalTime() [2/4]

time_zone::absolute_lookup absl::time_internal::cctz::TimeZoneInfo::LocalTime ( std::int_fast64_t  unix_time,
const Transition tr 
) const
private

◆ LocalTime() [3/4]

time_zone::absolute_lookup absl::time_internal::cctz::TimeZoneInfo::LocalTime ( std::int_fast64_t  unix_time,
const TransitionType tt 
) const
private

◆ LocalTime() [4/4]

time_zone::absolute_lookup absl::time_internal::cctz::TimeZoneInfo::LocalTime ( std::int_fast64_t  unix_time,
const TransitionType tt 
) const
private

◆ MakeTime() [1/2]

time_zone::civil_lookup absl::time_internal::cctz::TimeZoneInfo::MakeTime ( const civil_second cs) const
overridevirtual

◆ MakeTime() [2/2]

time_zone::civil_lookup absl::time_internal::cctz::TimeZoneInfo::MakeTime ( const civil_second cs) const
overridevirtual

◆ NextTransition() [1/2]

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

◆ NextTransition() [2/2]

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

◆ operator=() [1/2]

TimeZoneInfo& absl::time_internal::cctz::TimeZoneInfo::operator= ( const TimeZoneInfo )
delete

◆ operator=() [2/2]

TimeZoneInfo& absl::time_internal::cctz::TimeZoneInfo::operator= ( const TimeZoneInfo )
delete

◆ PrevTransition() [1/2]

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

◆ PrevTransition() [2/2]

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

◆ ResetToBuiltinUTC() [1/2]

bool absl::time_internal::cctz::TimeZoneInfo::ResetToBuiltinUTC ( const seconds offset)
private

◆ ResetToBuiltinUTC() [2/2]

bool absl::time_internal::cctz::TimeZoneInfo::ResetToBuiltinUTC ( const seconds offset)
private

◆ TimeLocal() [1/2]

time_zone::civil_lookup absl::time_internal::cctz::TimeZoneInfo::TimeLocal ( const civil_second cs,
year_t  c4_shift 
) const
private

◆ TimeLocal() [2/2]

time_zone::civil_lookup absl::time_internal::cctz::TimeZoneInfo::TimeLocal ( const civil_second cs,
year_t  c4_shift 
) const
private

◆ Version() [1/2]

std::string absl::time_internal::cctz::TimeZoneInfo::Version ( ) const
overridevirtual

◆ Version() [2/2]

std::string absl::time_internal::cctz::TimeZoneInfo::Version ( ) const
overridevirtual

Member Data Documentation

◆ abbreviations_

std::string absl::time_internal::cctz::TimeZoneInfo::abbreviations_
private

◆ default_transition_type_

std::uint_fast8_t absl::time_internal::cctz::TimeZoneInfo::default_transition_type_
private

◆ extended_

bool absl::time_internal::cctz::TimeZoneInfo::extended_
private

◆ future_spec_

std::string absl::time_internal::cctz::TimeZoneInfo::future_spec_
private

◆ last_year_

year_t absl::time_internal::cctz::TimeZoneInfo::last_year_
private

◆ local_time_hint_

std::atomic< std::size_t > absl::time_internal::cctz::TimeZoneInfo::local_time_hint_ = {}
mutableprivate

◆ time_local_hint_

std::atomic< std::size_t > absl::time_internal::cctz::TimeZoneInfo::time_local_hint_ = {}
mutableprivate

◆ transition_types_

std::vector< TransitionType > absl::time_internal::cctz::TimeZoneInfo::transition_types_
private

◆ transitions_

std::vector< Transition > absl::time_internal::cctz::TimeZoneInfo::transitions_
private

◆ version_

std::string absl::time_internal::cctz::TimeZoneInfo::version_
private

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


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