HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_WeakPtr< T > Class Template Reference

#include <UT_WeakPtr.h>

+ Inheritance diagram for UT_WeakPtr< T >:

Public Member Functions

 UT_WeakPtr ()
 
template<class U >
 UT_WeakPtr (const UT_WeakPtr< U > &r)
 
template<class U >
 UT_WeakPtr (const UT_SharedPtr< U > &r)
 
template<class U >
UT_WeakPtroperator= (const UT_WeakPtr< U > &r)
 
template<class U >
UT_WeakPtroperator= (const UT_SharedPtr< U > &r)
 
UT_SharedPtr< Tlock () const
 
void swap (UT_WeakPtr< T > &r)
 
void clear ()
 Convenience method to clear the pointer. More...
 

Detailed Description

template<class T>
class UT_WeakPtr< T >

Definition at line 19 of file UT_WeakPtr.h.

Constructor & Destructor Documentation

template<class T>
UT_WeakPtr< T >::UT_WeakPtr ( )
inline

Definition at line 23 of file UT_WeakPtr.h.

template<class T>
template<class U >
UT_WeakPtr< T >::UT_WeakPtr ( const UT_WeakPtr< U > &  r)
inline

Definition at line 28 of file UT_WeakPtr.h.

template<class T>
template<class U >
UT_WeakPtr< T >::UT_WeakPtr ( const UT_SharedPtr< U > &  r)
inline

Definition at line 33 of file UT_WeakPtr.h.

Member Function Documentation

template<class T>
void UT_WeakPtr< T >::clear ( void  )
inline

Convenience method to clear the pointer.

Definition at line 67 of file UT_WeakPtr.h.

template<class T>
UT_SharedPtr<T> UT_WeakPtr< T >::lock ( ) const
inline

Definition at line 51 of file UT_WeakPtr.h.

template<class T>
template<class U >
UT_WeakPtr& UT_WeakPtr< T >::operator= ( const UT_WeakPtr< U > &  r)
inline

Definition at line 38 of file UT_WeakPtr.h.

template<class T>
template<class U >
UT_WeakPtr& UT_WeakPtr< T >::operator= ( const UT_SharedPtr< U > &  r)
inline

Definition at line 45 of file UT_WeakPtr.h.

template<class T>
void UT_WeakPtr< T >::swap ( UT_WeakPtr< T > &  r)
inline

Definition at line 56 of file UT_WeakPtr.h.


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