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

#include <JSRetainPtr.h>

Public Member Functions

 JSRetainPtr ()
 
 JSRetainPtr (T ptr)
 
 JSRetainPtr (AdoptTag, T ptr)
 
 JSRetainPtr (const JSRetainPtr &)
 
template<typename U >
 JSRetainPtr (const JSRetainPtr< U > &)
 
 ~JSRetainPtr ()
 
T get () const
 
void clear ()
 
T leakRef ()
 
T operator-> () const
 
bool operator! () const
 
 operator bool () const
 
JSRetainPtroperator= (const JSRetainPtr &)
 
template<typename U >
JSRetainPtroperator= (const JSRetainPtr< U > &)
 
JSRetainPtroperator= (T)
 
template<typename U >
JSRetainPtroperator= (U *)
 
void adopt (T)
 
void swap (JSRetainPtr &)
 
 JSRetainPtr ()
 
 JSRetainPtr (T ptr)
 
 JSRetainPtr (AdoptTag, T ptr)
 
 JSRetainPtr (const JSRetainPtr &)
 
template<typename U >
 JSRetainPtr (const JSRetainPtr< U > &)
 
 ~JSRetainPtr ()
 
T get () const
 
void clear ()
 
T leakRef ()
 
T operator-> () const
 
bool operator! () const
 
 operator bool () const
 
JSRetainPtroperator= (const JSRetainPtr &)
 
template<typename U >
JSRetainPtroperator= (const JSRetainPtr< U > &)
 
JSRetainPtroperator= (T)
 
template<typename U >
JSRetainPtroperator= (U *)
 
void adopt (T)
 
void swap (JSRetainPtr &)
 
template<typename T>
JSRetainPtr< T > & operator= (const JSRetainPtr< T > &o)
 
template<typename U >
JSRetainPtr< T > & operator= (const JSRetainPtr< U > &o)
 
template<typename U >
JSRetainPtr< T > & operator= (U *optr)
 

Constructor & Destructor Documentation

◆ JSRetainPtr() [1/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( )
inline

◆ JSRetainPtr() [2/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( T  ptr)
inline

◆ JSRetainPtr() [3/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( AdoptTag  ,
T  ptr 
)
inline

◆ JSRetainPtr() [4/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( const JSRetainPtr< T > &  o)
inline

◆ JSRetainPtr() [5/10]

template<typename T >
template<typename U >
JSRetainPtr< T >::JSRetainPtr ( const JSRetainPtr< U > &  o)
inline

◆ ~JSRetainPtr() [1/2]

template<typename T >
JSRetainPtr< T >::~JSRetainPtr ( )
inline

◆ JSRetainPtr() [6/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( )
inline

◆ JSRetainPtr() [7/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( T  ptr)
inline

◆ JSRetainPtr() [8/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( AdoptTag  ,
T  ptr 
)
inline

◆ JSRetainPtr() [9/10]

template<typename T>
JSRetainPtr< T >::JSRetainPtr ( const JSRetainPtr< T > &  )

◆ JSRetainPtr() [10/10]

template<typename T>
template<typename U >
JSRetainPtr< T >::JSRetainPtr ( const JSRetainPtr< U > &  )

◆ ~JSRetainPtr() [2/2]

template<typename T>
JSRetainPtr< T >::~JSRetainPtr ( )

Member Function Documentation

◆ adopt() [1/2]

template<typename T>
void JSRetainPtr< T >::adopt ( T  optr)
inline

◆ adopt() [2/2]

template<typename T>
void JSRetainPtr< T >::adopt ( T  )

◆ clear() [1/2]

template<typename T >
void JSRetainPtr< T >::clear ( )
inline

◆ clear() [2/2]

template<typename T>
void JSRetainPtr< T >::clear ( )

◆ get() [1/2]

template<typename T>
T JSRetainPtr< T >::get ( ) const
inline

◆ get() [2/2]

template<typename T>
T JSRetainPtr< T >::get ( ) const
inline

◆ leakRef() [1/2]

template<typename T >
T JSRetainPtr< T >::leakRef ( )
inline

◆ leakRef() [2/2]

template<typename T>
T JSRetainPtr< T >::leakRef ( )

◆ operator bool() [1/2]

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

◆ operator bool() [2/2]

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

◆ operator!() [1/2]

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

◆ operator!() [2/2]

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

◆ operator->() [1/2]

template<typename T>
T JSRetainPtr< T >::operator-> ( ) const
inline

◆ operator->() [2/2]

template<typename T>
T JSRetainPtr< T >::operator-> ( ) const
inline

◆ operator=() [1/11]

template<typename T>
JSRetainPtr& JSRetainPtr< T >::operator= ( const JSRetainPtr< T > &  )

◆ operator=() [2/11]

template<typename T>
JSRetainPtr& JSRetainPtr< T >::operator= ( const JSRetainPtr< T > &  )

◆ operator=() [3/11]

template<typename T>
template<typename U >
JSRetainPtr& JSRetainPtr< T >::operator= ( const JSRetainPtr< U > &  )

◆ operator=() [4/11]

template<typename T>
template<typename U >
JSRetainPtr& JSRetainPtr< T >::operator= ( const JSRetainPtr< U > &  )

◆ operator=() [5/11]

template<typename T>
JSRetainPtr< T > & JSRetainPtr< T >::operator= ( T  optr)
inline

◆ operator=() [6/11]

template<typename T>
JSRetainPtr& JSRetainPtr< T >::operator= ( T  )

◆ operator=() [7/11]

template<typename T>
template<typename U >
JSRetainPtr& JSRetainPtr< T >::operator= ( U *  )

◆ operator=() [8/11]

template<typename T>
template<typename U >
JSRetainPtr& JSRetainPtr< T >::operator= ( U *  )

◆ operator=() [9/11]

template<typename T>
template<typename T>
JSRetainPtr< T > & JSRetainPtr< T >::operator= ( const JSRetainPtr< T > &  o)
inline

◆ operator=() [10/11]

template<typename T>
template<typename U >
JSRetainPtr< T > & JSRetainPtr< T >::operator= ( const JSRetainPtr< U > &  o)
inline

◆ operator=() [11/11]

template<typename T>
template<typename U >
JSRetainPtr< T > & JSRetainPtr< T >::operator= ( U *  optr)
inline

◆ swap() [1/2]

template<typename T>
void JSRetainPtr< T >::swap ( JSRetainPtr< T > &  )

◆ swap() [2/2]

template<typename T>
void JSRetainPtr< T >::swap ( JSRetainPtr< T > &  )

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