WTF
WTF::RefPtr< T > Class Template Reference
#include <RefPtr.h>
Inheritance diagram for WTF::RefPtr< T >:

Detailed Description
template<typename T>
class WTF::RefPtr< T >
Definition at line 36 of file RefPtr.h.
Public Types | |
typedef T *RefPtr::* | UnspecifiedBoolType |
Public Member Functions | |
void | clear () |
T * | get () const |
bool | isHashTableDeletedValue () const |
T & | operator * () const |
operator UnspecifiedBoolType () const | |
bool | operator! () const |
ALWAYS_INLINE T * | operator-> () const |
template<typename U> | |
RefPtr & | operator= (const PassRefPtr< U > &) |
template<typename U> | |
RefPtr & | operator= (const RefPtr< U > &) |
RefPtr & | operator= (const PassRefPtr< T > &) |
RefPtr & | operator= (T *) |
RefPtr & | operator= (const RefPtr &) |
template<typename U> | |
RefPtr (const RefPtr< U > &o) | |
RefPtr (HashTableDeletedValueType) | |
RefPtr (PlacementNewAdoptType) | |
template<typename U> | |
RefPtr (const PassRefPtr< U > &) | |
RefPtr (const RefPtr &o) | |
RefPtr (T *ptr) | |
RefPtr () | |
PassRefPtr< T > | release () |
void | swap (RefPtr &) |
~RefPtr () |
Member Typedef Documentation
template<typename T>
typedef T* RefPtr::* WTF::RefPtr< T >::UnspecifiedBoolType |
Constructor & Destructor Documentation
template<typename T>
WTF::RefPtr< T >::RefPtr | ( | ) | [inline] |
template<typename T>
WTF::RefPtr< T >::RefPtr | ( | T * | ptr | ) | [inline] |
template<typename T>
WTF::RefPtr< T >::RefPtr | ( | const RefPtr< T > & | o | ) | [inline] |
template<typename T>
template<typename U>
WTF::RefPtr< T >::RefPtr | ( | const PassRefPtr< U > & | o | ) | [inline] |
template<typename T>
WTF::RefPtr< T >::RefPtr | ( | PlacementNewAdoptType | ) | [inline] |
template<typename T>
WTF::RefPtr< T >::RefPtr | ( | HashTableDeletedValueType | ) | [inline] |
template<typename T>
WTF::RefPtr< T >::~RefPtr | ( | ) | [inline] |
template<typename T>
template<typename U>
WTF::RefPtr< T >::RefPtr | ( | const RefPtr< U > & | o | ) | [inline] |
Member Function Documentation
template<typename T>
void WTF::RefPtr< T >::clear | ( | ) | [inline] |
template<typename T>
T* WTF::RefPtr< T >::get | ( | ) | const [inline] |
template<typename T>
bool WTF::RefPtr< T >::isHashTableDeletedValue | ( | ) | const [inline] |
template<typename T>
T& WTF::RefPtr< T >::operator * | ( | ) | const [inline] |
template<typename T>
WTF::RefPtr< T >::operator UnspecifiedBoolType | ( | ) | const [inline] |
template<typename T>
bool WTF::RefPtr< T >::operator! | ( | ) | const [inline] |
template<typename T>
ALWAYS_INLINE T* WTF::RefPtr< T >::operator-> | ( | ) | const [inline] |
template<typename T>
template<typename U>
RefPtr< T > & WTF::RefPtr< T >::operator= | ( | const PassRefPtr< U > & | o | ) | [inline] |
template<typename T>
template<typename U>
RefPtr< T > & WTF::RefPtr< T >::operator= | ( | const RefPtr< U > & | o | ) | [inline] |
template<typename T>
RefPtr< T > & WTF::RefPtr< T >::operator= | ( | const PassRefPtr< T > & | o | ) | [inline] |
template<typename T>
RefPtr< T > & WTF::RefPtr< T >::operator= | ( | T * | optr | ) | [inline] |
template<typename T>
RefPtr< T > & WTF::RefPtr< T >::operator= | ( | const RefPtr< T > & | o | ) | [inline] |
template<typename T>
PassRefPtr<T> WTF::RefPtr< T >::release | ( | ) | [inline] |
template<class T>
void WTF::RefPtr< T >::swap | ( | RefPtr< T > & | o | ) | [inline] |
The documentation for this class was generated from the following file: