|
PythonQt
|
a smart pointer that stores a PyObject pointer and that handles reference counting automatically More...
#include <PythonQtObjectPtr.h>
Protected Member Functions | |
| void | setObject (PyObject *o) |
| void | setObjectUnsafe (PyObject *o) |
a smart pointer that stores a PyObject pointer and that handles reference counting automatically
Definition at line 198 of file PythonQtObjectPtr.h.
|
inline |
Definition at line 201 of file PythonQtObjectPtr.h.
Referenced by operator!=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator==(), PythonQtSafeObjectPtr(), and PythonQtSafeObjectPtr().
|
inline |
Definition at line 206 of file PythonQtObjectPtr.h.
References object(), PythonQtSafeObjectPtr(), and setObject().
|
inline |
Definition at line 212 of file PythonQtObjectPtr.h.
References PythonQtObjectPtr::object(), and setObject().
|
inlinenoexcept |
rvalue copy constructor, does not need any incref/decref.
Definition at line 219 of file PythonQtObjectPtr.h.
References PythonQtSafeObjectPtr().
|
inline |
rvalue copy constructor, does not need any incref/decref.
Definition at line 226 of file PythonQtObjectPtr.h.
References takeObject().
| PythonQtSafeObjectPtr::PythonQtSafeObjectPtr | ( | PyObject * | o | ) |
| PythonQtSafeObjectPtr::~PythonQtSafeObjectPtr | ( | ) |
|
inline |
|
inline |
Definition at line 290 of file PythonQtObjectPtr.h.
Referenced by isNull(), operator PyObject *(), operator!=(), operator*(), operator->(), operator=(), operator==(), operator==(), and PythonQtSafeObjectPtr().
|
inline |
|
inline |
Definition at line 276 of file PythonQtObjectPtr.h.
References PythonQtSafeObjectPtr().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 241 of file PythonQtObjectPtr.h.
References PythonQtObjectPtr::object(), PythonQtSafeObjectPtr(), and setObjectUnsafe().
|
inline |
Definition at line 235 of file PythonQtObjectPtr.h.
References object(), PythonQtSafeObjectPtr(), and setObject().
|
inline |
Definition at line 268 of file PythonQtObjectPtr.h.
References PythonQtSafeObjectPtr(), and setObject().
|
inline |
rvalue assignment operator that steals the reference from p
Definition at line 259 of file PythonQtObjectPtr.h.
References PythonQtSafeObjectPtr(), setObjectUnsafe(), and takeObject().
|
inlinenoexcept |
rvalue assignment operator that steals the reference from p
Definition at line 248 of file PythonQtObjectPtr.h.
References PythonQtSafeObjectPtr(), and setObject().
|
inline |
Definition at line 274 of file PythonQtObjectPtr.h.
References object(), and PythonQtSafeObjectPtr().
|
inline |
|
protected |
Referenced by operator=(), operator=(), operator=(), PythonQtSafeObjectPtr(), and PythonQtSafeObjectPtr().
|
protected |
Referenced by operator=(), and operator=().
|
inline |
takes the object from the pointer, leaving the pointer empty. the caller has to take care about the decref of the taken object!
Definition at line 294 of file PythonQtObjectPtr.h.
Referenced by operator=(), and PythonQtSafeObjectPtr().