Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
absl::time_internal::cctz::time_zone::Impl Class Reference

#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 ImplUTCImpl ()
 

Private Attributes

const std::string name_
 
std::unique_ptr< TimeZoneIfzone_
 

Detailed Description

Definition at line 31 of file time_zone_impl.h.

Constructor & Destructor Documentation

absl::time_internal::cctz::time_zone::Impl::Impl ( const std::string &  name)
explicitprivate

Definition at line 95 of file time_zone_impl.cc.

Member Function Documentation

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 ( )
staticprivate

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.

Member Data Documentation

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.


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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:20:00