VTK
vtkPythonOverload Class Reference

Created in June 2010 by David Gobbi, originally in vtkPythonUtil. More...

#include <vtkPythonOverload.h>

List of all members.

Static Public Member Functions

static int CheckArg (PyObject *arg, const char *format, const char *classname, int level=0)
static PyObjectCallMethod (PyMethodDef *methods, PyObject *self, PyObject *args)
static PyMethodDef * FindConversionMethod (PyMethodDef *methods, PyObject *arg)

Detailed Description

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.


Member Function Documentation

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.


The documentation for this class was generated from the following file: