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

#include <WeakPtr.h>

Public Member Functions

 WeakPtr ()
 
 WeakPtr (const WeakPtr &o)
 
template<typename U >
 WeakPtr (const WeakPtr< U > &o)
 
Tget () const
 
 operator bool () const
 
WeakPtroperator= (const WeakPtr &o)
 
WeakPtroperator= (std::nullptr_t)
 
Toperator-> () const
 
void clear ()
 
 WeakPtr ()
 
 WeakPtr (const WeakPtr &o)
 
template<typename U >
 WeakPtr (const WeakPtr< U > &o)
 
Tget () const
 
 operator bool () const
 
WeakPtroperator= (const WeakPtr &o)
 
WeakPtroperator= (std::nullptr_t)
 
Toperator-> () const
 
void clear ()
 
 WeakPtr ()
 
 WeakPtr (const WeakPtr &o)
 
template<typename U >
 WeakPtr (const WeakPtr< U > &o)
 
Tget () const
 
 operator bool () const
 
WeakPtroperator= (const WeakPtr &o)
 
WeakPtroperator= (std::nullptr_t)
 
Toperator-> () const
 
void clear ()
 

Friends

class WeakPtrFactory< T >
 

Constructor & Destructor Documentation

◆ WeakPtr() [1/9]

template<typename T>
WTF::WeakPtr< T >::WeakPtr ( )
inline

◆ WeakPtr() [2/9]

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

◆ WeakPtr() [3/9]

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

◆ WeakPtr() [4/9]

template<typename T>
WTF::WeakPtr< T >::WeakPtr ( )
inline

◆ WeakPtr() [5/9]

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

◆ WeakPtr() [6/9]

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

◆ WeakPtr() [7/9]

template<typename T>
WTF::WeakPtr< T >::WeakPtr ( )
inline

◆ WeakPtr() [8/9]

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

◆ WeakPtr() [9/9]

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

Member Function Documentation

◆ clear() [1/3]

template<typename T>
void WTF::WeakPtr< T >::clear ( )
inline

◆ clear() [2/3]

template<typename T>
void WTF::WeakPtr< T >::clear ( )
inline

◆ clear() [3/3]

template<typename T>
void WTF::WeakPtr< T >::clear ( )
inline

◆ get() [1/3]

template<typename T>
T* WTF::WeakPtr< T >::get ( ) const
inline

◆ get() [2/3]

template<typename T>
T* WTF::WeakPtr< T >::get ( ) const
inline

◆ get() [3/3]

template<typename T>
T* WTF::WeakPtr< T >::get ( ) const
inline

◆ operator bool() [1/3]

template<typename T>
WTF::WeakPtr< T >::operator bool ( ) const
inline

◆ operator bool() [2/3]

template<typename T>
WTF::WeakPtr< T >::operator bool ( ) const
inline

◆ operator bool() [3/3]

template<typename T>
WTF::WeakPtr< T >::operator bool ( ) const
inline

◆ operator->() [1/3]

template<typename T>
T* WTF::WeakPtr< T >::operator-> ( ) const
inline

◆ operator->() [2/3]

template<typename T>
T* WTF::WeakPtr< T >::operator-> ( ) const
inline

◆ operator->() [3/3]

template<typename T>
T* WTF::WeakPtr< T >::operator-> ( ) const
inline

◆ operator=() [1/6]

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

◆ operator=() [2/6]

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

◆ operator=() [3/6]

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

◆ operator=() [4/6]

template<typename T>
WeakPtr& WTF::WeakPtr< T >::operator= ( std::nullptr_t  )
inline

◆ operator=() [5/6]

template<typename T>
WeakPtr& WTF::WeakPtr< T >::operator= ( std::nullptr_t  )
inline

◆ operator=() [6/6]

template<typename T>
WeakPtr& WTF::WeakPtr< T >::operator= ( std::nullptr_t  )
inline

Friends And Related Function Documentation

◆ WeakPtrFactory< T >

template<typename T>
friend class WeakPtrFactory< T >
friend

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