HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Tf_PyOwnershipHelper< Ptr, std::enable_if_t< std::is_same< TfRefPtr< typename Ptr::DataType >, Ptr >::value &&std::is_base_of< TfRefBase, typename Ptr::DataType >::value > > Struct Template Reference

#include <pyIdentity.h>

Classes

struct  _RefPtrHolder
 

Static Public Member Functions

static void Add (Ptr ptr, const void *uniqueId, PyObject *self)
 
static void Remove (Ptr ptr, PyObject *obj)
 

Detailed Description

template<typename Ptr>
struct Tf_PyOwnershipHelper< Ptr, std::enable_if_t< std::is_same< TfRefPtr< typename Ptr::DataType >, Ptr >::value &&std::is_base_of< TfRefBase, typename Ptr::DataType >::value > >

Definition at line 135 of file pyIdentity.h.

Member Function Documentation

template<typename Ptr >
static void Tf_PyOwnershipHelper< Ptr, std::enable_if_t< std::is_same< TfRefPtr< typename Ptr::DataType >, Ptr >::value &&std::is_base_of< TfRefBase, typename Ptr::DataType >::value > >::Add ( Ptr  ptr,
const void uniqueId,
PyObject *  self 
)
inlinestatic

Definition at line 165 of file pyIdentity.h.

template<typename Ptr >
static void Tf_PyOwnershipHelper< Ptr, std::enable_if_t< std::is_same< TfRefPtr< typename Ptr::DataType >, Ptr >::value &&std::is_base_of< TfRefBase, typename Ptr::DataType >::value > >::Remove ( Ptr  ptr,
PyObject *  obj 
)
inlinestatic

Definition at line 184 of file pyIdentity.h.


The documentation for this struct was generated from the following file: