HDK
|
#include "pxr/pxr.h"
#include "pxr/base/tf/api.h"
#include "pxr/base/tf/pyLock.h"
#include "pxr/base/tf/pyUtils.h"
#include "pxr/base/arch/demangle.h"
#include "pxr/base/tf/diagnostic.h"
#include "pxr/base/tf/refPtr.h"
#include "pxr/base/tf/safeTypeCompare.h"
#include "pxr/base/tf/stringUtils.h"
#include "pxr/base/tf/weakPtr.h"
#include "pxr/external/boost/python/handle.hpp"
#include "pxr/base/tf/hashmap.h"
Go to the source code of this file.
Namespaces | |
PXR_BOOST_NAMESPACE | |
PXR_BOOST_NAMESPACE::python | |
Functions | |
template<class Ptr > | |
void | Tf_PyReleasePythonIdentity (Ptr const &ptr, PyObject *obj) |
void | Tf_PyOwnershipRefBaseUniqueChanged (TfRefBase const *refBase, bool isNowUnique) |
template<class Ptr > | |
std::enable_if_t < Tf_PyIsRefPtr< Ptr >::value > | Tf_PySetPythonIdentity (Ptr const &, PyObject *) |
template<class Ptr > | |
std::enable_if_t <!Tf_PyIsRefPtr< Ptr >::value > | Tf_PySetPythonIdentity (Ptr const &ptr, PyObject *obj) |
template<class Ptr > | |
PyObject * | Tf_PyGetPythonIdentity (Ptr const &ptr) |
template<class Ptr > | |
void | Tf_PyRemovePythonOwnership (Ptr const &t, PyObject *obj) |
template<class Ptr > | |
void | Tf_PyAddPythonOwnership (Ptr const &t, const void *uniqueId, PyObject *obj) |
void Tf_PyAddPythonOwnership | ( | Ptr const & | t, |
const void * | uniqueId, | ||
PyObject * | obj | ||
) |
Definition at line 226 of file pyIdentity.h.
PyObject* Tf_PyGetPythonIdentity | ( | Ptr const & | ptr | ) |
Definition at line 213 of file pyIdentity.h.
void Tf_PyReleasePythonIdentity | ( | Ptr const & | ptr, |
PyObject * | obj | ||
) |
Definition at line 75 of file pyIdentity.h.
void Tf_PyRemovePythonOwnership | ( | Ptr const & | t, |
PyObject * | obj | ||
) |
Definition at line 220 of file pyIdentity.h.
std::enable_if_t<Tf_PyIsRefPtr<Ptr>::value> Tf_PySetPythonIdentity | ( | Ptr const & | , |
PyObject * | |||
) |
Definition at line 196 of file pyIdentity.h.
std::enable_if_t<!Tf_PyIsRefPtr<Ptr>::value> Tf_PySetPythonIdentity | ( | Ptr const & | ptr, |
PyObject * | obj | ||
) |
Definition at line 202 of file pyIdentity.h.