#include "pxr/pxr.h"
#include "pxr/base/tf/api.h"
#include "pxr/base/tf/hash.h"
#include "pxr/base/tf/hashmap.h"
#include "pxr/base/tf/weakBase.h"
#include "pxr/base/tf/singleton.h"
#include <iosfwd>
#include <mutex>
#include <vector>
Go to the source code of this file.
#define TF_DECLARE_REFPTR_TRACK |
( |
|
T | ) |
|
Value:
void Tf_RefPtrTracker_LastRef(const void *, const void *)
void Tf_RefPtrTracker_Delete(const void *, const void *)
void Tf_RefPtrTracker_New(const void *, const void *)
void Tf_RefPtrTracker_FirstRef(const void *, const void *)
void Tf_RefPtrTracker_Assign(const void *, const void *, const void *)
Definition at line 236 of file refPtrTracker.h.
#define TF_DEFINE_REFPTR_TRACK |
( |
|
T, |
|
|
|
COND |
|
) |
| |
Value:
} \
} \
} \
} \
} \
}
static void AddTrace(const void *owner, const TfRefBase *obj, TfRefPtrTracker::TraceType type=TfRefPtrTracker::Add)
void Tf_RefPtrTracker_LastRef(const void *, const void *)
void Tf_RefPtrTracker_Delete(const void *, const void *)
static void Unwatch(const TfRefBase *obj)
Stop watching obj. Existing traces for obj are kept.
void Tf_RefPtrTracker_New(const void *, const void *)
void Tf_RefPtrTracker_FirstRef(const void *, const void *)
static void RemoveTraces(const void *owner)
Remove traces for owner owner.
void Tf_RefPtrTracker_Assign(const void *, const void *, const void *)
Definition at line 243 of file refPtrTracker.h.