#include <type_caster_pyobject_ptr.h>
Public Types | |
template<typename T > | |
using | cast_op_type = PyObject * |
Public Member Functions | |
bool | load (handle src, bool) |
operator PyObject * () | |
Static Public Member Functions | |
static handle | cast (PyObject *src, return_value_policy policy, handle) |
template<typename T , detail::enable_if_t<!is_same_ignoring_cvref< T, PyObject * >::value, int > = 0> | |
static handle | cast (T &&, return_value_policy, handle) |
Static Public Attributes | |
static constexpr auto | name = const_name("object") |
Private Attributes | |
object | value |
Definition at line 14 of file type_caster_pyobject_ptr.h.
using type_caster< PyObject >::cast_op_type = PyObject * |
Definition at line 52 of file type_caster_pyobject_ptr.h.
|
inlinestatic |
Definition at line 27 of file type_caster_pyobject_ptr.h.
|
inlinestatic |
Definition at line 21 of file type_caster_pyobject_ptr.h.
|
inline |
Definition at line 46 of file type_caster_pyobject_ptr.h.
|
inlineexplicit |
Definition at line 54 of file type_caster_pyobject_ptr.h.
|
staticconstexpr |
Definition at line 16 of file type_caster_pyobject_ptr.h.
|
private |
Definition at line 57 of file type_caster_pyobject_ptr.h.