webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
JSC::AuxiliaryBarrier< T > Class Template Reference

#include <AuxiliaryBarrier.h>

Public Member Functions

 AuxiliaryBarrier ()
 
template<typename U >
 AuxiliaryBarrier (VM &, JSCell *, U &&)
 
void clear ()
 
template<typename U >
void set (VM &, JSCell *, U &&)
 
const Tget () const
 
Tslot ()
 
 operator bool () const
 
template<typename U >
void setWithoutBarrier (U &&value)
 
 AuxiliaryBarrier ()
 
template<typename U >
 AuxiliaryBarrier (VM &, JSCell *, U &&)
 
void clear ()
 
template<typename U >
void set (VM &, JSCell *, U &&)
 
const Tget () const
 
Tslot ()
 
 operator bool () const
 
template<typename U >
void setWithoutBarrier (U &&value)
 

Constructor & Destructor Documentation

◆ AuxiliaryBarrier() [1/4]

template<typename T>
JSC::AuxiliaryBarrier< T >::AuxiliaryBarrier ( )
inline

◆ AuxiliaryBarrier() [2/4]

template<typename T >
template<typename U >
JSC::AuxiliaryBarrier< T >::AuxiliaryBarrier ( VM vm,
JSCell owner,
U &&  value 
)

◆ AuxiliaryBarrier() [3/4]

template<typename T>
JSC::AuxiliaryBarrier< T >::AuxiliaryBarrier ( )
inline

◆ AuxiliaryBarrier() [4/4]

template<typename T>
template<typename U >
JSC::AuxiliaryBarrier< T >::AuxiliaryBarrier ( VM ,
JSCell ,
U &&   
)

Member Function Documentation

◆ clear() [1/2]

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

◆ clear() [2/2]

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

◆ get() [1/2]

template<typename T>
const T& JSC::AuxiliaryBarrier< T >::get ( ) const
inline

◆ get() [2/2]

template<typename T>
const T& JSC::AuxiliaryBarrier< T >::get ( ) const
inline

◆ operator bool() [1/2]

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

◆ operator bool() [2/2]

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

◆ set() [1/2]

template<typename T >
template<typename U >
void JSC::AuxiliaryBarrier< T >::set ( VM vm,
JSCell owner,
U &&  value 
)

◆ set() [2/2]

template<typename T>
template<typename U >
void JSC::AuxiliaryBarrier< T >::set ( VM ,
JSCell ,
U &&   
)

◆ setWithoutBarrier() [1/2]

template<typename T>
template<typename U >
void JSC::AuxiliaryBarrier< T >::setWithoutBarrier ( U &&  value)
inline

◆ setWithoutBarrier() [2/2]

template<typename T>
template<typename U >
void JSC::AuxiliaryBarrier< T >::setWithoutBarrier ( U &&  value)
inline

◆ slot() [1/2]

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

◆ slot() [2/2]

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

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