|
| PY_Callback () noexcept |
|
| PY_Callback (std::nullptr_t n) noexcept |
|
| PY_Callback (void *python_callable_object, bool new_ref=false) noexcept |
|
void | call (PY_Result &result, const char *args_expression=NULL, const char *kwargs_expression=NULL) const |
|
PY_Result | call (const char *args_expression=NULL, const char *kwargs_expression=NULL) const |
|
PY_Result | call (const char *args_expression, const char *kwargs_expression, PY_Result::Type desired_result_type) const |
|
PY_Result | call (const char *args_expression, const char *kwargs_expression, const char *module_name, PY_Result::Type desired_result_type, PY_OpaqueObject &out_args, PY_OpaqueObject &out_kwargs, ArgHandler arg_handler) const |
|
PY_Result | evaluateArgs (const char *args_expression, const char *kwargs_expression, const char *module_name, PY_OpaqueObject &out_args, PY_OpaqueObject &out_kwargs, ArgHandler arg_handler) const |
|
void | setExpressionCache (PY_CallbackCompiledCodeCache *c) |
|
|
| PY_Callback (const PY_Callback &callback) noexcept |
|
PY_Callback & | operator= (const PY_Callback &callback) noexcept |
|
|
| PY_Callback (PY_Callback &&callback) noexcept |
|
PY_Callback & | operator= (PY_Callback &&callback) noexcept |
|
| PY_OpaqueObject () noexcept |
|
| PY_OpaqueObject (std::nullptr_t) noexcept |
|
| PY_OpaqueObject (void *opaque_py_object, bool new_ref=false) noexcept |
|
| ~PY_OpaqueObject () |
|
void | reset () noexcept |
| Releases ownership and sets to nullptr. More...
|
|
void | reset (void *opaque_py_object, bool new_ref) noexcept |
|
void | resetToNone () |
| Set to the Py_None() More...
|
|
void * | opaqueObject () const noexcept |
|
void * | releaseOpaqueObject () noexcept |
| Releases ownership of the managed object as a void *, and resets. More...
|
|
PY_PyObject * | pyObject () const noexcept |
|
PY_PyObject * | releasePyObject () noexcept |
|
| operator bool () const noexcept |
| Return true if *this owns an object (ie. != nullptr) More...
|
|
| PY_OpaqueObject (const PY_OpaqueObject &opaque_object) noexcept |
|
PY_OpaqueObject & | operator= (const PY_OpaqueObject &opaque_object) noexcept |
|
| PY_OpaqueObject (PY_OpaqueObject &&opaque_object) noexcept |
|
PY_OpaqueObject & | operator= (PY_OpaqueObject &&opaque_object) noexcept |
|
PY_OpaqueObject & | operator= (std::nullptr_t) noexcept |
|
bool | operator== (const PY_OpaqueObject &opaque_object) const noexcept |
|
bool | operator!= (const PY_OpaqueObject &opaque_object) const noexcept |
|
bool | equalsOpaqueObject (void *opaque_py_object) const noexcept |
|
Definition at line 72 of file PY_Callback.h.