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

#include <tagged-index.h>

Inheritance diagram for v8::internal::TaggedIndex:
Collaboration diagram for v8::internal::TaggedIndex:

Static Public Member Functions

static Tagged< TaggedIndexFromIntptr (intptr_t value)
 
static bool constexpr IsValid (intptr_t value)
 

Static Public Attributes

static constexpr int kTaggedValueSize = 31
 
static constexpr intptr_t kMinValue
 
static constexpr intptr_t kMaxValue = -(kMinValue + 1)
 

Detailed Description

Definition at line 36 of file tagged-index.h.

Member Function Documentation

◆ FromIntptr()

static Tagged< TaggedIndex > v8::internal::TaggedIndex::FromIntptr ( intptr_t value)
inlinestatic

Definition at line 39 of file tagged-index.h.

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

◆ IsValid()

static bool constexpr v8::internal::TaggedIndex::IsValid ( intptr_t value)
inlinestaticconstexpr

Definition at line 46 of file tagged-index.h.

Here is the caller graph for this function:

Member Data Documentation

◆ kMaxValue

intptr_t v8::internal::TaggedIndex::kMaxValue = -(kMinValue + 1)
staticconstexpr

Definition at line 57 of file tagged-index.h.

◆ kMinValue

intptr_t v8::internal::TaggedIndex::kMinValue
staticconstexpr
Initial value:
=
static_cast<intptr_t>(kUintptrAllBitsSet << (kTaggedValueSize - 1))
static constexpr int kTaggedValueSize
constexpr uintptr_t kUintptrAllBitsSet
Definition v8-internal.h:94

Definition at line 55 of file tagged-index.h.

◆ kTaggedValueSize

int v8::internal::TaggedIndex::kTaggedValueSize = 31
staticconstexpr

Definition at line 54 of file tagged-index.h.


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