v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::internal::BigEnoughPromotionImpl< Lhs, Rhs, is_intmax_type, is_max_exponent > Struct Template Reference

#include <safe_conversions_impl.h>

Collaboration diagram for v8::base::internal::BigEnoughPromotionImpl< Lhs, Rhs, is_intmax_type, is_max_exponent >:

Public Types

using type = MaxExponentPromotion<Lhs, Rhs>
 

Static Public Attributes

static constexpr bool kContained = true
 

Detailed Description

template<typename Lhs, typename Rhs = Lhs, bool is_intmax_type = std::is_integral_v<MaxExponentPromotion<Lhs, Rhs>> && kIntegerBitsPlusSign<MaxExponentPromotion<Lhs, Rhs>> == kIntegerBitsPlusSign<intmax_t>, bool is_max_exponent = kStaticDstRangeRelationToSrcRange< MaxExponentPromotion<Lhs, Rhs>, Lhs> == NumericRangeRepresentation::kContained && kStaticDstRangeRelationToSrcRange< MaxExponentPromotion<Lhs, Rhs>, Rhs> == NumericRangeRepresentation::kContained>
struct v8::base::internal::BigEnoughPromotionImpl< Lhs, Rhs, is_intmax_type, is_max_exponent >

Definition at line 395 of file safe_conversions_impl.h.

Member Typedef Documentation

◆ type

template<typename Lhs , typename Rhs = Lhs, bool is_intmax_type = std::is_integral_v<MaxExponentPromotion<Lhs, Rhs>> && kIntegerBitsPlusSign<MaxExponentPromotion<Lhs, Rhs>> == kIntegerBitsPlusSign<intmax_t>, bool is_max_exponent = kStaticDstRangeRelationToSrcRange< MaxExponentPromotion<Lhs, Rhs>, Lhs> == NumericRangeRepresentation::kContained && kStaticDstRangeRelationToSrcRange< MaxExponentPromotion<Lhs, Rhs>, Rhs> == NumericRangeRepresentation::kContained>
using v8::base::internal::BigEnoughPromotionImpl< Lhs, Rhs, is_intmax_type, is_max_exponent >::type = MaxExponentPromotion<Lhs, Rhs>

Definition at line 396 of file safe_conversions_impl.h.

Member Data Documentation

◆ kContained

template<typename Lhs , typename Rhs = Lhs, bool is_intmax_type = std::is_integral_v<MaxExponentPromotion<Lhs, Rhs>> && kIntegerBitsPlusSign<MaxExponentPromotion<Lhs, Rhs>> == kIntegerBitsPlusSign<intmax_t>, bool is_max_exponent = kStaticDstRangeRelationToSrcRange< MaxExponentPromotion<Lhs, Rhs>, Lhs> == NumericRangeRepresentation::kContained && kStaticDstRangeRelationToSrcRange< MaxExponentPromotion<Lhs, Rhs>, Rhs> == NumericRangeRepresentation::kContained>
bool v8::base::internal::BigEnoughPromotionImpl< Lhs, Rhs, is_intmax_type, is_max_exponent >::kContained = true
staticconstexpr

Definition at line 397 of file safe_conversions_impl.h.


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