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

#include <boxed-float.h>

Collaboration diagram for v8::internal::Float64:

Public Member Functions

 Float64 ()=default
 
 Float64 (double value)
 
 Float64 (base::Double value)
 
uint64_t get_bits () const
 
double get_scalar () const
 
bool is_hole_nan () const
 
bool is_nan () const
 
uint64_t * get_bits_address ()
 
bool operator== (const Float64 &other) const
 

Static Public Member Functions

static constexpr Float64 FromBits (uint64_t bits)
 

Private Member Functions

constexpr Float64 (uint64_t bit_pattern)
 

Private Attributes

uint64_t bit_pattern_ = 0
 

Friends

size_t hash_value (internal::Float64 f64)
 

Detailed Description

Definition at line 64 of file boxed-float.h.

Constructor & Destructor Documentation

◆ Float64() [1/4]

v8::internal::Float64::Float64 ( )
default
Here is the caller graph for this function:

◆ Float64() [2/4]

v8::internal::Float64::Float64 ( double value)
inlineexplicit

Definition at line 70 of file boxed-float.h.

◆ Float64() [3/4]

v8::internal::Float64::Float64 ( base::Double value)
inlineexplicit

Definition at line 78 of file boxed-float.h.

◆ Float64() [4/4]

v8::internal::Float64::Float64 ( uint64_t bit_pattern)
inlineexplicitconstexprprivate

Definition at line 110 of file boxed-float.h.

Member Function Documentation

◆ FromBits()

static constexpr Float64 v8::internal::Float64::FromBits ( uint64_t bits)
inlinestaticconstexpr

Definition at line 93 of file boxed-float.h.

Here is the call graph for this function:

◆ get_bits()

uint64_t v8::internal::Float64::get_bits ( ) const
inline

Definition at line 80 of file boxed-float.h.

Here is the caller graph for this function:

◆ get_bits_address()

uint64_t * v8::internal::Float64::get_bits_address ( )
inline

Definition at line 91 of file boxed-float.h.

◆ get_scalar()

double v8::internal::Float64::get_scalar ( ) const
inline

Definition at line 81 of file boxed-float.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ is_hole_nan()

bool v8::internal::Float64::is_hole_nan ( ) const
inline

Definition at line 82 of file boxed-float.h.

Here is the caller graph for this function:

◆ is_nan()

bool v8::internal::Float64::is_nan ( ) const
inline

Definition at line 83 of file boxed-float.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator==()

bool v8::internal::Float64::operator== ( const Float64 & other) const
inline

Definition at line 98 of file boxed-float.h.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ hash_value

size_t hash_value ( internal::Float64 f64)
friend

Definition at line 105 of file boxed-float.h.

Member Data Documentation

◆ bit_pattern_

uint64_t v8::internal::Float64::bit_pattern_ = 0
private

Definition at line 108 of file boxed-float.h.


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