v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::BitFieldUnion< A, B > Class Template Referencefinal

#include <bit-field.h>

Collaboration diagram for v8::base::BitFieldUnion< A, B >:

Static Public Attributes

static constexpr int kShift = std::min(A::kShift, B::kShift)
 
static constexpr int kMask = A::kMask | B::kMask
 
static constexpr int kSize
 

Detailed Description

template<typename A, typename B>
class v8::base::BitFieldUnion< A, B >

Definition at line 78 of file bit-field.h.

Member Data Documentation

◆ kMask

template<typename A , typename B >
int v8::base::BitFieldUnion< A, B >::kMask = A::kMask | B::kMask
staticconstexpr

Definition at line 84 of file bit-field.h.

◆ kShift

template<typename A , typename B >
int v8::base::BitFieldUnion< A, B >::kShift = std::min(A::kShift, B::kShift)
staticconstexpr

Definition at line 83 of file bit-field.h.

◆ kSize

template<typename A , typename B >
int v8::base::BitFieldUnion< A, B >::kSize
staticconstexpr
Initial value:
=
A::kSize + B::kSize + (std::max(A::kShift, B::kShift) - kShift)
static constexpr int kShift
Definition bit-field.h:83

Definition at line 85 of file bit-field.h.


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