v8  9.0.257(node16.0.0)
V8 is Google's open source JavaScript engine
MemberBase Class Reference

#include <member.h>

Protected Member Functions

 MemberBase ()=default
 
 MemberBase (const void *value)
 
const void ** GetRawSlot () const
 
const void * GetRaw () const
 
void SetRaw (void *value)
 
const void * GetRawAtomic () const
 
void SetRawAtomic (const void *value)
 
void ClearFromGC () const
 

Detailed Description

Definition at line 25 of file member.h.

Constructor & Destructor Documentation

◆ MemberBase() [1/2]

MemberBase ( )
protecteddefault

◆ MemberBase() [2/2]

MemberBase ( const void *  value)
inlineexplicitprotected

Definition at line 28 of file member.h.

Member Function Documentation

◆ ClearFromGC()

void ClearFromGC ( ) const
inlineprotected

Definition at line 43 of file member.h.

◆ GetRaw()

const void* GetRaw ( ) const
inlineprotected

Definition at line 31 of file member.h.

Referenced by BasicMember< K >::V8_CLANG_NO_SANITIZE().

◆ GetRawAtomic()

const void* GetRawAtomic ( ) const
inlineprotected

Definition at line 34 of file member.h.

◆ GetRawSlot()

const void** GetRawSlot ( ) const
inlineprotected

Definition at line 30 of file member.h.

Referenced by BasicMember< K >::GetSlotForTesting().

◆ SetRaw()

void SetRaw ( void *  value)
inlineprotected

Definition at line 32 of file member.h.

◆ SetRawAtomic()

void SetRawAtomic ( const void *  value)
inlineprotected

Definition at line 38 of file member.h.

Referenced by BasicMember< K >::Clear(), and BasicMember< K >::operator=().


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