webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
JSC::WriteBarrierBase< T > Class Template Reference

#include <JSCJSValue.h>

Inheritance diagram for JSC::WriteBarrierBase< T >:
JSC::WriteBarrier< T > JSC::WriteBarrier< T >

Public Member Functions

void set (VM &, const JSCell *owner, T *value)
 
void copyFrom (const WriteBarrierBase< T > &other)
 
void setMayBeNull (VM &, const JSCell *owner, T *value)
 
void setEarlyValue (VM &, const JSCell *owner, T *value)
 
Tget () const
 
Toperator* () const
 
Toperator-> () const
 
void clear ()
 
T ** slot ()
 
 operator bool () const
 
bool operator! () const
 
void setWithoutWriteBarrier (T *value)
 
TunvalidatedGet () const
 
void set (VM &, const JSCell *owner, T *value)
 
void copyFrom (const WriteBarrierBase< T > &other)
 
void setMayBeNull (VM &, const JSCell *owner, T *value)
 
void setEarlyValue (VM &, const JSCell *owner, T *value)
 
Tget () const
 
Toperator* () const
 
Toperator-> () const
 
void clear ()
 
T ** slot ()
 
 operator bool () const
 
bool operator! () const
 
void setWithoutWriteBarrier (T *value)
 
TunvalidatedGet () const
 

Member Function Documentation

◆ clear() [1/2]

template<typename T>
void JSC::WriteBarrierBase< T >::clear ( )
inline

◆ clear() [2/2]

template<typename T>
void JSC::WriteBarrierBase< T >::clear ( )
inline

◆ copyFrom() [1/2]

template<typename T>
void JSC::WriteBarrierBase< T >::copyFrom ( const WriteBarrierBase< T > &  other)
inline

◆ copyFrom() [2/2]

template<typename T>
void JSC::WriteBarrierBase< T >::copyFrom ( const WriteBarrierBase< T > &  other)
inline

◆ get() [1/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::get ( ) const
inline

◆ get() [2/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::get ( ) const
inline

◆ operator bool() [1/2]

template<typename T>
JSC::WriteBarrierBase< T >::operator bool ( ) const
inlineexplicit

◆ operator bool() [2/2]

template<typename T>
JSC::WriteBarrierBase< T >::operator bool ( ) const
inlineexplicit

◆ operator!() [1/2]

template<typename T>
bool JSC::WriteBarrierBase< T >::operator! ( ) const
inline

◆ operator!() [2/2]

template<typename T>
bool JSC::WriteBarrierBase< T >::operator! ( ) const
inline

◆ operator*() [1/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::operator* ( ) const
inline

◆ operator*() [2/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::operator-> ( ) const
inline

◆ operator->() [2/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::operator-> ( ) const
inline

◆ set() [1/2]

template<typename T>
void JSC::WriteBarrierBase< T >::set ( VM vm,
const JSCell owner,
T value 
)
inline

◆ set() [2/2]

template<typename T>
void JSC::WriteBarrierBase< T >::set ( VM ,
const JSCell owner,
T value 
)

◆ setEarlyValue() [1/2]

template<typename T>
void JSC::WriteBarrierBase< T >::setEarlyValue ( VM vm,
const JSCell owner,
T value 
)
inline

◆ setEarlyValue() [2/2]

template<typename T>
void JSC::WriteBarrierBase< T >::setEarlyValue ( VM ,
const JSCell owner,
T value 
)

◆ setMayBeNull() [1/2]

template<typename T>
void JSC::WriteBarrierBase< T >::setMayBeNull ( VM vm,
const JSCell owner,
T value 
)
inline

◆ setMayBeNull() [2/2]

template<typename T>
void JSC::WriteBarrierBase< T >::setMayBeNull ( VM ,
const JSCell owner,
T value 
)

◆ setWithoutWriteBarrier() [1/2]

template<typename T>
void JSC::WriteBarrierBase< T >::setWithoutWriteBarrier ( T value)
inline

◆ setWithoutWriteBarrier() [2/2]

template<typename T>
void JSC::WriteBarrierBase< T >::setWithoutWriteBarrier ( T value)
inline

◆ slot() [1/2]

template<typename T>
T** JSC::WriteBarrierBase< T >::slot ( )
inline

◆ slot() [2/2]

template<typename T>
T** JSC::WriteBarrierBase< T >::slot ( )
inline

◆ unvalidatedGet() [1/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::unvalidatedGet ( ) const
inline

◆ unvalidatedGet() [2/2]

template<typename T>
T* JSC::WriteBarrierBase< T >::unvalidatedGet ( ) const
inline

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