HDK
|
#include <weakBase.h>
Public Member Functions | |
virtual TF_API | ~Tf_Remnant () |
void | _Forget () |
bool | _IsAlive () const |
virtual TF_API void const * | _GetUniqueIdentifier () const |
virtual TF_API void | EnableNotification () const |
Public Member Functions inherited from TfSimpleRefBase | |
virtual TF_API | ~TfSimpleRefBase () |
Public Member Functions inherited from TfRefBase | |
TfRefBase () | |
TfRefBase (TfRefBase const &) | |
TfRefBase & | operator= (TfRefBase const &) |
size_t | GetCurrentCount () const |
Return the current reference count of this object. More... | |
bool | IsUnique () const |
Return true if only one TfRefPtr points to this object. More... | |
void | SetShouldInvokeUniqueChangedListener (bool shouldCall) |
Static Public Member Functions | |
static TfRefPtr< Tf_Remnant > | Register (std::atomic< Tf_Remnant * > &remnantPtr) |
template<class T > | |
static TfRefPtr< Tf_Remnant > | Register (std::atomic< Tf_Remnant * > &remnantPtr, T *candidate) |
Static Public Member Functions inherited from TfRefBase | |
static TF_API void | SetUniqueChangedListener (UniqueChangedListener listener) |
Protected Member Functions | |
Tf_Remnant () | |
Protected Member Functions inherited from TfRefBase | |
virtual TF_API | ~TfRefBase () |
Friends | |
class | TfWeakBase |
Additional Inherited Members | |
Public Types inherited from TfRefBase | |
typedef void(* | UniqueChangedFuncPtr )(TfRefBase const *, bool) |
Definition at line 44 of file weakBase.h.
|
virtual |
|
inlineprotected |
Definition at line 105 of file weakBase.h.
|
inline |
Definition at line 50 of file weakBase.h.
|
inline |
Definition at line 58 of file weakBase.h.
|
inlinestatic |
Definition at line 69 of file weakBase.h.
|
inlinestatic |
Definition at line 83 of file weakBase.h.
|
friend |
Definition at line 103 of file weakBase.h.