v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ParsedISO8601Duration Struct Reference

#include <temporal-parser.h>

Collaboration diagram for v8::internal::ParsedISO8601Duration:

Public Member Functions

 ParsedISO8601Duration ()
 

Public Attributes

double sign
 
double years
 
double months
 
double weeks
 
double days
 
double whole_hours
 
double whole_minutes
 
double whole_seconds
 
int32_t hours_fraction
 
int32_t minutes_fraction
 
int32_t seconds_fraction
 

Static Public Attributes

static constexpr int32_t kEmpty = -1
 

Detailed Description

ParsedISO8601Duration contains the parsed result of ISO 8601 grammar documented in #prod-TemporalDurationString for TemporalDurationString. A special value kEmpty is used to represent the field is "undefined" after parsing for all fields except sign.

Definition at line 97 of file temporal-parser.h.

Constructor & Destructor Documentation

◆ ParsedISO8601Duration()

v8::internal::ParsedISO8601Duration::ParsedISO8601Duration ( )
inline

Definition at line 112 of file temporal-parser.h.

Member Data Documentation

◆ days

double v8::internal::ParsedISO8601Duration::days

Definition at line 102 of file temporal-parser.h.

◆ hours_fraction

int32_t v8::internal::ParsedISO8601Duration::hours_fraction

Definition at line 106 of file temporal-parser.h.

◆ kEmpty

int32_t v8::internal::ParsedISO8601Duration::kEmpty = -1
staticconstexpr

Definition at line 111 of file temporal-parser.h.

◆ minutes_fraction

int32_t v8::internal::ParsedISO8601Duration::minutes_fraction

Definition at line 107 of file temporal-parser.h.

◆ months

double v8::internal::ParsedISO8601Duration::months

Definition at line 100 of file temporal-parser.h.

◆ seconds_fraction

int32_t v8::internal::ParsedISO8601Duration::seconds_fraction

Definition at line 108 of file temporal-parser.h.

◆ sign

double v8::internal::ParsedISO8601Duration::sign

Definition at line 98 of file temporal-parser.h.

◆ weeks

double v8::internal::ParsedISO8601Duration::weeks

Definition at line 101 of file temporal-parser.h.

◆ whole_hours

double v8::internal::ParsedISO8601Duration::whole_hours

Definition at line 103 of file temporal-parser.h.

◆ whole_minutes

double v8::internal::ParsedISO8601Duration::whole_minutes

Definition at line 104 of file temporal-parser.h.

◆ whole_seconds

double v8::internal::ParsedISO8601Duration::whole_seconds

Definition at line 105 of file temporal-parser.h.

◆ years

double v8::internal::ParsedISO8601Duration::years

Definition at line 99 of file temporal-parser.h.


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