|
A reimplementation of boost::python::detail::method_result. More...
#include <pyOverride.h>
Public Member Functions | |
TfPyMethodResult (TfPyMethodResult const &other) | |
Implement copy to do python refcounting while holding the GIL. | |
~TfPyMethodResult () | |
Implement dtor to do python refcounting while holding the GIL. | |
TfPyMethodResult & | operator= (TfPyMethodResult const &other) |
Implement assign to do python refcounting while holding the GIL. | |
template<class T > | |
operator T () | |
template<class T > | |
operator T& () const | |
template<class T > | |
T | as (boost::type< T > *=0) |
template<class T > | |
T | unchecked (boost::type< T > *=0) |
Friends | |
class | TfPyOverride |
Clients must hold GIL to construct. | |
A reimplementation of boost::python::detail::method_result.
This class is reimplemented from the boost class simply because the provided class only allows construction from it's friended class boost::python::override, which we also reimplement below.
Definition at line 45 of file pyOverride.h.
TfPyMethodResult | ( | TfPyMethodResult const & | other | ) |
Implement copy to do python refcounting while holding the GIL.
~TfPyMethodResult | ( | ) |
Implement dtor to do python refcounting while holding the GIL.
|
inline |
Definition at line 82 of file pyOverride.h.
|
inline |
Definition at line 65 of file pyOverride.h.
|
inline |
Definition at line 73 of file pyOverride.h.
TfPyMethodResult & operator= | ( | TfPyMethodResult const & | other | ) |
Implement assign to do python refcounting while holding the GIL.
|
inline |
Definition at line 90 of file pyOverride.h.
|
friend |
Clients must hold GIL to construct.
Definition at line 49 of file pyOverride.h.