#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.