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

#include <Forward.h>

Public Types

typedef T ValueType
 
typedef ValueTypePtrType
 
typedef T *PassRefPtr::* UnspecifiedBoolType
 
typedef T ValueType
 
typedef ValueTypePtrType
 
typedef T *PassRefPtr::* UnspecifiedBoolType
 
typedef T ValueType
 
typedef ValueTypePtrType
 
typedef T *PassRefPtr::* UnspecifiedBoolType
 

Public Member Functions

 PassRefPtr ()
 
 PassRefPtr (T *ptr)
 
 PassRefPtr (const PassRefPtr &o)
 
template<typename U >
 PassRefPtr (const PassRefPtr< U > &o)
 
ALWAYS_INLINE ~PassRefPtr ()
 
template<typename U >
 PassRefPtr (const RefPtr< U > &)
 
template<typename U >
 PassRefPtr (Ref< U > &&reference)
 
template<typename U >
 PassRefPtr (RefPtr< U > &&reference)
 
Tget () const
 
TleakRef () const WARN_UNUSED_RETURN
 
Toperator* () const
 
Toperator-> () const
 
bool operator! () const
 
 operator UnspecifiedBoolType () const
 
 PassRefPtr ()
 
 PassRefPtr (T *ptr)
 
 PassRefPtr (const PassRefPtr &o)
 
template<typename U >
 PassRefPtr (const PassRefPtr< U > &o)
 
ALWAYS_INLINE ~PassRefPtr ()
 
template<typename U >
 PassRefPtr (const RefPtr< U > &)
 
template<typename U >
 PassRefPtr (Ref< U > &&reference)
 
template<typename U >
 PassRefPtr (RefPtr< U > &&reference)
 
Tget () const
 
TleakRef () const WARN_UNUSED_RETURN
 
Toperator* () const
 
Toperator-> () const
 
bool operator! () const
 
 operator UnspecifiedBoolType () const
 
 PassRefPtr ()
 
 PassRefPtr (T *ptr)
 
 PassRefPtr (const PassRefPtr &o)
 
template<typename U >
 PassRefPtr (const PassRefPtr< U > &o)
 
ALWAYS_INLINE ~PassRefPtr ()
 
template<typename U >
 PassRefPtr (const RefPtr< U > &)
 
template<typename U >
 PassRefPtr (Ref< U > &&reference)
 
template<typename U >
 PassRefPtr (RefPtr< U > &&reference)
 
Tget () const
 
TleakRef () const WARN_UNUSED_RETURN
 
Toperator* () const
 
Toperator-> () const
 
bool operator! () const
 
 operator UnspecifiedBoolType () const
 

Friends

template<typename V , typename U >
PassRefPtr< V > static_pointer_cast (const PassRefPtr< U > &)
 
template<typename V , typename U >
PassRefPtr< V > static_pointer_cast (const PassRefPtr< U > &)
 
template<typename V , typename U >
PassRefPtr< V > static_pointer_cast (const PassRefPtr< U > &)
 

Member Typedef Documentation

◆ PtrType [1/3]

template<typename T>
typedef ValueType* WTF::PassRefPtr< T >::PtrType

◆ PtrType [2/3]

template<typename T>
typedef ValueType* WTF::PassRefPtr< T >::PtrType

◆ PtrType [3/3]

template<typename T>
typedef ValueType* WTF::PassRefPtr< T >::PtrType

◆ UnspecifiedBoolType [1/3]

template<typename T>
typedef T*PassRefPtr::* WTF::PassRefPtr< T >::UnspecifiedBoolType

◆ UnspecifiedBoolType [2/3]

template<typename T>
typedef T*PassRefPtr::* WTF::PassRefPtr< T >::UnspecifiedBoolType

◆ UnspecifiedBoolType [3/3]

template<typename T>
typedef T*PassRefPtr::* WTF::PassRefPtr< T >::UnspecifiedBoolType

◆ ValueType [1/3]

template<typename T>
typedef T WTF::PassRefPtr< T >::ValueType

◆ ValueType [2/3]

template<typename T>
typedef T WTF::PassRefPtr< T >::ValueType

◆ ValueType [3/3]

template<typename T>
typedef T WTF::PassRefPtr< T >::ValueType

Constructor & Destructor Documentation

◆ PassRefPtr() [1/21]

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

