HDK
|
#include "pxr/pxr.h"
#include "pxr/base/tf/tf.h"
#include "pxr/base/tf/api.h"
#include "pxr/base/tf/diagnosticLite.h"
#include <memory>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Classes | |
struct | TfDelegatedCountIncrementTagType |
struct | TfDelegatedCountDoNotIncrementTagType |
class | TfDelegatedCountPtr< ValueType > |
Functions | |
template<typename ValueType , typename... Args> | |
TfDelegatedCountPtr< ValueType > | TfMakeDelegatedCountPtr (Args &&...args) |
Variables | |
PXR_NAMESPACE_OPEN_SCOPE constexpr struct TfDelegatedCountIncrementTagType | TfDelegatedCountIncrementTag |
constexpr struct TfDelegatedCountDoNotIncrementTagType | TfDelegatedCountDoNotIncrementTag |
TfDelegatedCountPtr<ValueType> TfMakeDelegatedCountPtr | ( | Args &&... | args | ) |
Construct a ValueType
instance on the heap via new
, passing args
. Call TfDelegatedCountIncrement
on the resulting pointer and return a TfDelegatedCountPtr
holding that pointer.
Definition at line 265 of file delegatedCountPtr.h.
constexpr struct TfDelegatedCountDoNotIncrementTagType TfDelegatedCountDoNotIncrementTag |
PXR_NAMESPACE_OPEN_SCOPE constexpr struct TfDelegatedCountIncrementTagType TfDelegatedCountIncrementTag |