All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
makePyConstructor.h File Reference

An injected constructor mechanism that works with polymorphic wrapped classes. More...

+ Include dependency graph for makePyConstructor.h:

Go to the source code of this file.

Classes

struct  TfPySequenceToListRefPtrFactory
 A pxr_boost::python result converter generator which converts standard library sequences to lists of python owned objects. More...
 

Macros

#define TF_MAX_ARITY   7
 

Functions

template<typename T >
Tf_MakePyConstructor::InitVisitor< typename Tf_MakePyConstructor::InitCtor< T > > TfMakePyConstructor (T *func, const std::string &doc=std::string())
 
template<typename T >
Tf_MakePyConstructor::InitVisitor< typename Tf_MakePyConstructor::InitCtorWithBackReference< T > > TfMakePyConstructorWithBackReference (T *func, const std::string &doc=std::string())
 
template<typename T >
Tf_MakePyConstructor::InitVisitor< typename Tf_MakePyConstructor::InitCtorWithVarArgs< T > > TfMakePyConstructorWithVarArgs (T *func, const std::string &doc=std::string())
 
template<typename T >
Tf_MakePyConstructor::NewVisitor< typename Tf_MakePyConstructor::NewCtor< T > > TfMakePyNew (T *func, const std::string &doc=std::string())
 
template<typename T >
Tf_MakePyConstructor::NewVisitor< typename Tf_MakePyConstructor::NewCtorWithClassReference< T > > TfMakePyNewWithClassReference (T *func, const std::string &doc=std::string())
 

Detailed Description

An injected constructor mechanism that works with polymorphic wrapped classes.

Definition in file makePyConstructor.h.


Class Documentation

◆ TfPySequenceToListRefPtrFactory

struct TfPySequenceToListRefPtrFactory

A pxr_boost::python result converter generator which converts standard library sequences to lists of python owned objects.

Definition at line 373 of file makePyConstructor.h.

Macro Definition Documentation

◆ TF_MAX_ARITY

#define TF_MAX_ARITY   7

Definition at line 16 of file makePyConstructor.h.

Function Documentation

◆ TfMakePyConstructor()

Tf_MakePyConstructor::InitVisitor< typename Tf_MakePyConstructor::InitCtor< T > > TfMakePyConstructor ( T *  func,
const std::string &  doc = std::string() 
)

Definition at line 318 of file makePyConstructor.h.

◆ TfMakePyConstructorWithBackReference()

Tf_MakePyConstructor::InitVisitor< typename Tf_MakePyConstructor::InitCtorWithBackReference< T > > TfMakePyConstructorWithBackReference ( T *  func,
const std::string &  doc = std::string() 
)

Definition at line 328 of file makePyConstructor.h.

◆ TfMakePyConstructorWithVarArgs()

Tf_MakePyConstructor::InitVisitor< typename Tf_MakePyConstructor::InitCtorWithVarArgs< T > > TfMakePyConstructorWithVarArgs ( T *  func,
const std::string &  doc = std::string() 
)

Definition at line 338 of file makePyConstructor.h.

◆ TfMakePyNew()

Tf_MakePyConstructor::NewVisitor< typename Tf_MakePyConstructor::NewCtor< T > > TfMakePyNew ( T *  func,
const std::string &  doc = std::string() 
)

Definition at line 348 of file makePyConstructor.h.

◆ TfMakePyNewWithClassReference()

Tf_MakePyConstructor::NewVisitor< typename Tf_MakePyConstructor::NewCtorWithClassReference< T > > TfMakePyNewWithClassReference ( T *  func,
const std::string &  doc = std::string() 
)

Definition at line 358 of file makePyConstructor.h.