|
PythonQt
|
Stores C++ arguments for a qt_metacall (which are created when converting data from Python to C++). More...
#include <PythonQtMisc.h>
Public Member Functions | |
| void | reset () |
| Resets the pod and variant argument lists to empty lists. | |
| QVariant * | nextVariantPtr () |
| Get next pointer to a variant. | |
| quint64 * | nextPODPtr () |
| Get next pointer to a POD. | |
| template<typename Class> | |
| void * | establishPersistentPtr (void *alreadyAllocatedPtr, const Class &value) |
| template<typename Class, typename ViewClass> | |
| void * | establishPersistentViewPtr (void *alreadyAllocatedPtr, const Class &value) |
Static Public Member Functions | |
| static PythonQtArgumentFrame * | newFrame () |
| Create a new (empty) frame (which is typically reused from a freelist). | |
| static void | deleteFrame (PythonQtArgumentFrame *frame) |
| Frees the frame (resetting it and putting it back to the freelist). | |
| static void | cleanupFreeList () |
| Frees all PythonQtArgumentFrame frames that are stored. | |
Stores C++ arguments for a qt_metacall (which are created when converting data from Python to C++).
Definition at line 104 of file PythonQtMisc.h.
|
static |
Frees all PythonQtArgumentFrame frames that are stored.
|
static |
Frees the frame (resetting it and putting it back to the freelist).
|
inline |
Definition at line 125 of file PythonQtMisc.h.
References nextVariantPtr().
|
inline |
Definition at line 138 of file PythonQtMisc.h.
References nextVariantPtr().
|
static |
Create a new (empty) frame (which is typically reused from a freelist).
| quint64 * PythonQtArgumentFrame::nextPODPtr | ( | ) |
Get next pointer to a POD.
| QVariant * PythonQtArgumentFrame::nextVariantPtr | ( | ) |
Get next pointer to a variant.
Referenced by establishPersistentPtr(), and establishPersistentViewPtr().
| void PythonQtArgumentFrame::reset | ( | ) |
Resets the pod and variant argument lists to empty lists.