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 <hboost/python/class.hpp>
#include <hboost/python/handle.hpp>
#include <hboost/python/object.hpp>
#include <hboost/type_traits/is_base_of.hpp>
#include <hboost/utility.hpp>
#include "pxr/base/tf/hashmap.h"
Go to the source code of this file.
Namespaces | |
hboost | |
hboost::python | |
Functions | |
template<class Ptr > | |
void | Tf_PyReleasePythonIdentity (Ptr const &ptr, PyObject *obj) |
void | Tf_PyOwnershipRefBaseUniqueChanged (TfRefBase const *refBase, bool isNowUnique) |
template<class Ptr > | |
hboost::enable_if < Tf_PyIsRefPtr< Ptr > >::type | Tf_PySetPythonIdentity (Ptr const &, PyObject *) |
template<class Ptr > | |
hboost::disable_if < Tf_PyIsRefPtr< Ptr > >::type | 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 263 of file pyIdentity.h.
PyObject* Tf_PyGetPythonIdentity | ( | Ptr const & | ptr | ) |
Definition at line 250 of file pyIdentity.h.
Definition at line 96 of file pyIdentity.h.
Definition at line 257 of file pyIdentity.h.
hboost::enable_if<Tf_PyIsRefPtr<Ptr> >::type Tf_PySetPythonIdentity | ( | Ptr const & | , |
PyObject * | |||
) |
Definition at line 233 of file pyIdentity.h.
hboost::disable_if<Tf_PyIsRefPtr<Ptr> >::type Tf_PySetPythonIdentity | ( | Ptr const & | ptr, |
PyObject * | obj | ||
) |
Definition at line 239 of file pyIdentity.h.