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::UniqueRef< T > Class Template Reference

#include <UniqueRef.h>

Public Member Functions

template<typename U >
 UniqueRef (UniqueRef< U > &&other)
 
Tget ()
 
const Tget () const
 
Toperator & ()
 
const Toperator & () const
 
Toperator-> ()
 
const Toperator-> () const
 
 operator T & ()
 
 operator const T & () const
 
template<typename U >
 UniqueRef (UniqueRef< U > &&other)
 
Tget ()
 
const Tget () const
 
Toperator & ()
 
const Toperator & () const
 
Toperator-> ()
 
const Toperator-> () const
 
 operator T & ()
 
 operator const T & () const
 
template<typename U >
 UniqueRef (UniqueRef< U > &&other)
 
Tget ()
 
const Tget () const
 
Toperator & ()
 
const Toperator & () const
 
Toperator-> ()
 
const Toperator-> () const
 
 operator T & ()
 
 operator const T & () const
 

Friends

template<class U >
class UniqueRef
 
template<class U , class... Args>
UniqueRef< UmakeUniqueRef (Args &&...)
 
template<class U , class... Args>
UniqueRef< UmakeUniqueRef (Args &&...)
 
template<class U , class... Args>
UniqueRef< UmakeUniqueRef (Args &&...)
 
template<class U>
class UniqueRef
 
template<class U>
class UniqueRef
 

Constructor & Destructor Documentation

◆ UniqueRef() [1/3]

template<typename T>
template<typename U >
WTF::UniqueRef< T >::UniqueRef ( UniqueRef< U > &&  other)
inline

◆ UniqueRef() [2/3]

template<typename T>
template<typename U >
WTF::UniqueRef< T >::UniqueRef ( UniqueRef< U > &&  other)
inline

◆ UniqueRef() [3/3]

template<typename T>
template<typename U >
WTF::UniqueRef< T >::UniqueRef ( UniqueRef< U > &&  other)
inline

Member Function Documentation

◆ get() [1/6]

template<typename T>
T& WTF::UniqueRef< T >::get ( )
inline

◆ get() [2/6]

template<typename T>
T& WTF::UniqueRef< T >::get ( )
inline

◆ get() [3/6]

template<typename T>
T& WTF::UniqueRef< T >::get ( )
inline

◆ get() [4/6]

template<typename T>
const T& WTF::UniqueRef< T >::get ( ) const
inline

◆ get() [5/6]

template<typename T>
const T& WTF::UniqueRef< T >::get ( ) const
inline

◆ get() [6/6]

template<typename T>
const T& WTF::UniqueRef< T >::get ( ) const
inline

◆ operator &() [1/6]

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

◆ operator &() [2/6]

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

◆ operator &() [3/6]

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

◆ operator &() [4/6]

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

◆ operator &() [5/6]

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

◆ operator &() [6/6]

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

◆ operator const T &() [1/3]

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

◆ operator const T &() [2/3]

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

◆ operator const T &() [3/3]

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

◆ operator T &() [1/3]

template<typename T>
WTF::UniqueRef< T >::operator T& ( )
inline

◆ operator T &() [2/3]

template<typename T>
WTF::UniqueRef< T >::operator T& ( )
inline

◆ operator T &() [3/3]

template<typename T>
WTF::UniqueRef< T >::operator T& ( )
inline

◆ operator->() [1/6]

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

◆ operator->() [2/6]

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

◆ operator->() [3/6]

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

◆ operator->() [4/6]

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

◆ operator->() [5/6]

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

◆ operator->() [6/6]

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

Friends And Related Function Documentation

◆ makeUniqueRef [1/3]

template<typename T>
template<class U , class... Args>
UniqueRef<U> makeUniqueRef ( Args &&  ...)
friend

◆ makeUniqueRef [2/3]

template<typename T>
template<class U , class... Args>
UniqueRef<U> makeUniqueRef ( Args &&  ...)
friend

◆ makeUniqueRef [3/3]

template<typename T>
template<class U , class... Args>
UniqueRef<U> makeUniqueRef ( Args &&  ...)
friend

◆ UniqueRef [1/3]

template<typename T>
template<class U >
friend class UniqueRef
friend

◆ UniqueRef [2/3]

template<typename T>
template<class U>
class UniqueRef ( )
friend

◆ UniqueRef [3/3]

template<typename T>
template<class U>
class UniqueRef ( )
friend

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