VTK
|
Created in June 2010 by David Gobbi, originally in vtkPythonUtil. More...
#include <vtkPythonOverload.h>
Static Public Member Functions | |
static int | CheckArg (PyObject *arg, const char *format, const char *classname, int level=0) |
static PyObject * | CallMethod (PyMethodDef *methods, PyObject *self, PyObject *args) |
static PyMethodDef * | FindConversionMethod (PyMethodDef *methods, PyObject *arg) |
Created in June 2010 by David Gobbi, originally in vtkPythonUtil.
This file provides methods for calling overloaded functions that are stored in a PyMethodDef table. The arguments are checked against the format strings that are stored in the documentation fields of the table. For more information, see vtkWrapPython_ArgCheckString() in vtkWrapPython.c.
Definition at line 34 of file vtkPythonOverload.h.
static int vtkPythonOverload::CheckArg | ( | PyObject * | arg, |
const char * | format, | ||
const char * | classname, | ||
int | level = 0 |
||
) | [static] |
Check python object against a format character and return a number to indicate how well it matches (lower numbers are better).
static PyObject* vtkPythonOverload::CallMethod | ( | PyMethodDef * | methods, |
PyObject * | self, | ||
PyObject * | args | ||
) | [static] |
Call the method that is the best match for the for the provided arguments. The docstrings in the PyMethodDef must provide info about the argument types for each method.
static PyMethodDef* vtkPythonOverload::FindConversionMethod | ( | PyMethodDef * | methods, |
PyObject * | arg | ||
) | [static] |
Find a method that takes the single arg provided, this is used to locate the correct constructor signature for a conversion. The docstrings in the PyMethodDef must provide info about the argument types for each method.