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

#include <write-barrier.h>

Collaboration diagram for cppgc::internal::WriteBarrierTypeForNonCagedHeapPolicy:

Classes

struct  ValueModeDispatch
 
struct  ValueModeDispatch< WriteBarrier::ValueMode::kNoValuePresent >
 
struct  ValueModeDispatch< WriteBarrier::ValueMode::kValuePresent >
 

Static Public Member Functions

template<WriteBarrier::ValueMode value_mode, typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type Get (const void *slot, const void *value, WriteBarrier::Params &params, HeapHandleCallback callback)
 
template<WriteBarrier::ValueMode value_mode, typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type Get (const void *slot, RawPointer value, WriteBarrier::Params &params, HeapHandleCallback callback)
 
template<WriteBarrier::ValueMode value_mode, typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type Get (const void *value, WriteBarrier::Params &params, HeapHandleCallback callback)
 

Private Member Functions

 WriteBarrierTypeForNonCagedHeapPolicy ()=delete
 

Detailed Description

Definition at line 309 of file write-barrier.h.

Constructor & Destructor Documentation

◆ WriteBarrierTypeForNonCagedHeapPolicy()

cppgc::internal::WriteBarrierTypeForNonCagedHeapPolicy::WriteBarrierTypeForNonCagedHeapPolicy ( )
privatedelete

Member Function Documentation

◆ Get() [1/3]

template<WriteBarrier::ValueMode value_mode, typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type cppgc::internal::WriteBarrierTypeForNonCagedHeapPolicy::Get ( const void * slot,
const void * value,
WriteBarrier::Params & params,
HeapHandleCallback callback )
inlinestatic

Definition at line 312 of file write-barrier.h.

Here is the caller graph for this function:

◆ Get() [2/3]

template<WriteBarrier::ValueMode value_mode, typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type cppgc::internal::WriteBarrierTypeForNonCagedHeapPolicy::Get ( const void * slot,
RawPointer value,
WriteBarrier::Params & params,
HeapHandleCallback callback )
inlinestatic

Definition at line 319 of file write-barrier.h.

◆ Get() [3/3]

template<WriteBarrier::ValueMode value_mode, typename HeapHandleCallback >
static V8_INLINE WriteBarrier::Type cppgc::internal::WriteBarrierTypeForNonCagedHeapPolicy::Get ( const void * value,
WriteBarrier::Params & params,
HeapHandleCallback callback )
inlinestatic

Definition at line 327 of file write-barrier.h.


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