| HDK
    | 
#include <weakBase.h>
 Inheritance diagram for TfWeakBase:
 Inheritance diagram for TfWeakBase:| Public Member Functions | |
| TfWeakBase () | |
| TfWeakBase (const TfWeakBase &) | |
| const TfWeakBase & | __GetTfWeakBase__ () const | 
| const TfWeakBase & | operator= (const TfWeakBase &) | 
| void | EnableNotification2 () const | 
| TF_API void const * | GetUniqueIdentifier () const | 
| Protected Member Functions | |
| ~TfWeakBase () | |
| TfRefPtr< Tf_Remnant > | _Register () const | 
| template<class T > | |
| TfRefPtr< Tf_Remnant > | _Register (T *tempRmnt) const | 
| bool | _HasRemnant () const | 
| Friends | |
| class | Tf_WeakBaseAccess | 
Enable a concrete base class for use with TfWeakPtr.
You should be familiar with the TfWeakPtr type before reading further.
A class is enabled for use with the TfWeakPtr type by publicly deriving from TfWeakBase. (Note that deriving from TfWeakBase adds data to a structure, so the result is no longer a "pure" interface class.)
For example,
Given the above inheritance, a Simple* can now be used to initialize an object of type TfWeakPtr<Simple>. 
Definition at line 124 of file weakBase.h.
| 
 | inline | 
Definition at line 126 of file weakBase.h.
| 
 | inline | 
Definition at line 128 of file weakBase.h.
| 
 | inlineprotected | 
Definition at line 157 of file weakBase.h.
| 
 | inline | 
Definition at line 136 of file weakBase.h.
| 
 | inlineprotected | 
Definition at line 178 of file weakBase.h.
| 
 | inlineprotected | 
Definition at line 169 of file weakBase.h.
| 
 | inlineprotected | 
Definition at line 174 of file weakBase.h.
| void TfWeakBase::EnableNotification2 | ( | ) | const | 
| 
 | inline | 
Definition at line 140 of file weakBase.h.
| 
 | friend | 
Definition at line 190 of file weakBase.h.