webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
JSC::WeakImpl Class Reference

#include <WeakImpl.h>

Public Types

enum  State {
  Live = 0x0, Dead = 0x1, Finalized = 0x2, Deallocated = 0x3,
  Live = 0x0, Dead = 0x1, Finalized = 0x2, Deallocated = 0x3
}
 
enum  { StateMask = 0x3 }
 
enum  State {
  Live = 0x0, Dead = 0x1, Finalized = 0x2, Deallocated = 0x3,
  Live = 0x0, Dead = 0x1, Finalized = 0x2, Deallocated = 0x3
}
 
enum  { StateMask = 0x3 }
 

Public Member Functions

 WeakImpl ()
 
 WeakImpl (JSValue, WeakHandleOwner *, void *context)
 
State state ()
 
void setState (State)
 
const JSValuejsValue ()
 
WeakHandleOwnerweakHandleOwner ()
 
voidcontext ()
 
 WeakImpl ()
 
 WeakImpl (JSValue, WeakHandleOwner *, void *context)
 
State state ()
 
void setState (State)
 
const JSValuejsValue ()
 
WeakHandleOwnerweakHandleOwner ()
 
voidcontext ()
 

Static Public Member Functions

static ptrdiff_t offsetOfJSValue ()
 
static ptrdiff_t offsetOfWeakHandleOwner ()
 
static WeakImplasWeakImpl (JSValue *)
 
static ptrdiff_t offsetOfJSValue ()
 
static ptrdiff_t offsetOfWeakHandleOwner ()
 
static WeakImplasWeakImpl (JSValue *)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
StateMask 

◆ anonymous enum

anonymous enum
Enumerator
StateMask 

◆ State [1/2]

Enumerator
Live 
Dead 
Finalized 
Deallocated 
Live 
Dead 
Finalized 
Deallocated 

◆ State [2/2]

Enumerator
Live 
Dead 
Finalized 
Deallocated 
Live 
Dead 
Finalized 
Deallocated 

Constructor & Destructor Documentation

◆ WeakImpl() [1/4]

JSC::WeakImpl::WeakImpl ( )
inline

◆ WeakImpl() [2/4]

JSC::WeakImpl::WeakImpl ( JSValue  jsValue,
WeakHandleOwner weakHandleOwner,
void context 
)
inline

◆ WeakImpl() [3/4]

JSC::WeakImpl::WeakImpl ( )

◆ WeakImpl() [4/4]

JSC::WeakImpl::WeakImpl ( JSValue  ,
WeakHandleOwner ,
void context 
)

Member Function Documentation

◆ asWeakImpl() [1/2]

WeakImpl * JSC::WeakImpl::asWeakImpl ( JSValue slot)
inlinestatic

◆ asWeakImpl() [2/2]

static WeakImpl* JSC::WeakImpl::asWeakImpl ( JSValue )
static

◆ context() [1/2]

void * JSC::WeakImpl::context ( )
inline

◆ context() [2/2]

void* JSC::WeakImpl::context ( )

◆ jsValue() [1/2]

const JSValue& JSC::WeakImpl::jsValue ( )

◆ jsValue() [2/2]

const JSValue & JSC::WeakImpl::jsValue ( )
inline

◆ offsetOfJSValue() [1/2]

static ptrdiff_t JSC::WeakImpl::offsetOfJSValue ( )
inlinestatic

◆ offsetOfJSValue() [2/2]

static ptrdiff_t JSC::WeakImpl::offsetOfJSValue ( )
inlinestatic

◆ offsetOfWeakHandleOwner() [1/2]

static ptrdiff_t JSC::WeakImpl::offsetOfWeakHandleOwner ( )
inlinestatic

◆ offsetOfWeakHandleOwner() [2/2]

static ptrdiff_t JSC::WeakImpl::offsetOfWeakHandleOwner ( )
inlinestatic

◆ setState() [1/2]

void JSC::WeakImpl::setState ( State  )

◆ setState() [2/2]

void JSC::WeakImpl::setState ( WeakImpl::State  state)
inline

◆ state() [1/2]

State JSC::WeakImpl::state ( )

◆ state() [2/2]

WeakImpl::State JSC::WeakImpl::state ( )
inline

◆ weakHandleOwner() [1/2]

WeakHandleOwner* JSC::WeakImpl::weakHandleOwner ( )

◆ weakHandleOwner() [2/2]

WeakHandleOwner * JSC::WeakImpl::weakHandleOwner ( )
inline

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