TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
WeakPtr< T > Struct Template Reference
Inheritance diagram for WeakPtr< T >:
MemberWeakPtr< T >

Public Member Functions

 WeakPtr ()
 
 WeakPtr (const T *apObjectPtr)
 
 WeakPtr (const WeakPtr< T > &aWeakPtr)
 
 WeakPtr (const Ptr< T > &aPtr)
 
tBool IsOK () const
 
tBool IsSet () const
 
void Swap (const T *apObjectPtr)
 
void Swap (const WeakPtr< T > &aWeakPtr)
 
void Swap (const Ptr< T > &aPtr)
 
void Reset ()
 
T * Deref () const
 
iUnknownGetWeakPtrObject () const
 
WeakPtroperator= (const WeakPtr< T > &aWeakPtr)
 

Constructor & Destructor Documentation

WeakPtr ( )
WeakPtr ( const T *  apObjectPtr)
WeakPtr ( const WeakPtr< T > &  aWeakPtr)
WeakPtr ( const Ptr< T > &  aPtr)

Member Function Documentation

tBool IsOK ( ) const
tBool IsSet ( ) const
void Swap ( const T *  apObjectPtr)
void Swap ( const WeakPtr< T > &  aWeakPtr)
void Swap ( const Ptr< T > &  aPtr)
void Reset ( )
T* Deref ( ) const
iUnknown* GetWeakPtrObject ( ) const
WeakPtr& operator= ( const WeakPtr< T > &  aWeakPtr)