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

#include <RenderPtr.h>

Public Types

typedef T ValueType
 
typedef ValueTypePtrType
 
typedef PtrType RenderPtr::* UnspecifiedBoolType
 
typedef T ValueType
 
typedef ValueTypePtrType
 
typedef PtrType RenderPtr::* UnspecifiedBoolType
 

Public Member Functions

 RenderPtr ()
 
 RenderPtr (std::nullptr_t)
 
 RenderPtr (T *ptr)
 
 ~RenderPtr ()
 
PtrType get () const
 
void clear ()
 
PtrType leakPtr () WARN_UNUSED_RETURN
 
ValueTypeoperator* () const
 
PtrType operator-> () const
 
bool operator! () const
 
 operator UnspecifiedBoolType () const
 
RenderPtroperator= (std::nullptr_t)
 
 RenderPtr (RenderPtr &&)
 
template<typename U >
 RenderPtr (RenderPtr< U > &&)
 
RenderPtroperator= (RenderPtr &&)
 
template<typename U >
RenderPtroperator= (RenderPtr< U > &&)
 
void swap (RenderPtr &o)
 
 RenderPtr ()
 
 RenderPtr (std::nullptr_t)
 
 RenderPtr (T *ptr)
 
 ~RenderPtr ()
 
PtrType get () const
 
void clear ()
 
PtrType leakPtr () WARN_UNUSED_RETURN
 
ValueTypeoperator* () const
 
PtrType operator-> () const
 
bool operator! () const
 
 operator UnspecifiedBoolType () const
 
RenderPtroperator= (std::nullptr_t)
 
 RenderPtr (RenderPtr &&)
 
template<typename U >
 RenderPtr (RenderPtr< U > &&)
 
RenderPtroperator= (RenderPtr &&)
 
template<typename U >
RenderPtroperator= (RenderPtr< U > &&)
 
void swap (RenderPtr &o)
 
template<typename T>
 RenderPtr (RenderPtr< T > &&o)
 
template<typename U >
auto operator= (RenderPtr< U > &&o) -> RenderPtr &
 

Member Typedef Documentation

◆ PtrType [1/2]

template<typename T>
typedef ValueType* WebCore::RenderPtr< T >::PtrType

◆ PtrType [2/2]

template<typename T>
typedef ValueType* WebCore::RenderPtr< T >::PtrType

◆ UnspecifiedBoolType [1/2]

template<typename T>
typedef PtrType RenderPtr::* WebCore::RenderPtr< T >::UnspecifiedBoolType

◆ UnspecifiedBoolType [2/2]

template<typename T>
typedef PtrType RenderPtr::* WebCore::RenderPtr< T >::UnspecifiedBoolType

◆ ValueType [1/2]

template<typename T>
typedef T WebCore::RenderPtr< T >::ValueType

◆ ValueType [2/2]

template<typename T>
typedef T WebCore::RenderPtr< T >::ValueType

Constructor & Destructor Documentation

◆ RenderPtr() [1/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( )
inline

◆ RenderPtr() [2/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( std::nullptr_t  )
inline

◆ RenderPtr() [3/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( T ptr)
inlineexplicit

◆ ~RenderPtr() [1/2]

template<typename T>
WebCore::RenderPtr< T >::~RenderPtr ( )
inline

◆ RenderPtr() [4/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( RenderPtr< T > &&  )

◆ RenderPtr() [5/11]

template<typename T >
template<typename U >
WebCore::RenderPtr< T >::RenderPtr ( RenderPtr< U > &&  o)
inline

◆ RenderPtr() [6/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( )
inline

◆ RenderPtr() [7/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( std::nullptr_t  )
inline

◆ RenderPtr() [8/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( T ptr)
inlineexplicit

◆ ~RenderPtr() [2/2]

template<typename T>
WebCore::RenderPtr< T >::~RenderPtr ( )
inline

◆ RenderPtr() [9/11]

template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( RenderPtr< T > &&  )

◆ RenderPtr() [10/11]

template<typename T>
template<typename U >
WebCore::RenderPtr< T >::RenderPtr ( RenderPtr< U > &&  )

◆ RenderPtr() [11/11]

template<typename T>
template<typename T>
WebCore::RenderPtr< T >::RenderPtr ( RenderPtr< T > &&  o)
inline

Member Function Documentation

◆ clear() [1/2]

template<typename T >
void WebCore::RenderPtr< T >::clear ( )
inline

◆ clear() [2/2]

template<typename T>
void WebCore::RenderPtr< T >::clear ( )

◆ get() [1/2]

template<typename T>
PtrType WebCore::RenderPtr< T >::get ( ) const
inline

◆ get() [2/2]

template<typename T>
PtrType WebCore::RenderPtr< T >::get ( ) const
inline

◆ leakPtr() [1/2]

template<typename T >
RenderPtr< T >::PtrType WebCore::RenderPtr< T >::leakPtr ( )
inline

◆ leakPtr() [2/2]

template<typename T>
PtrType WebCore::RenderPtr< T >::leakPtr ( )

◆ operator UnspecifiedBoolType() [1/2]

template<typename T>
WebCore::RenderPtr< T >::operator UnspecifiedBoolType ( ) const
inline

◆ operator UnspecifiedBoolType() [2/2]

template<typename T>
WebCore::RenderPtr< T >::operator UnspecifiedBoolType ( ) const
inline

◆ operator!() [1/2]

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

◆ operator!() [2/2]

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

◆ operator*() [1/2]

template<typename T>
ValueType& WebCore::RenderPtr< T >::operator* ( ) const
inline

◆ operator*() [2/2]

template<typename T>
ValueType& WebCore::RenderPtr< T >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename T>
PtrType WebCore::RenderPtr< T >::operator-> ( ) const
inline

◆ operator->() [2/2]

template<typename T>
PtrType WebCore::RenderPtr< T >::operator-> ( ) const
inline

◆ operator=() [1/7]

template<typename T>
RenderPtr& WebCore::RenderPtr< T >::operator= ( std::nullptr_t  )
inline

◆ operator=() [2/7]

template<typename T>
RenderPtr& WebCore::RenderPtr< T >::operator= ( std::nullptr_t  )
inline

◆ operator=() [3/7]

template<typename T>
RenderPtr& WebCore::RenderPtr< T >::operator= ( RenderPtr< T > &&  )

◆ operator=() [4/7]

template<typename T >
auto WebCore::RenderPtr< T >::operator= ( RenderPtr< T > &&  o)
inline

◆ operator=() [5/7]

template<typename T>
template<typename U >
RenderPtr& WebCore::RenderPtr< T >::operator= ( RenderPtr< U > &&  )

◆ operator=() [6/7]

template<typename T>
template<typename U >
RenderPtr& WebCore::RenderPtr< T >::operator= ( RenderPtr< U > &&  )

◆ operator=() [7/7]

template<typename T >
template<typename U >
auto WebCore::RenderPtr< T >::operator= ( RenderPtr< U > &&  o) -> RenderPtr&
inline

◆ swap() [1/2]

template<typename T>
void WebCore::RenderPtr< T >::swap ( RenderPtr< T > &  o)
inline

◆ swap() [2/2]

template<typename T>
void WebCore::RenderPtr< T >::swap ( RenderPtr< T > &  o)
inline

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