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

#include <logging.h>

Collaboration diagram for v8::base::is_signed_vs_unsigned< Lhs, Rhs >:

Public Types

using lhs_underlying = typename comparison_underlying_type<Lhs>::type
 
using rhs_underlying = typename comparison_underlying_type<Rhs>::type
 

Static Public Attributes

static constexpr bool value
 

Detailed Description

template<typename Lhs, typename Rhs>
struct v8::base::is_signed_vs_unsigned< Lhs, Rhs >

Definition at line 356 of file logging.h.

Member Typedef Documentation

◆ lhs_underlying

template<typename Lhs , typename Rhs >
using v8::base::is_signed_vs_unsigned< Lhs, Rhs >::lhs_underlying = typename comparison_underlying_type<Lhs>::type

Definition at line 357 of file logging.h.

◆ rhs_underlying

template<typename Lhs , typename Rhs >
using v8::base::is_signed_vs_unsigned< Lhs, Rhs >::rhs_underlying = typename comparison_underlying_type<Rhs>::type

Definition at line 358 of file logging.h.

Member Data Documentation

◆ value

template<typename Lhs , typename Rhs >
bool v8::base::is_signed_vs_unsigned< Lhs, Rhs >::value
staticconstexpr
Initial value:
= std::is_integral_v<lhs_underlying> &&
std::is_integral_v<rhs_underlying> &&
std::is_signed_v<lhs_underlying> &&
std::is_unsigned_v<rhs_underlying>

Definition at line 359 of file logging.h.


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