#include <time_zone_impl.h>
Public Member Functions | |
time_zone::absolute_lookup | BreakTime (const time_point< seconds > &tp) const |
std::string | Description () const |
time_zone::civil_lookup | MakeTime (const civil_second &cs) const |
const std::string & | Name () const |
bool | NextTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const |
bool | PrevTransition (const time_point< seconds > &tp, time_zone::civil_transition *trans) const |
std::string | Version () const |
Static Public Member Functions | |
static void | ClearTimeZoneMapTestOnly () |
static bool | LoadTimeZone (const std::string &name, time_zone *tz) |
static time_zone | UTC () |
Private Member Functions | |
Impl (const std::string &name) | |
Static Private Member Functions | |
static const Impl * | UTCImpl () |
Private Attributes | |
const std::string | name_ |
std::unique_ptr< TimeZoneIf > | zone_ |
Definition at line 31 of file time_zone_impl.h.
absl::time_internal::cctz::time_zone::Impl::Impl | ( | const std::string & | name | ) | [explicit, private] |
Definition at line 95 of file time_zone_impl.cc.
time_zone::absolute_lookup absl::time_internal::cctz::time_zone::Impl::BreakTime | ( | const time_point< seconds > & | tp | ) | const [inline] |
Definition at line 51 of file time_zone_impl.h.
void absl::time_internal::cctz::time_zone::Impl::ClearTimeZoneMapTestOnly | ( | ) | [static] |
Definition at line 86 of file time_zone_impl.cc.
std::string absl::time_internal::cctz::time_zone::Impl::Description | ( | ) | const [inline] |
Definition at line 76 of file time_zone_impl.h.
bool absl::time_internal::cctz::time_zone::Impl::LoadTimeZone | ( | const std::string & | name, |
time_zone * | tz | ||
) | [static] |
Definition at line 44 of file time_zone_impl.cc.
time_zone::civil_lookup absl::time_internal::cctz::time_zone::Impl::MakeTime | ( | const civil_second & | cs | ) | const [inline] |
Definition at line 58 of file time_zone_impl.h.
const std::string& absl::time_internal::cctz::time_zone::Impl::Name | ( | ) | const [inline] |
Definition at line 45 of file time_zone_impl.h.
bool absl::time_internal::cctz::time_zone::Impl::NextTransition | ( | const time_point< seconds > & | tp, |
time_zone::civil_transition * | trans | ||
) | const [inline] |
Definition at line 63 of file time_zone_impl.h.
bool absl::time_internal::cctz::time_zone::Impl::PrevTransition | ( | const time_point< seconds > & | tp, |
time_zone::civil_transition * | trans | ||
) | const [inline] |
Definition at line 67 of file time_zone_impl.h.
time_zone absl::time_internal::cctz::time_zone::Impl::UTC | ( | ) | [static] |
Definition at line 40 of file time_zone_impl.cc.
const time_zone::Impl * absl::time_internal::cctz::time_zone::Impl::UTCImpl | ( | ) | [static, private] |
Definition at line 97 of file time_zone_impl.cc.
std::string absl::time_internal::cctz::time_zone::Impl::Version | ( | ) | const [inline] |
Definition at line 73 of file time_zone_impl.h.
const std::string absl::time_internal::cctz::time_zone::Impl::name_ [private] |
Definition at line 82 of file time_zone_impl.h.
std::unique_ptr<TimeZoneIf> absl::time_internal::cctz::time_zone::Impl::zone_ [private] |
Definition at line 83 of file time_zone_impl.h.