v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::WindowsTimezoneCache Class Reference
Inheritance diagram for v8::base::WindowsTimezoneCache:
Collaboration diagram for v8::base::WindowsTimezoneCache:

Public Member Functions

 WindowsTimezoneCache ()
 
 ~WindowsTimezoneCache () override
 
void Clear (TimeZoneDetection) override
 
const char * LocalTimezone (double time) override
 
double LocalTimeOffset (double time, bool is_utc) override
 
double DaylightSavingsOffset (double time) override
 
void InitializeIfNeeded ()
 
const char * GuessTimezoneNameFromBias (int bias)
 
- Public Member Functions inherited from v8::base::TimezoneCache
virtual ~TimezoneCache ()=default
 

Private Attributes

bool initialized_
 
char std_tz_name_ [kTzNameSize]
 
char dst_tz_name_ [kTzNameSize]
 
TIME_ZONE_INFORMATION tzinfo_
 

Static Private Attributes

static const int kTzNameSize = 128
 

Friends

class Win32Time
 

Additional Inherited Members

- Public Types inherited from v8::base::TimezoneCache
enum class  TimeZoneDetection { kSkip , kRedetect }
 

Detailed Description

Definition at line 142 of file platform-win32.cc.

Constructor & Destructor Documentation

◆ WindowsTimezoneCache()

v8::base::WindowsTimezoneCache::WindowsTimezoneCache ( )
inline

Definition at line 144 of file platform-win32.cc.

◆ ~WindowsTimezoneCache()

v8::base::WindowsTimezoneCache::~WindowsTimezoneCache ( )
inlineoverride

Definition at line 146 of file platform-win32.cc.

Member Function Documentation

◆ Clear()

void v8::base::WindowsTimezoneCache::Clear ( TimeZoneDetection )
inlineoverridevirtual

Implements v8::base::TimezoneCache.

Definition at line 148 of file platform-win32.cc.

◆ DaylightSavingsOffset()

double v8::base::WindowsTimezoneCache::DaylightSavingsOffset ( double time)
overridevirtual

Implements v8::base::TimezoneCache.

Definition at line 527 of file platform-win32.cc.

◆ GuessTimezoneNameFromBias()

const char * v8::base::WindowsTimezoneCache::GuessTimezoneNameFromBias ( int bias)
inline

Definition at line 207 of file platform-win32.cc.

Here is the caller graph for this function:

◆ InitializeIfNeeded()

void v8::base::WindowsTimezoneCache::InitializeIfNeeded ( )
inline

Definition at line 158 of file platform-win32.cc.

Here is the call graph for this function:

◆ LocalTimeOffset()

double v8::base::WindowsTimezoneCache::LocalTimeOffset ( double time,
bool is_utc )
overridevirtual

Implements v8::base::TimezoneCache.

Definition at line 515 of file platform-win32.cc.

Here is the call graph for this function:

◆ LocalTimezone()

const char * v8::base::WindowsTimezoneCache::LocalTimezone ( double time)
overridevirtual

Implements v8::base::TimezoneCache.

Definition at line 509 of file platform-win32.cc.

Friends And Related Symbol Documentation

◆ Win32Time

friend class Win32Time
friend

Definition at line 235 of file platform-win32.cc.

Member Data Documentation

◆ dst_tz_name_

char v8::base::WindowsTimezoneCache::dst_tz_name_[kTzNameSize]
private

Definition at line 233 of file platform-win32.cc.

◆ initialized_

bool v8::base::WindowsTimezoneCache::initialized_
private

Definition at line 231 of file platform-win32.cc.

◆ kTzNameSize

const int v8::base::WindowsTimezoneCache::kTzNameSize = 128
staticprivate

Definition at line 230 of file platform-win32.cc.

◆ std_tz_name_

char v8::base::WindowsTimezoneCache::std_tz_name_[kTzNameSize]
private

Definition at line 232 of file platform-win32.cc.

◆ tzinfo_

TIME_ZONE_INFORMATION v8::base::WindowsTimezoneCache::tzinfo_
private

Definition at line 234 of file platform-win32.cc.


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