◆ PassRefPtr() [2/21]

template<typename T>
WTF::PassRefPtr< T >::PassRefPtr ( T ptr)
inline

◆ PassRefPtr() [3/21]

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

◆ PassRefPtr() [4/21]

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

◆ ~PassRefPtr() [1/3]

template<typename T>
ALWAYS_INLINE WTF::PassRefPtr< T >::~PassRefPtr ( )
inline

◆ PassRefPtr() [5/21]

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

◆ PassRefPtr() [6/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( Ref< U > &&  reference)
inline

◆ PassRefPtr() [7/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( RefPtr< U > &&  reference)
inline

◆ PassRefPtr() [8/21]

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

◆ PassRefPtr() [9/21]

template<typename T>
WTF::PassRefPtr< T >::PassRefPtr ( T ptr)
inline

◆ PassRefPtr() [10/21]

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

◆ PassRefPtr() [11/21]

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

◆ ~PassRefPtr() [2/3]

template<typename T>
ALWAYS_INLINE WTF::PassRefPtr< T >::~PassRefPtr ( )
inline

◆ PassRefPtr() [12/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( const RefPtr< U > &  )

◆ PassRefPtr() [13/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( Ref< U > &&  reference)
inline

◆ PassRefPtr() [14/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( RefPtr< U > &&  reference)
inline

◆ PassRefPtr() [15/21]

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

◆ PassRefPtr() [16/21]

template<typename T>
WTF::PassRefPtr< T >::PassRefPtr ( T ptr)
inline

◆ PassRefPtr() [17/21]

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

◆ PassRefPtr() [18/21]

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

◆ ~PassRefPtr() [3/3]

template<typename T>
ALWAYS_INLINE WTF::PassRefPtr< T >::~PassRefPtr ( )
inline

◆ PassRefPtr() [19/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( const RefPtr< U > &  )

◆ PassRefPtr() [20/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( Ref< U > &&  reference)
inline

◆ PassRefPtr() [21/21]

template<typename T>
template<typename U >
WTF::PassRefPtr< T >::PassRefPtr ( RefPtr< U > &&  reference)
inline

Member Function Documentation

◆ get() [1/3]

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

◆ get() [2/3]

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

◆ get() [3/3]

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

◆ leakRef() [1/3]

template<typename T >
T * WTF::PassRefPtr< T >::leakRef ( ) const
inline

◆ leakRef() [2/3]

template<typename T>
T* WTF::PassRefPtr< T >::leakRef ( ) const

◆ leakRef() [3/3]

template<typename T>
T* WTF::PassRefPtr< T >::leakRef ( ) const

◆ operator UnspecifiedBoolType() [1/3]

template<typename T>
WTF::PassRefPtr< T >::operator UnspecifiedBoolType ( ) const
inline

◆ operator UnspecifiedBoolType() [2/3]

template<typename T>
WTF::PassRefPtr< T >::operator UnspecifiedBoolType ( ) const
inline

◆ operator UnspecifiedBoolType() [3/3]

template<typename T>
WTF::PassRefPtr< T >::operator UnspecifiedBoolType ( ) const
inline

◆ operator!() [1/3]

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

◆ operator!() [2/3]

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

◆ operator!() [3/3]

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

◆ operator*() [1/3]

template<typename T>
T& WTF::PassRefPtr< T >::operator* ( ) const
inline

◆ operator*() [2/3]

template<typename T>
T& WTF::PassRefPtr< T >::operator* ( ) const
inline

◆ operator*() [3/3]

template<typename T>
T& WTF::PassRefPtr< T >::operator* ( ) const
inline

◆ operator->() [1/3]

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

◆ operator->() [2/3]

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

◆ operator->() [3/3]

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

Friends And Related Function Documentation

◆ static_pointer_cast [1/3]

template<typename T>
template<typename V , typename U >
PassRefPtr<V> static_pointer_cast ( const PassRefPtr< U > &  p)
friend

◆ static_pointer_cast [2/3]

template<typename T>
template<typename V , typename U >
PassRefPtr<V> static_pointer_cast ( const PassRefPtr< U > &  p)
friend

◆ static_pointer_cast [3/3]

template<typename T>
template<typename V , typename U >
PassRefPtr<V> static_pointer_cast ( const PassRefPtr< U > &  p)
friend

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