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

#include <NakedPtr.h>

Public Member Functions

ALWAYS_INLINE NakedPtr ()
 
ALWAYS_INLINE NakedPtr (T *ptr)
 
ALWAYS_INLINE NakedPtr (const NakedPtr &o)
 
template<typename U >
 NakedPtr (const NakedPtr< U > &o)
 
ALWAYS_INLINE NakedPtr (NakedPtr &&o)
 
template<typename U >
 NakedPtr (NakedPtr< U > &&o)
 
Tget () const
 
void clear ()
 
Toperator* () const
 
ALWAYS_INLINE Toperator-> () const
 
 operator T* ()
 
bool operator! () const
 
 operator bool () const
 
NakedPtroperator= (const NakedPtr &)
 
NakedPtroperator= (T *)
 
template<typename U >
NakedPtroperator= (const NakedPtr< U > &)
 
NakedPtroperator= (NakedPtr &&)
 
template<typename U >
NakedPtroperator= (NakedPtr< U > &&)
 
void swap (NakedPtr &)
 
ALWAYS_INLINE NakedPtr ()
 
ALWAYS_INLINE NakedPtr (T *ptr)
 
ALWAYS_INLINE NakedPtr (const NakedPtr &o)
 
template<typename U >
 NakedPtr (const NakedPtr< U > &o)
 
ALWAYS_INLINE NakedPtr (NakedPtr &&o)
 
template<typename U >
 NakedPtr (NakedPtr< U > &&o)
 
Tget () const
 
void clear ()
 
Toperator* () const
 
ALWAYS_INLINE Toperator-> () const
 
 operator T* ()
 
bool operator! () const
 
 operator bool () const
 
NakedPtroperator= (const NakedPtr &)
 
NakedPtroperator= (T *)
 
template<typename U >
NakedPtroperator= (const NakedPtr< U > &)
 
NakedPtroperator= (NakedPtr &&)
 
template<typename U >
NakedPtroperator= (NakedPtr< U > &&)
 
void swap (NakedPtr &)
 
ALWAYS_INLINE NakedPtr ()
 
ALWAYS_INLINE NakedPtr (T *ptr)
 
ALWAYS_INLINE NakedPtr (const NakedPtr &o)
 
template<typename U >
 NakedPtr (const NakedPtr< U > &o)
 
ALWAYS_INLINE NakedPtr (NakedPtr &&o)
 
template<typename U >
 NakedPtr (NakedPtr< U > &&o)
 
Tget () const
 
void clear ()
 
Toperator* () const
 
ALWAYS_INLINE Toperator-> () const
 
 operator T* ()
 
bool operator! () const
 
 operator bool () const
 
NakedPtroperator= (const NakedPtr &)
 
NakedPtroperator= (T *)
 
template<typename U >
NakedPtroperator= (const NakedPtr< U > &)
 
NakedPtroperator= (NakedPtr &&)
 
template<typename U >
NakedPtroperator= (NakedPtr< U > &&)
 
void swap (NakedPtr &)
 
template<typename U >
NakedPtr< T > & operator= (const NakedPtr< U > &o)
 
template<typename U >
NakedPtr< T > & operator= (NakedPtr< U > &&o)
 

Constructor & Destructor Documentation

