#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.
|
virtual |
Definition at line 37 of file time_zone_if.cc.
|
inlineprotected |
Definition at line 53 of file time_zone_if.h.
|
pure virtual |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
|
pure virtual |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
|
static |
Definition at line 23 of file time_zone_if.cc.
|
pure virtual |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
|
pure virtual |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
|
pure virtual |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.
|
pure virtual |
Implemented in absl::time_internal::cctz::TimeZoneInfo, and absl::time_internal::cctz::TimeZoneLibC.