Loading...
Searching...
No Matches
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 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 boost::python result converter generator which converts standard library sequences to lists of python owned objects.

Definition at line 390 of file makePyConstructor.h.

Macro Definition Documentation

◆ TF_MAX_ARITY

#define TF_MAX_ARITY   7

Definition at line 33 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 335 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 345 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 355 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 365 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 375 of file makePyConstructor.h.