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

#include <WeakObjCPtr.h>

Public Types

typedef std::remove_pointer< T >::type ValueType
 

Public Member Functions

 WeakObjCPtr ()
 
 WeakObjCPtr (ValueType *ptr)
 
 WeakObjCPtr (const WeakObjCPtr &other)
 
 WeakObjCPtr (WeakObjCPtr &&other)
 
 ~WeakObjCPtr ()
 
WeakObjCPtroperator= (ValueType *ptr)
 
bool operator! () const
 
RetainPtr< ValueTypeget () const
 
ValueTypegetAutoreleased () const
 

Member Typedef Documentation

◆ ValueType

template<typename T >
typedef std::remove_pointer<T>::type WebKit::WeakObjCPtr< T >::ValueType

Constructor & Destructor Documentation

◆ WeakObjCPtr() [1/4]

template<typename T >
WebKit::WeakObjCPtr< T >::WeakObjCPtr ( )
inline

◆ WeakObjCPtr() [2/4]

template<typename T >
WebKit::WeakObjCPtr< T >::WeakObjCPtr ( ValueType ptr)
inline

◆ WeakObjCPtr() [3/4]

template<typename T >
WebKit::WeakObjCPtr< T >::WeakObjCPtr ( const WeakObjCPtr< T > &  other)
inline

◆ WeakObjCPtr() [4/4]

template<typename T >
WebKit::WeakObjCPtr< T >::WeakObjCPtr ( WeakObjCPtr< T > &&  other)
inline

◆ ~WeakObjCPtr()

template<typename T >
WebKit::WeakObjCPtr< T >::~WeakObjCPtr ( )
inline

Member Function Documentation

◆ get()

template<typename T >
RetainPtr<ValueType> WebKit::WeakObjCPtr< T >::get ( ) const
inline

◆ getAutoreleased()

template<typename T >
ValueType* WebKit::WeakObjCPtr< T >::getAutoreleased ( ) const
inline

◆ operator!()

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

◆ operator=()

template<typename T >
WeakObjCPtr& WebKit::WeakObjCPtr< T >::operator= ( ValueType ptr)
inline

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