◆ NakedPtr() [1/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( )
inline

◆ NakedPtr() [2/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( T ptr)
inline

◆ NakedPtr() [3/18]

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

◆ NakedPtr() [4/18]

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

◆ NakedPtr() [5/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( NakedPtr< T > &&  o)
inline

◆ NakedPtr() [6/18]

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

◆ NakedPtr() [7/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( )
inline

◆ NakedPtr() [8/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( T ptr)
inline

◆ NakedPtr() [9/18]

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

◆ NakedPtr() [10/18]

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

◆ NakedPtr() [11/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( NakedPtr< T > &&  o)
inline

◆ NakedPtr() [12/18]

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

◆ NakedPtr() [13/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( )
inline

◆ NakedPtr() [14/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( T ptr)
inline

◆ NakedPtr() [15/18]

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

◆ NakedPtr() [16/18]

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

◆ NakedPtr() [17/18]

template<typename T>
ALWAYS_INLINE WTF::NakedPtr< T >::NakedPtr ( NakedPtr< T > &&  o)
inline

◆ NakedPtr() [18/18]

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

Member Function Documentation

◆ clear() [1/3]

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

◆ clear() [2/3]

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

◆ clear() [3/3]

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

◆ get() [1/3]

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

◆ get() [2/3]

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

◆ get() [3/3]

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

◆ operator bool() [1/3]

template<typename T>
WTF::NakedPtr< T >::operator bool ( ) const
inlineexplicit

◆ operator bool() [2/3]

template<typename T>
WTF::NakedPtr< T >::operator bool ( ) const
inlineexplicit

◆ operator bool() [3/3]

template<typename T>
WTF::NakedPtr< T >::operator bool ( ) const
inlineexplicit

◆ operator T*() [1/3]

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

◆ operator T*() [2/3]

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

◆ operator T*() [3/3]

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

◆ operator!() [1/3]

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

◆ operator!() [2/3]

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

◆ operator!() [3/3]

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

◆ operator*() [1/3]

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

◆ operator*() [2/3]

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

◆ operator*() [3/3]

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

◆ operator->() [1/3]

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

◆ operator->() [2/3]

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

◆ operator->() [3/3]

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

◆ operator=() [1/17]

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

◆ operator=() [2/17]

template<typename T>
NakedPtr& WTF::NakedPtr< T >::operator= ( const NakedPtr< T > &  )

◆ operator=() [3/17]

template<typename T>
NakedPtr& WTF::NakedPtr< T >::operator= ( const NakedPtr< T > &  )

◆ operator=() [4/17]

template<typename T >
NakedPtr< T > & WTF::NakedPtr< T >::operator= ( T optr)
inline

◆ operator=() [5/17]

template<typename T>
NakedPtr& WTF::NakedPtr< T >::operator= ( T )

◆ operator=() [6/17]

template<typename T>
NakedPtr& WTF::NakedPtr< T >::operator= ( T )

◆ operator=() [7/17]

template<typename T>
template<typename U >
NakedPtr& WTF::NakedPtr< T >::operator= ( const NakedPtr< U > &  )

◆ operator=() [8/17]

template<typename T>
template<typename U >
NakedPtr& WTF::NakedPtr< T >::operator= ( const NakedPtr< U > &  )

◆ operator=() [9/17]

template<typename T>
template<typename U >
NakedPtr& WTF::NakedPtr< T >::operator= ( const NakedPtr< U > &  )

◆ operator=() [10/17]

template<typename T>
NakedPtr& WTF::NakedPtr< T >::operator= ( NakedPtr< T > &&  )

◆ operator=() [11/17]

template<typename T>
NakedPtr& WTF::NakedPtr< T >::operator= ( NakedPtr< T > &&  )

◆ operator=() [12/17]

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

◆ operator=() [13/17]

template<typename T>
template<typename U >
NakedPtr& WTF::NakedPtr< T >::operator= ( NakedPtr< U > &&  )

◆ operator=() [14/17]

template<typename T>
template<typename U >
NakedPtr& WTF::NakedPtr< T >::operator= ( NakedPtr< U > &&  )

◆ operator=() [15/17]

template<typename T>
template<typename U >
NakedPtr& WTF::NakedPtr< T >::operator= ( NakedPtr< U > &&  )

◆ operator=() [16/17]

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

◆ operator=() [17/17]

template<typename T >
template<typename U >
NakedPtr< T > & WTF::NakedPtr< T >::operator= ( NakedPtr< U > &&  o)
inline

◆ swap() [1/3]

template<typename T>
void WTF::NakedPtr< T >::swap ( NakedPtr< T > &  )

◆ swap() [2/3]

template<class T >
void WTF::NakedPtr< T >::swap ( NakedPtr< T > &  o)
inline

◆ swap() [3/3]

template<typename T>
void WTF::NakedPtr< T >::swap ( NakedPtr< T > &  )

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