|
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.
1.8.0