#include <time_zone_if.h>
Public Member Functions | |
virtual time_zone::absolute_lookup | BreakTime (const time_point< seconds > &tp) const =0 |
virtual std::string | Description () const =0 |
virtual time_zone::civil_lookup | MakeTime (const civil_second &cs) const =0 |
virtual bool | NextTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const =0 |
virtual bool | PrevTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const =0 |
virtual std::string | Version () const =0 |
virtual | ~TimeZoneIf () |
Static Public Member Functions | |
static std::unique_ptr < TimeZoneIf > | Load (const std::string &name) |
Protected Member Functions | |
TimeZoneIf () |
Definition at line 32 of file time_zone_if.h.
absl::time_internal::cctz::TimeZoneIf::~TimeZoneIf | ( | ) | [virtual] |
Definition at line 37 of file time_zone_if.cc.
absl::time_internal::cctz::TimeZoneIf::TimeZoneIf | ( | ) | [inline, protected] |
Definition at line 53 of file time_zone_if.h.
virtual time_zone::absolute_lookup absl::time_internal::cctz::TimeZoneIf::BreakTime | ( | const time_point< seconds > & | tp | ) | const [pure virtual] |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
virtual std::string absl::time_internal::cctz::TimeZoneIf::Description | ( | ) | const [pure virtual] |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
std::unique_ptr< TimeZoneIf > absl::time_internal::cctz::TimeZoneIf::Load | ( | const std::string & | name | ) | [static] |
Reimplemented in absl::time_internal::cctz::TimeZoneInfo.
Definition at line 23 of file time_zone_if.cc.
virtual time_zone::civil_lookup absl::time_internal::cctz::TimeZoneIf::MakeTime | ( | const civil_second & | cs | ) | const [pure virtual] |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
virtual bool absl::time_internal::cctz::TimeZoneIf::NextTransition | ( | const time_point< seconds > & | tp, |
time_zone::civil_transition * | trans | ||
) | const [pure virtual] |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
virtual bool absl::time_internal::cctz::TimeZoneIf::PrevTransition | ( | const time_point< seconds > & | tp, |
time_zone::civil_transition * | trans | ||
) | const [pure virtual] |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
virtual std::string absl::time_internal::cctz::TimeZoneIf::Version | ( | ) | const [pure virtual] |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.