// python wrapper for vtkGenericDataArray // #define VTK_WRAPPING_CXX #define VTK_STREAMS_FWD_ONLY #include "vtkPythonArgs.h" #include "vtkPythonOverload.h" #include "vtkConfigure.h" #include #include #include "vtkVariant.h" #include "vtkSOADataArrayTemplate.h" #include "vtkAOSDataArrayTemplate.h" #include "vtkGenericDataArray.h" extern "C" { VTK_ABI_EXPORT void PyVTKAddFile_vtkGenericDataArray(PyObject *); } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Doc = "vtkGenericDataArray - Base interface\nfor all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, char>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, char>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, char> *tempr = vtkGenericDataArray, char>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, char> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, char>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { char tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, char>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, char>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); char *temp1 = store1.Data(); char *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, char>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); char *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, char>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { char tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, char>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int temp1; char temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, char>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { char *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, char>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, char>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, char>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { char *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, char>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, char>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, char>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, char>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); char *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, char>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); char *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, char>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int temp1; char temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); const int size0 = 2; char *temp0 = nullptr; char *save0 = nullptr; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, char>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { char *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, char>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { char *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, char>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); const int size0 = 2; char *temp0 = nullptr; char *save0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, char>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s4, METH_VARARGS, "@P *c"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, char>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); int temp0; char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, char>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, char>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, char>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, char>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, char>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, char>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, char>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, char>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, char>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, char>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, char>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, char>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, char>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, char>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, char>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, char>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, char>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, char>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, char>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, char>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, char>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, char>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, char>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, char>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, char>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, char>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, char>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, char>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, char>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); char temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, char>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, char>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, char>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, char>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, char> *op = static_cast, char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, char>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValue, METH_VARARGS, "V.GetValue(int) -> char\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetValue, METH_VARARGS, "V.SetValue(int, char)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [char, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (char, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> char\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, char)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> string\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> string\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(char) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertValue, METH_VARARGS, "V.InsertValue(int, char)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (char, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((char, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, char)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetValueRange, METH_VARARGS, "V.GetValueRange([char, char], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> string\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> string\nC++: ValueType *GetValueRange()\nV.GetValueRange([char, char])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, char)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_FillValue, METH_VARARGS, "V.FillValue(char)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(char) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(char, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Methods, typeid(vtkGenericDataArray, char>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, char>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Doc = "vtkGenericDataArray, signed\nchar> - Base interface for all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, signed char>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, signed char>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, signed char> *tempr = vtkGenericDataArray, signed char>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, signed char> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, signed char>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { signed char tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, signed char>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; signed char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); signed char *temp1 = store1.Data(); signed char *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); signed char *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { signed char tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, signed char>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int temp1; signed char temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, signed char>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { signed char *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, signed char>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, signed char>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, signed char>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { signed char *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, signed char>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, signed char>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); signed char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, signed char>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; signed char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); signed char *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); signed char *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, signed char>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int temp1; signed char temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); const int size0 = 2; signed char temp0[2]; signed char save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { signed char *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, signed char>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { signed char *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, signed char>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); const int size0 = 2; signed char temp0[2]; signed char save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, signed char>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s4, METH_VARARGS, "@P *b"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, signed char>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); int temp0; signed char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); signed char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, signed char>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, signed char>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, signed char>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, signed char>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, signed char>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, signed char>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, signed char>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, signed char>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, signed char>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, signed char>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, signed char>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, signed char>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, signed char>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, signed char>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, signed char>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, signed char>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, signed char>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, signed char>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, signed char>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, signed char>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, signed char>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, signed char>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, signed char>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); signed char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, signed char>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); signed char temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, signed char>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, signed char>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, signed char>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, signed char> *op = static_cast, signed char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, signed char>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Methods, typeid(vtkGenericDataArray, signed char>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, signed char>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Doc = "vtkGenericDataArray, unsigned\nchar> - Base interface for all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, unsigned char>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, unsigned char>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, unsigned char> *tempr = vtkGenericDataArray, unsigned char>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, unsigned char> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, unsigned char>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned char tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, unsigned char>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; unsigned char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); unsigned char *temp1 = store1.Data(); unsigned char *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned char *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { unsigned char tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned char>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int temp1; unsigned char temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, unsigned char>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned char *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, unsigned char>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned char>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, unsigned char>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { unsigned char *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, unsigned char>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, unsigned char>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); unsigned char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, unsigned char>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; unsigned char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned char *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); unsigned char *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, unsigned char>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int temp1; unsigned char temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); const int size0 = 2; unsigned char temp0[2]; unsigned char save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned char *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, unsigned char>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { unsigned char *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, unsigned char>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); const int size0 = 2; unsigned char temp0[2]; unsigned char save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, unsigned char>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s4, METH_VARARGS, "@P *B"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, unsigned char>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); int temp0; unsigned char temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); unsigned char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, unsigned char>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, unsigned char>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, unsigned char>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, unsigned char>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, unsigned char>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, unsigned char>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, unsigned char>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, unsigned char>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, unsigned char>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, unsigned char>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned char>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, unsigned char>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, unsigned char>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, unsigned char>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned char>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, unsigned char>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned char>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned char>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned char>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, unsigned char>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned char>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, unsigned char>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); unsigned char temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, unsigned char>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); unsigned char temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, unsigned char>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, unsigned char>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned char>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned char> *op = static_cast, unsigned char> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, unsigned char>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Methods, typeid(vtkGenericDataArray, unsigned char>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, unsigned char>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Doc = "vtkGenericDataArray - Base interface\nfor all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, short>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, short>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, short> *tempr = vtkGenericDataArray, short>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, short> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, short>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { short tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, short>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; short temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, short>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); short *temp1 = store1.Data(); short *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, short>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); short *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, short>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { short tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, short>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int temp1; short temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, short>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { short *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, short>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, short>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, short>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { short *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, short>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, short>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); short temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, short>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; short temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, short>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); short *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, short>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); short *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, short>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int temp1; short temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); const int size0 = 2; short temp0[2]; short save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, short>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { short *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, short>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { short *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, short>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); const int size0 = 2; short temp0[2]; short save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, short>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s4, METH_VARARGS, "@P *h"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, short>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); int temp0; short temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, short>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); short temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, short>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, short>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, short>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, short>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, short>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, short>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, short>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, short>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, short>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, short>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, short>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, short>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, short>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, short>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, short>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, short>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, short>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, short>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, short>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, short>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, short>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, short>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, short>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, short>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, short>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, short>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, short>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); short temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, short>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); short temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, short>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, short>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, short>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, short>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, short> *op = static_cast, short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, short>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Methods, typeid(vtkGenericDataArray, short>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, short>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Doc = "vtkGenericDataArray, unsigned\nshort> - Base interface for all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, unsigned short>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, unsigned short>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, unsigned short> *tempr = vtkGenericDataArray, unsigned short>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, unsigned short> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, unsigned short>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned short tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, unsigned short>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; unsigned short temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); unsigned short *temp1 = store1.Data(); unsigned short *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned short *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { unsigned short tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned short>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int temp1; unsigned short temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, unsigned short>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned short *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, unsigned short>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned short>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, unsigned short>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { unsigned short *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, unsigned short>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, unsigned short>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); unsigned short temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, unsigned short>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; unsigned short temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned short *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); unsigned short *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, unsigned short>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int temp1; unsigned short temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); const int size0 = 2; unsigned short temp0[2]; unsigned short save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned short *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, unsigned short>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { unsigned short *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, unsigned short>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); const int size0 = 2; unsigned short temp0[2]; unsigned short save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, unsigned short>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s4, METH_VARARGS, "@P *H"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, unsigned short>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); int temp0; unsigned short temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); unsigned short temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, unsigned short>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, unsigned short>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, unsigned short>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, unsigned short>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, unsigned short>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, unsigned short>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, unsigned short>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, unsigned short>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, unsigned short>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, unsigned short>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned short>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, unsigned short>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, unsigned short>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, unsigned short>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned short>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, unsigned short>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned short>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned short>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned short>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, unsigned short>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned short>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, unsigned short>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); unsigned short temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, unsigned short>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); unsigned short temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, unsigned short>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, unsigned short>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned short>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned short> *op = static_cast, unsigned short> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, unsigned short>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Methods, typeid(vtkGenericDataArray, unsigned short>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, unsigned short>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Doc = "vtkGenericDataArray - Base interface\nfor all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, int>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, int>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, int> *tempr = vtkGenericDataArray, int>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, int> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, int>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, int>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, int>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); int *temp1 = store1.Data(); int *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, int>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); int *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, int>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { int tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, int>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, int>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, int>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, int>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, int>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { int *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, int>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, int>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, int>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, int>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); int *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, int>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); int *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, int>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); const int size0 = 2; int temp0[2]; int save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, int>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, int>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, int>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); const int size0 = 2; int temp0[2]; int save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, int>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s4, METH_VARARGS, "@P *i"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, int>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, int>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, int>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, int>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, int>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, int>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, int>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, int>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, int>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, int>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, int>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, int>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, int>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, int>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, int>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, int>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, int>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, int>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, int>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, int>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, int>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, int>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, int>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, int>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, int>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, int>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, int>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, int>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, int>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, int>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, int>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, int>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, int>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, int>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, int> *op = static_cast, int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, int>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Methods, typeid(vtkGenericDataArray, int>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, int>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Doc = "vtkGenericDataArray, unsigned\nint> - Base interface for all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, unsigned int>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, unsigned int>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, unsigned int> *tempr = vtkGenericDataArray, unsigned int>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, unsigned int> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, unsigned int>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned int tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, unsigned int>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; unsigned int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); unsigned int *temp1 = store1.Data(); unsigned int *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned int *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { unsigned int tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned int>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int temp1; unsigned int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, unsigned int>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned int *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, unsigned int>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned int>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, unsigned int>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { unsigned int *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, unsigned int>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, unsigned int>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); unsigned int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, unsigned int>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; unsigned int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned int *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); unsigned int *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, unsigned int>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int temp1; unsigned int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); const int size0 = 2; unsigned int temp0[2]; unsigned int save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned int *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, unsigned int>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { unsigned int *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, unsigned int>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); const int size0 = 2; unsigned int temp0[2]; unsigned int save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, unsigned int>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s4, METH_VARARGS, "@P *I"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, unsigned int>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); int temp0; unsigned int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); unsigned int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, unsigned int>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, unsigned int>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, unsigned int>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, unsigned int>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, unsigned int>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, unsigned int>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, unsigned int>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, unsigned int>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, unsigned int>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, unsigned int>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned int>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, unsigned int>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, unsigned int>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, unsigned int>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned int>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, unsigned int>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned int>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned int>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned int>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, unsigned int>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned int>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, unsigned int>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); unsigned int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, unsigned int>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); unsigned int temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, unsigned int>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, unsigned int>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned int>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned int> *op = static_cast, unsigned int> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, unsigned int>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Methods, typeid(vtkGenericDataArray, unsigned int>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, unsigned int>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Doc = "vtkGenericDataArray - Base interface\nfor all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, long>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, long>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, long> *tempr = vtkGenericDataArray, long>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, long> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, long>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { long tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, long>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, long>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); long *temp1 = store1.Data(); long *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, long>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, long>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { long tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, long>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int temp1; long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, long>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { long *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, long>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, long>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, long>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { long *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, long>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, long>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, long>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, long>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, long>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); long *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, long>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int temp1; long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); const int size0 = 2; long temp0[2]; long save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, long>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { long *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, long>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { long *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, long>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); const int size0 = 2; long temp0[2]; long save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, long>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s4, METH_VARARGS, "@P *l"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, long>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); int temp0; long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, long>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, long>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, long>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, long>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, long>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, long>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, long>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, long>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, long>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, long>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, long>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, long>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, long>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, long>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, long>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, long>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, long>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, long>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, long>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, long>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, long>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, long>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, long>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, long>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, long>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, long>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, long>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, long>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); long temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, long>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, long>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, long>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, long>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long> *op = static_cast, long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, long>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Methods, typeid(vtkGenericDataArray, long>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, long>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Doc = "vtkGenericDataArray, unsigned\nlong> - Base interface for all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, unsigned long>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, unsigned long>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, unsigned long> *tempr = vtkGenericDataArray, unsigned long>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, unsigned long> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, unsigned long>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned long tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, unsigned long>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; unsigned long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); unsigned long *temp1 = store1.Data(); unsigned long *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { unsigned long tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned long>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int temp1; unsigned long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, unsigned long>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned long *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, unsigned long>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned long>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, unsigned long>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { unsigned long *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, unsigned long>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, unsigned long>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); unsigned long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, unsigned long>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; unsigned long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); unsigned long *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, unsigned long>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int temp1; unsigned long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); const int size0 = 2; unsigned long temp0[2]; unsigned long save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned long *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, unsigned long>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { unsigned long *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, unsigned long>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); const int size0 = 2; unsigned long temp0[2]; unsigned long save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, unsigned long>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s4, METH_VARARGS, "@P *L"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, unsigned long>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); int temp0; unsigned long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); unsigned long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, unsigned long>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, unsigned long>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, unsigned long>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, unsigned long>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, unsigned long>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, unsigned long>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, unsigned long>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, unsigned long>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, unsigned long>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, unsigned long>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned long>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, unsigned long>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, unsigned long>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, unsigned long>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned long>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, unsigned long>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned long>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned long>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, unsigned long>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned long>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, unsigned long>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); unsigned long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, unsigned long>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); unsigned long temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, unsigned long>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, unsigned long>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long> *op = static_cast, unsigned long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, unsigned long>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Methods, typeid(vtkGenericDataArray, unsigned long>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, unsigned long>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Doc = "vtkGenericDataArray, long long> -\nBase interface for all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, long long>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, long long>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, long long> *tempr = vtkGenericDataArray, long long>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, long long> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, long long>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { long long tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, long long>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; long long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, long long>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); long long *temp1 = store1.Data(); long long *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, long long>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); long long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, long long>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { long long tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, long long>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int temp1; long long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, long long>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { long long *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, long long>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, long long>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, long long>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { long long *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, long long>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, long long>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); long long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, long long>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; long long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, long long>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); long long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, long long>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); long long *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, long long>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int temp1; long long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); const int size0 = 2; long long temp0[2]; long long save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, long long>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { long long *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, long long>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { long long *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, long long>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); const int size0 = 2; long long temp0[2]; long long save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, long long>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s4, METH_VARARGS, "@P *k"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, long long>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); int temp0; long long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, long long>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); long long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, long long>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, long long>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, long long>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, long long>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, long long>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, long long>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, long long>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, long long>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, long long>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, long long>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, long long>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, long long>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, long long>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, long long>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, long long>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, long long>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, long long>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, long long>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, long long>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, long long>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, long long>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, long long>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, long long>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, long long>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, long long>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, long long>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, long long>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); long long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, long long>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); long long temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, long long>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, long long>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, long long>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, long long>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, long long> *op = static_cast, long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, long long>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Methods, typeid(vtkGenericDataArray, long long>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, long long>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Doc = "vtkGenericDataArray,\nunsigned long long> - Base interface for all typed vtkDataArray\nsubclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, unsigned long long>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, unsigned long long>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, unsigned long long> *tempr = vtkGenericDataArray, unsigned long long>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, unsigned long long> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, unsigned long long>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned long long tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, unsigned long long>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; unsigned long long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); unsigned long long *temp1 = store1.Data(); unsigned long long *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned long long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { unsigned long long tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned long long>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int temp1; unsigned long long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, unsigned long long>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned long long *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, unsigned long long>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned long long>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, unsigned long long>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { unsigned long long *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, unsigned long long>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, unsigned long long>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); unsigned long long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, unsigned long long>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; unsigned long long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); unsigned long long *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); unsigned long long *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, unsigned long long>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int temp1; unsigned long long temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); const int size0 = 2; unsigned long long temp0[2]; unsigned long long save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { unsigned long long *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, unsigned long long>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { unsigned long long *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, unsigned long long>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); const int size0 = 2; unsigned long long temp0[2]; unsigned long long save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, unsigned long long>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s4, METH_VARARGS, "@P *K"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, unsigned long long>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); int temp0; unsigned long long temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); unsigned long long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, unsigned long long>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, unsigned long long>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, unsigned long long>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, unsigned long long>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, unsigned long long>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, unsigned long long>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, unsigned long long>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, unsigned long long>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, unsigned long long>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, unsigned long long>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned long long>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, unsigned long long>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, unsigned long long>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, unsigned long long>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, unsigned long long>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, unsigned long long>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, unsigned long long>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, unsigned long long>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned long long>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, unsigned long long>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, unsigned long long>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, unsigned long long>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); unsigned long long temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, unsigned long long>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); unsigned long long temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, unsigned long long>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, unsigned long long>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, unsigned long long>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, unsigned long long> *op = static_cast, unsigned long long> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, unsigned long long>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValue, METH_VARARGS, "V.GetValue(int) -> int\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetValue, METH_VARARGS, "V.SetValue(int, int)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [int, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (int, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> int\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, int)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (int, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (int, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(int) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertValue, METH_VARARGS, "V.InsertValue(int, int)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (int, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((int, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, int)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetValueRange, METH_VARARGS, "V.GetValueRange([int, int], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (int, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (int, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([int, int])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, int)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_FillValue, METH_VARARGS, "V.FillValue(int)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(int) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(int, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Methods, typeid(vtkGenericDataArray, unsigned long long>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, unsigned long long>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Doc = "vtkGenericDataArray - Base interface\nfor all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, float>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, float>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, float> *tempr = vtkGenericDataArray, float>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, float> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, float>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { float tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, float>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; float temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, float>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); float *temp1 = store1.Data(); float *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, float>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); float *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, float>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { float tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, float>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int temp1; float temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, float>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { float *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, float>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, float>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, float>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { float *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, float>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, float>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); float temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, float>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; float temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, float>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); float *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, float>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); float *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, float>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int temp1; float temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); const int size0 = 2; float temp0[2]; float save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, float>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { float *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, float>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { float *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, float>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); const int size0 = 2; float temp0[2]; float save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, float>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s4, METH_VARARGS, "@P *f"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, float>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); int temp0; float temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, float>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); float temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, float>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, float>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, float>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, float>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, float>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, float>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, float>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, float>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, float>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, float>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, float>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, float>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, float>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, float>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, float>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, float>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, float>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, float>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, float>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, float>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, float>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, float>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, float>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, float>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, float>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, float>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, float>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); float temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, float>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); float temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, float>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, float>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, float>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, float>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, float> *op = static_cast, float> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, float>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValue, METH_VARARGS, "V.GetValue(int) -> float\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetValue, METH_VARARGS, "V.SetValue(int, float)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [float, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (float, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> float\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, float)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (float, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (float, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(float) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertValue, METH_VARARGS, "V.InsertValue(int, float)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (float, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, float)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetValueRange, METH_VARARGS, "V.GetValueRange([float, float], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (float, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (float, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([float, float])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, float)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_FillValue, METH_VARARGS, "V.FillValue(float)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(float) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(float, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Methods, typeid(vtkGenericDataArray, float>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, float>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } extern "C" { VTK_ABI_EXPORT PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_ClassNew(); } #ifndef DECLARED_PyvtkDataArray_ClassNew extern "C" { PyObject *PyvtkDataArray_ClassNew(); } #define DECLARED_PyvtkDataArray_ClassNew #endif static const char *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Doc = "vtkGenericDataArray - Base interface\nfor all typed vtkDataArray subclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n"; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_IsTypeOf(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "IsTypeOf"); char *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = vtkGenericDataArray, double>::IsTypeOf(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_IsA(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "IsA"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); char *temp0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->IsA(temp0) : op->vtkGenericDataArray, double>::IsA(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SafeDownCast(PyObject *, PyObject *args) { vtkPythonArgs ap(args, "SafeDownCast"); vtkObjectBase *temp0 = nullptr; PyObject *result = nullptr; if (ap.CheckArgCount(1) && ap.GetVTKObject(temp0, "vtkObjectBase")) { vtkGenericDataArray, double> *tempr = vtkGenericDataArray, double>::SafeDownCast(temp0); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_NewInstance(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewInstance"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkGenericDataArray, double> *tempr = (ap.IsBound() ? op->NewInstance() : op->vtkGenericDataArray, double>::NewInstance()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { double tempr = (ap.IsBound() ? op->GetValue(temp0) : op->vtkGenericDataArray, double>::GetValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetValue(temp0, temp1); } else { op->vtkGenericDataArray, double>::SetValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, double>::GetTypedTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, double>::SetTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetTypedComponent(temp0, temp1) : op->vtkGenericDataArray, double>::GetTypedComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::SetTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { void *tempr = (ap.IsBound() ? op->GetVoidPointer(temp0) : op->vtkGenericDataArray, double>::GetVoidPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { double *tempr = (ap.IsBound() ? op->GetPointer(temp0) : op->vtkGenericDataArray, double>::GetPointer(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVoidArray_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::SetVoidArray(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVoidArray_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVoidArray"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); void *temp0 = nullptr; Py_buffer pbuf0 = VTK_PYBUFFER_INITIALIZER; vtkIdType temp1; int temp2; int temp3; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetBuffer(temp0, &pbuf0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetValue(temp3)) { if (ap.IsBound()) { op->SetVoidArray(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, double>::SetVoidArray(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } #if PY_VERSION_HEX >= 0x02060000 if (pbuf0.obj != 0) { PyBuffer_Release(&pbuf0); } #endif return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVoidArray(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVoidArray_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVoidArray_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetVoidArray"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_WriteVoidPointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WriteVoidPointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { void *tempr = (ap.IsBound() ? op->WriteVoidPointer(temp0, temp1) : op->vtkGenericDataArray, double>::WriteVoidPointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_WritePointer(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "WritePointer"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { double *tempr = (ap.IsBound() ? op->WritePointer(temp0, temp1) : op->vtkGenericDataArray, double>::WritePointer(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_RemoveTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "RemoveTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->RemoveTuple(temp0); } else { op->vtkGenericDataArray, double>::RemoveTuple(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextValue(temp0) : op->vtkGenericDataArray, double>::InsertNextValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->InsertValue(temp0, temp1); } else { op->vtkGenericDataArray, double>::InsertValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents())) { if (ap.IsBound()) { op->InsertTypedTuple(temp0, temp1); } else { op->vtkGenericDataArray, double>::InsertTypedTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTypedTuple(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTypedTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTypedTuple(temp0) : op->vtkGenericDataArray, double>::InsertNextTypedTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2)) { if (ap.IsBound()) { op->InsertTypedComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::InsertTypedComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); const int size0 = 2; double temp0[2]; double save0[2]; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetArray(temp0, size0) && ap.GetValue(temp1)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0, temp1); } else { op->vtkGenericDataArray, double>::GetValueRange(temp0, temp1); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { double *tempr = (ap.IsBound() ? op->GetValueRange(temp0) : op->vtkGenericDataArray, double>::GetValueRange(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s3(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { double *tempr = (ap.IsBound() ? op->GetValueRange() : op->vtkGenericDataArray, double>::GetValueRange()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s4(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetValueRange"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); const int size0 = 2; double temp0[2]; double save0[2]; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0)) { ap.SaveArray(temp0, save0, size0); if (ap.IsBound()) { op->GetValueRange(temp0); } else { op->vtkGenericDataArray, double>::GetValueRange(temp0); } if (ap.ArrayHasChanged(temp0, save0, size0) && !ap.ErrorOccurred()) { ap.SetArray(0, temp0, size0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_Methods[] = { {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s2, METH_VARARGS, "@i"}, {nullptr, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s4, METH_VARARGS, "@P *d"}, {nullptr, nullptr, 0, nullptr} }; static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange(PyObject *self, PyObject *args) { PyMethodDef *methods = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_Methods; int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s1(self, args); case 0: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange_s3(self, args); case 1: return vtkPythonOverload::CallMethod(methods, self, args); } vtkPythonArgs::ArgCountError(nargs, "GetValueRange"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Capacity(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Capacity"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkIdType tempr = (ap.IsBound() ? op->Capacity() : op->vtkGenericDataArray, double>::Capacity()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_FillTypedComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillTypedComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1)) { if (ap.IsBound()) { op->FillTypedComponent(temp0, temp1); } else { op->vtkGenericDataArray, double>::FillTypedComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_FillValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->FillValue(temp0); } else { op->vtkGenericDataArray, double>::FillValue(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetDataType(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataType"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataType() : op->vtkGenericDataArray, double>::GetDataType()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetDataTypeSize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetDataTypeSize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { int tempr = (ap.IsBound() ? op->GetDataTypeSize() : op->vtkGenericDataArray, double>::GetDataTypeSize()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_HasStandardMemoryLayout(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "HasStandardMemoryLayout"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { bool tempr = (ap.IsBound() ? op->HasStandardMemoryLayout() : op->vtkGenericDataArray, double>::HasStandardMemoryLayout()); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Allocate(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Allocate"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1 = 1000; PyObject *result = nullptr; if (op && ap.CheckArgCount(1, 2) && ap.GetValue(temp0) && (ap.NoArgsLeft() || ap.GetValue(temp1))) { int tempr = (ap.IsBound() ? op->Allocate(temp0, temp1) : op->vtkGenericDataArray, double>::Allocate(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Resize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Resize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { int tempr = (ap.IsBound() ? op->Resize(temp0) : op->vtkGenericDataArray, double>::Resize(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetNumberOfComponents(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfComponents"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); int temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfComponents(temp0); } else { op->vtkGenericDataArray, double>::SetNumberOfComponents(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetNumberOfTuples(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetNumberOfTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { if (ap.IsBound()) { op->SetNumberOfTuples(temp0); } else { op->vtkGenericDataArray, double>::SetNumberOfTuples(temp0); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Initialize(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Initialize"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Initialize(); } else { op->vtkGenericDataArray, double>::Initialize(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Squeeze(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "Squeeze"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->Squeeze(); } else { op->vtkGenericDataArray, double>::Squeeze(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::SetTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { if (ap.IsBound()) { op->SetTuple(temp0, temp1); } else { op->vtkGenericDataArray, double>::SetTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "SetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdList *temp0 = nullptr; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::InsertTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkIdType temp2; vtkAbstractArray *temp3 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.GetVTKObject(temp3, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuples(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, double>::InsertTuples(temp0, temp1, temp2, temp3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuples_s1(self, args); case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::InsertTuple(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(size1); double *temp1 = store1.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx")) { if (ap.IsBound()) { op->InsertTuple(temp0, temp1); } else { op->vtkGenericDataArray, double>::InsertTuple(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0), "0 <= tupleIdx") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->InsertComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::InsertComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkAbstractArray")) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0, temp1) : op->vtkGenericDataArray, double>::InsertNextTuple(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertNextTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); int size0 = ap.GetArgSize(0); vtkPythonArgs::Array store0(size0); double *temp0 = store0.Data(); PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetArray(temp0, size0) && ap.CheckSizeHint(0, size0, op->GetNumberOfComponents())) { vtkIdType tempr = (ap.IsBound() ? op->InsertNextTuple(temp0) : op->vtkGenericDataArray, double>::InsertNextTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTuple_s1(self, args); case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InsertNextTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuples_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdList *temp0 = nullptr; vtkAbstractArray *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetVTKObject(temp0, "vtkIdList") && ap.GetVTKObject(temp1, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1); } else { op->vtkGenericDataArray, double>::GetTuples(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuples_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuples"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray")) { if (ap.IsBound()) { op->GetTuples(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::GetTuples(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuples(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuples_s1(self, args); case 3: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuples_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuples"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { int sizer = op->GetNumberOfComponents(); double *tempr = (ap.IsBound() ? op->GetTuple(temp0) : op->vtkGenericDataArray, double>::GetTuple(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildTuple(tempr, sizer); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int size1 = ap.GetArgSize(1); vtkPythonArgs::Array store1(2*size1); double *temp1 = store1.Data(); double *save1 = (size1 == 0 ? nullptr : temp1 + size1); PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetArray(temp1, size1) && ap.CheckSizeHint(1, size1, op->GetNumberOfComponents()) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()")) { ap.SaveArray(temp1, save1, size1); if (ap.IsBound()) { op->GetTuple(temp0, temp1); } else { op->vtkGenericDataArray, double>::GetTuple(temp0, temp1); } if (ap.ArrayHasChanged(temp1, save1, size1) && !ap.ErrorOccurred()) { ap.SetArray(1, temp1, size1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuple_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "GetTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InterpolateTuple_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdList *temp1 = nullptr; vtkAbstractArray *temp2 = nullptr; int size3 = ap.GetArgSize(3); vtkPythonArgs::Array store3(2*size3); double *temp3 = store3.Data(); double *save3 = (size3 == 0 ? nullptr : temp3 + size3); PyObject *result = nullptr; if (op && ap.CheckArgCount(4) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList") && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetArray(temp3, size3)) { ap.SaveArray(temp3, save3, size3); if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3); } else { op->vtkGenericDataArray, double>::InterpolateTuple(temp0, temp1, temp2, temp3); } if (ap.ArrayHasChanged(temp3, save3, size3) && !ap.ErrorOccurred()) { ap.SetArray(3, temp3, size3); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InterpolateTuple_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InterpolateTuple"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkIdType temp1; vtkAbstractArray *temp2 = nullptr; vtkIdType temp3; vtkAbstractArray *temp4 = nullptr; double temp5; PyObject *result = nullptr; if (op && ap.CheckArgCount(6) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetVTKObject(temp2, "vtkAbstractArray") && ap.GetValue(temp3) && ap.GetVTKObject(temp4, "vtkAbstractArray") && ap.GetValue(temp5)) { if (ap.IsBound()) { op->InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } else { op->vtkGenericDataArray, double>::InterpolateTuple(temp0, temp1, temp2, temp3, temp4, temp5); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InterpolateTuple(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 4: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InterpolateTuple_s1(self, args); case 6: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InterpolateTuple_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "InterpolateTuple"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int temp1; double temp2; PyObject *result = nullptr; if (op && ap.CheckArgCount(3) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.GetValue(temp2) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->SetComponent(temp0, temp1, temp2); } else { op->vtkGenericDataArray, double>::SetComponent(temp0, temp1, temp2); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; int temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfTuples()), "0 <= tupleIdx && tupleIdx < GetNumberOfTuples()") && ap.CheckPrecond((0 <= temp1 && temp1 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { double tempr = (ap.IsBound() ? op->GetComponent(temp0, temp1) : op->vtkGenericDataArray, double>::GetComponent(temp0, temp1)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "SetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { if (ap.IsBound()) { op->SetVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, double>::SetVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "GetVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfValues()), "0 <= valueIdx && valueIdx < GetNumberOfValues()")) { vtkVariant tempr = (ap.IsBound() ? op->GetVariantValue(temp0) : op->vtkGenericDataArray, double>::GetVariantValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildSpecialObject(&tempr, "vtkVariant"); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertVariantValue(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "InsertVariantValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkIdType temp0; vtkVariant *temp1 = nullptr; PyObject *pobj1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetSpecialObject(temp1, pobj1, "vtkVariant") && ap.CheckPrecond((0 <= temp0), "0 <= valueIdx")) { if (ap.IsBound()) { op->InsertVariantValue(temp0, *temp1); } else { op->vtkGenericDataArray, double>::InsertVariantValue(temp0, *temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj1); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant")) { vtkIdType tempr = (ap.IsBound() ? op->LookupValue(*temp0) : op->vtkGenericDataArray, double>::LookupValue(*temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); vtkVariant *temp0 = nullptr; PyObject *pobj0 = nullptr; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetSpecialObject(temp0, pobj0, "vtkVariant") && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupValue(*temp0, temp1); } else { op->vtkGenericDataArray, double>::LookupValue(*temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } Py_XDECREF(pobj0); return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupTypedValue_s1(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); double temp0; PyObject *result = nullptr; if (op && ap.CheckArgCount(1) && ap.GetValue(temp0)) { vtkIdType tempr = (ap.IsBound() ? op->LookupTypedValue(temp0) : op->vtkGenericDataArray, double>::LookupTypedValue(temp0)); if (!ap.ErrorOccurred()) { result = ap.BuildValue(tempr); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupTypedValue_s2(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "LookupTypedValue"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); double temp0; vtkIdList *temp1 = nullptr; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetVTKObject(temp1, "vtkIdList")) { if (ap.IsBound()) { op->LookupTypedValue(temp0, temp1); } else { op->vtkGenericDataArray, double>::LookupTypedValue(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupTypedValue(PyObject *self, PyObject *args) { int nargs = vtkPythonArgs::GetArgCount(self, args); switch(nargs) { case 1: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupTypedValue_s1(self, args); case 2: return PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupTypedValue_s2(self, args); } vtkPythonArgs::ArgCountError(nargs, "LookupTypedValue"); return nullptr; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_ClearLookup(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "ClearLookup"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->ClearLookup(); } else { op->vtkGenericDataArray, double>::ClearLookup(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_DataChanged(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "DataChanged"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { if (ap.IsBound()) { op->DataChanged(); } else { op->vtkGenericDataArray, double>::DataChanged(); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_FillComponent(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "FillComponent"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); int temp0; double temp1; PyObject *result = nullptr; if (op && ap.CheckArgCount(2) && ap.GetValue(temp0) && ap.GetValue(temp1) && ap.CheckPrecond((0 <= temp0 && temp0 < op->GetNumberOfComponents()), "0 <= compIdx && compIdx < GetNumberOfComponents()")) { if (ap.IsBound()) { op->FillComponent(temp0, temp1); } else { op->vtkGenericDataArray, double>::FillComponent(temp0, temp1); } if (!ap.ErrorOccurred()) { result = ap.BuildNone(); } } return result; } static PyObject * PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_NewIterator(PyObject *self, PyObject *args) { vtkPythonArgs ap(self, args, "NewIterator"); vtkObjectBase *vp = ap.GetSelfPointer(self, args); vtkGenericDataArray, double> *op = static_cast, double> *>(vp); PyObject *result = nullptr; if (op && ap.CheckArgCount(0)) { vtkArrayIterator *tempr = (ap.IsBound() ? op->NewIterator() : op->vtkGenericDataArray, double>::NewIterator()); if (!ap.ErrorOccurred()) { result = ap.BuildVTKObject(tempr); if (result && PyVTKObject_Check(result)) { PyVTKObject_GetObject(result)->UnRegister(0); PyVTKObject_SetFlag(result, VTK_PYTHON_IGNORE_UNREGISTER, 1); } } } return result; } static PyMethodDef PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Methods[] = { {"IsTypeOf", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_IsTypeOf, METH_VARARGS, "V.IsTypeOf(string) -> int\nC++: static vtkTypeBool IsTypeOf(const char *type)\n\nReturn 1 if this class type is the same type of (or a subclass\nof) the named class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"IsA", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_IsA, METH_VARARGS, "V.IsA(string) -> int\nC++: vtkTypeBool IsA(const char *type) override;\n\nReturn 1 if this class is the same type of (or a subclass of) the\nnamed class. Returns 0 otherwise. This method works in\ncombination with vtkTypeMacro found in vtkSetGet.h.\n"}, {"SafeDownCast", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SafeDownCast, METH_VARARGS, "V.SafeDownCast(vtkObjectBase)\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE\nC++: static SelfType *SafeDownCast(vtkObjectBase *o)\n\n"}, {"NewInstance", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_NewInstance, METH_VARARGS, "V.NewInstance()\n -> vtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE\nC++: SelfType *NewInstance()\n\n"}, {"GetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValue, METH_VARARGS, "V.GetValue(int) -> float\nC++: ValueType GetValue(vtkIdType valueIdx)\n\nGet the value at valueIdx. valueIdx assumes AOS ordering.\n\note GetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"SetValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetValue, METH_VARARGS, "V.SetValue(int, float)\nC++: void SetValue(vtkIdType valueIdx, ValueType value)\n\nSet the value at valueIdx to value. valueIdx assumes AOS\nordering.\n\note SetTypedComponent is preferred over this method. It is faster\nfor SOA arrays, and shows equivalent performance for AOS arrays\nwhen NumberOfComponents is known to the compiler (See\nvtkAssume.h).@ingroup vtkGDAConceptMethods\n"}, {"GetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTypedTuple, METH_VARARGS, "V.GetTypedTuple(int, [float, ...])\nC++: void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple)\n\nCopy the tuple at tupleIdx into tuple.\n\note GetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"SetTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTypedTuple, METH_VARARGS, "V.SetTypedTuple(int, (float, ...))\nC++: void SetTypedTuple(vtkIdType tupleIdx,\n const ValueType *tuple)\n\nSet this array's tuple at tupleIdx to the values in tuple.\n\note SetTypedComponent is preferred over this method. The overhead\nof copying the tuple is significant compared to the more\nperformant component-wise access methods, which typically\noptimize to raw memory access.@ingroup vtkGDAConceptMethods\n"}, {"GetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTypedComponent, METH_VARARGS, "V.GetTypedComponent(int, int) -> float\nC++: ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx)\n\nGet component compIdx of the tuple at tupleIdx. This is typically\nthe fastest way to access array data.@ingroup\nvtkGDAConceptMethods\n"}, {"SetTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTypedComponent, METH_VARARGS, "V.SetTypedComponent(int, int, float)\nC++: void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType value)\n\nSet component compIdx of the tuple at tupleIdx to value. This is\ntypically the fastest way to set array data.@ingroup\nvtkGDAConceptMethods\n"}, {"GetVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetVoidPointer, METH_VARARGS, "V.GetVoidPointer(int) -> void\nC++: void *GetVoidPointer(vtkIdType valueIdx) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"GetPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetPointer, METH_VARARGS, "V.GetPointer(int) -> (float, ...)\nC++: ValueType *GetPointer(vtkIdType valueIdx)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"SetVoidArray", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVoidArray, METH_VARARGS, "V.SetVoidArray(void, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int) override;\nV.SetVoidArray(void, int, int, int)\nC++: void SetVoidArray(void *, vtkIdType, int, int) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WriteVoidPointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_WriteVoidPointer, METH_VARARGS, "V.WriteVoidPointer(int, int) -> void\nC++: void *WriteVoidPointer(vtkIdType valueIdx,\n vtkIdType numValues) override;\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"WritePointer", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_WritePointer, METH_VARARGS, "V.WritePointer(int, int) -> (float, ...)\nC++: ValueType *WritePointer(vtkIdType valueIdx,\n vtkIdType numValues)\n\nDefault implementation raises a runtime error. If subclasses keep\non supporting this API, they should override this method.\n"}, {"RemoveTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_RemoveTuple, METH_VARARGS, "V.RemoveTuple(int)\nC++: void RemoveTuple(vtkIdType tupleIdx) override;\n\nRemoves a tuple at the given index. Default implementation\niterates over tuples to move elements. Subclasses are encouraged\nto reimplemented this method to support faster implementations,\nif needed.\n"}, {"InsertNextValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextValue, METH_VARARGS, "V.InsertNextValue(float) -> int\nC++: vtkIdType InsertNextValue(ValueType value)\n\nInsert data at the end of the array. Return its location in the\narray.\n"}, {"InsertValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertValue, METH_VARARGS, "V.InsertValue(int, float)\nC++: void InsertValue(vtkIdType valueIdx, ValueType value)\n\nInsert data at a specified position in the array.\n"}, {"InsertTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTypedTuple, METH_VARARGS, "V.InsertTypedTuple(int, (float, ...))\nC++: void InsertTypedTuple(vtkIdType tupleIdx, const ValueType *t)\n\nInsert (memory allocation performed) the tuple t at tupleIdx.\n"}, {"InsertNextTypedTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTypedTuple, METH_VARARGS, "V.InsertNextTypedTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTypedTuple(const ValueType *t)\n\nInsert (memory allocation performed) the tuple onto the end of\nthe array.\n"}, {"InsertTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTypedComponent, METH_VARARGS, "V.InsertTypedComponent(int, int, float)\nC++: void InsertTypedComponent(vtkIdType tupleIdx, int compIdx,\n ValueType val)\n\nInsert (memory allocation performed) the value at the specified\ntuple and component location.\n"}, {"GetValueRange", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetValueRange, METH_VARARGS, "V.GetValueRange([float, float], int)\nC++: void GetValueRange(ValueType range[2], int comp)\nV.GetValueRange(int) -> (float, ...)\nC++: ValueType *GetValueRange(int comp)\nV.GetValueRange() -> (float, ...)\nC++: ValueType *GetValueRange()\nV.GetValueRange([float, float])\nC++: void GetValueRange(ValueType range[2])\n\nGet the range of array values for the given component in the\nnative data type.\n"}, {"Capacity", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Capacity, METH_VARARGS, "V.Capacity() -> int\nC++: vtkIdType Capacity()\n\nReturn the capacity in typeof T units of the current array. TODO\nLeftover from vtkDataArrayTemplate, redundant with GetSize.\nDeprecate?\n"}, {"FillTypedComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_FillTypedComponent, METH_VARARGS, "V.FillTypedComponent(int, float)\nC++: virtual void FillTypedComponent(int compIdx, ValueType value)\n\nSet component comp of all tuples to value.\n"}, {"FillValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_FillValue, METH_VARARGS, "V.FillValue(float)\nC++: virtual void FillValue(ValueType value)\n\nSet all the values in array to value.\n"}, {"GetDataType", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetDataType, METH_VARARGS, "V.GetDataType() -> int\nC++: int GetDataType() override;\n\nReturn the underlying data type. An integer indicating data type\nis returned as specified in vtkType.h.\n"}, {"GetDataTypeSize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetDataTypeSize, METH_VARARGS, "V.GetDataTypeSize() -> int\nC++: int GetDataTypeSize() override;\n\nReturn the size of the underlying data type. For a bit, 0 is\nreturned. For string 0 is returned. Arrays with variable length\ncomponents return 0.\n"}, {"HasStandardMemoryLayout", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_HasStandardMemoryLayout, METH_VARARGS, "V.HasStandardMemoryLayout() -> bool\nC++: bool HasStandardMemoryLayout() override;\n\nReturns true if this array uses the standard memory layout\ndefined in the VTK user guide, e.g. a contiguous array: {t1c1,\nt1c2, t1c3, ... t1cM, t2c1, ... tNcM} where t1c2 is the second\ncomponent of the first tuple.\n"}, {"Allocate", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Allocate, METH_VARARGS, "V.Allocate(int, int) -> int\nC++: int Allocate(vtkIdType size, vtkIdType ext=1000) override;\n\nAllocate memory for this array. Delete old storage only if\nnecessary. Note that ext is no longer used. This method will\nreset MaxId to -1 and resize the array capacity such that\nthis->Size >= numValues. If numValues is 0, all memory will be\nfreed. Return 1 on success, 0 on failure.\n"}, {"Resize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Resize, METH_VARARGS, "V.Resize(int) -> int\nC++: int Resize(vtkIdType numTuples) override;\n\nResize the array to the requested number of tuples and preserve\ndata. Increasing the array size may allocate extra memory beyond\nwhat was requested. MaxId will not be modified when increasing\narray size. Decreasing the array size will trim memory to the\nrequested size and may update MaxId if the valid id range is\ntruncated. Requesting an array size of 0 will free all memory.\nReturns 1 if resizing succeeded and 0 otherwise.\n"}, {"SetNumberOfComponents", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetNumberOfComponents, METH_VARARGS, "V.SetNumberOfComponents(int)\nC++: void SetNumberOfComponents(int num) override;\n\nSet/Get the dimension (n) of the components. Must be >= 1. Make\nsure that this is set before allocation.\n"}, {"SetNumberOfTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetNumberOfTuples, METH_VARARGS, "V.SetNumberOfTuples(int)\nC++: void SetNumberOfTuples(vtkIdType number) override;\n\nSet the number of tuples (a component group) in the array. Note\nthat this may allocate space depending on the number of\ncomponents. Also note that if allocation is performed no copy is\nperformed so existing data will be lost (if data conservation is\nsought, one may use the Resize method instead).\n"}, {"Initialize", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Initialize, METH_VARARGS, "V.Initialize()\nC++: void Initialize() override;\n\nRelease storage and reset array to initial state.\n"}, {"Squeeze", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Squeeze, METH_VARARGS, "V.Squeeze()\nC++: void Squeeze() override;\n\nFree any unnecessary memory. Description: Resize object to just\nfit data requirement. Reclaims extra memory.\n"}, {"SetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetTuple, METH_VARARGS, "V.SetTuple(int, int, vtkAbstractArray)\nC++: void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.SetTuple(int, (float, ...))\nC++: void SetTuple(vtkIdType tupleIdx, const double *tuple)\n override;\n\nSet the tuple at dstTupleIdx in this array to the tuple at\nsrcTupleIdx in the source array. This method assumes that the two\narrays have the same type and structure. Note that range checking\nand memory allocation is not performed; use in conjunction with\nSetNumberOfTuples() to allocate space.\n"}, {"InsertTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuples, METH_VARARGS, "V.InsertTuples(vtkIdList, vtkIdList, vtkAbstractArray)\nC++: void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,\n vtkAbstractArray *source) override;\nV.InsertTuples(int, int, int, vtkAbstractArray)\nC++: void InsertTuples(vtkIdType dstStart, vtkIdType n,\n vtkIdType srcStart, vtkAbstractArray *source) override;\n\nCopy the tuples indexed in srcIds from the source array to the\ntuple locations indexed by dstIds in this array. Note that memory\nallocation is performed as necessary to hold the data.\n"}, {"InsertTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertTuple, METH_VARARGS, "V.InsertTuple(int, int, vtkAbstractArray)\nC++: void InsertTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx, vtkAbstractArray *source) override;\nV.InsertTuple(int, (float, ...))\nC++: void InsertTuple(vtkIdType tupleIdx, const double *source)\n override;\n\nInsert the tuple at srcTupleIdx in the source array into this\narray at dstTupleIdx. Note that memory allocation is performed as\nnecessary to hold the data.\n"}, {"InsertComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertComponent, METH_VARARGS, "V.InsertComponent(int, int, float)\nC++: void InsertComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nInsert value at the location specified by tupleIdx and compIdx.\nNote that memory allocation is performed as necessary to hold the\ndata.\n"}, {"InsertNextTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertNextTuple, METH_VARARGS, "V.InsertNextTuple(int, vtkAbstractArray) -> int\nC++: vtkIdType InsertNextTuple(vtkIdType srcTupleIdx,\n vtkAbstractArray *source) override;\nV.InsertNextTuple((float, ...)) -> int\nC++: vtkIdType InsertNextTuple(const double *tuple) override;\n\nInsert the tuple from srcTupleIdx in the source array at the end\nof this array. Note that memory allocation is performed as\nnecessary to hold the data. Returns the tuple index at which the\ndata was inserted.\n"}, {"GetTuples", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuples, METH_VARARGS, "V.GetTuples(vtkIdList, vtkAbstractArray)\nC++: void GetTuples(vtkIdList *tupleIds, vtkAbstractArray *output)\n override;\nV.GetTuples(int, int, vtkAbstractArray)\nC++: void GetTuples(vtkIdType p1, vtkIdType p2,\n vtkAbstractArray *output) override;\n\nGiven a list of tuple ids, return an array of tuples. You must\ninsure that the output array has been previously allocated with\nenough space to hold the data.\n"}, {"GetTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetTuple, METH_VARARGS, "V.GetTuple(int) -> (float, ...)\nC++: double *GetTuple(vtkIdType tupleIdx) override;\nV.GetTuple(int, [float, ...])\nC++: void GetTuple(vtkIdType tupleIdx, double *tuple) override;\n\nGet the data tuple at tupleIdx. Return it as a pointer to an\narray. Note: this method is not thread-safe, and the pointer is\nonly valid as long as another method invocation to a vtk object\nis not performed.\n"}, {"InterpolateTuple", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InterpolateTuple, METH_VARARGS, "V.InterpolateTuple(int, vtkIdList, vtkAbstractArray, [float, ...])\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdList *ptIndices, vtkAbstractArray *source,\n double *weights) override;\nV.InterpolateTuple(int, int, vtkAbstractArray, int,\n vtkAbstractArray, float)\nC++: void InterpolateTuple(vtkIdType dstTupleIdx,\n vtkIdType srcTupleIdx1, vtkAbstractArray *source1,\n vtkIdType srcTupleIdx2, vtkAbstractArray *source2, double t)\n override;\n\nSet the tuple at dstTupleIdx in this array to the interpolated\ntuple value, given the ptIndices in the source array and\nassociated interpolation weights. This method assumes that the\ntwo arrays are of the same type and strcuture.\n"}, {"SetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetComponent, METH_VARARGS, "V.SetComponent(int, int, float)\nC++: void SetComponent(vtkIdType tupleIdx, int compIdx,\n double value) override;\n\nSet the data component at the location specified by tupleIdx and\ncompIdx to value. Note that i is less than NumberOfTuples and j\nis less than NumberOfComponents. Make sure enough memory has been\nallocated (use SetNumberOfTuples() and SetNumberOfComponents()).\n"}, {"GetComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetComponent, METH_VARARGS, "V.GetComponent(int, int) -> float\nC++: double GetComponent(vtkIdType tupleIdx, int compIdx)\n override;\n\nReturn the data component at the location specified by tupleIdx\nand compIdx.\n"}, {"SetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_SetVariantValue, METH_VARARGS, "V.SetVariantValue(int, vtkVariant)\nC++: void SetVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nSet a value in the array from a variant. This method does NOT do\nbounds checking.\n"}, {"GetVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_GetVariantValue, METH_VARARGS, "V.GetVariantValue(int) -> vtkVariant\nC++: vtkVariant GetVariantValue(vtkIdType valueIdx) override;\n\nRetrieve value from the array as a variant.\n"}, {"InsertVariantValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_InsertVariantValue, METH_VARARGS, "V.InsertVariantValue(int, vtkVariant)\nC++: void InsertVariantValue(vtkIdType valueIdx, vtkVariant value)\n override;\n\nInsert a value into the array from a variant. This method does\nbounds checking.\n"}, {"LookupValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupValue, METH_VARARGS, "V.LookupValue(vtkVariant) -> int\nC++: vtkIdType LookupValue(vtkVariant value) override;\nV.LookupValue(vtkVariant, vtkIdList)\nC++: void LookupValue(vtkVariant value, vtkIdList *valueIds)\n override;\n\nReturn the value indices where a specific value appears.\n"}, {"LookupTypedValue", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_LookupTypedValue, METH_VARARGS, "V.LookupTypedValue(float) -> int\nC++: virtual vtkIdType LookupTypedValue(ValueType value)\nV.LookupTypedValue(float, vtkIdList)\nC++: virtual void LookupTypedValue(ValueType value,\n vtkIdList *valueIds)\n\n"}, {"ClearLookup", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_ClearLookup, METH_VARARGS, "V.ClearLookup()\nC++: void ClearLookup() override;\n\nDelete the associated fast lookup data structure on this array,\nif it exists. The lookup will be rebuilt on the next call to a\nlookup function.\n"}, {"DataChanged", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_DataChanged, METH_VARARGS, "V.DataChanged()\nC++: void DataChanged() override;\n\nTell the array explicitly that the data has changed. This is only\nnecessary to call when you modify the array contents without\nusing the array's API (i.e. you retrieve a pointer to the data\nand modify the array contents). You need to call this so that\nthe fast lookup will know to rebuild itself. Otherwise, the\nlookup functions will give incorrect results.\n"}, {"FillComponent", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_FillComponent, METH_VARARGS, "V.FillComponent(int, float)\nC++: void FillComponent(int compIdx, double value) override;\n\nFill a component of a data array with a specified value. This\nmethod sets the specified component to specified value for all\ntuples in the data array. This methods can be used to initialize\nor reinitialize a single component of a multi-component array.\n"}, {"NewIterator", PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_NewIterator, METH_VARARGS, "V.NewIterator() -> vtkArrayIterator\nC++: vtkArrayIterator *NewIterator() override;\n\nSubclasses must override this method and provide the right kind\nof templated vtkArrayIteratorTemplate.\n"}, {nullptr, nullptr, 0, nullptr} }; static PyTypeObject PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Type = { PyVarObject_HEAD_INIT(&PyType_Type, 0) "vtkCommonCorePython.vtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE", // tp_name sizeof(PyVTKObject), // tp_basicsize 0, // tp_itemsize PyVTKObject_Delete, // tp_dealloc 0, // tp_print nullptr, // tp_getattr nullptr, // tp_setattr nullptr, // tp_compare PyVTKObject_Repr, // tp_repr nullptr, // tp_as_number nullptr, // tp_as_sequence nullptr, // tp_as_mapping nullptr, // tp_hash nullptr, // tp_call PyVTKObject_String, // tp_str PyObject_GenericGetAttr, // tp_getattro PyObject_GenericSetAttr, // tp_setattro &PyVTKObject_AsBuffer, // tp_as_buffer Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_BASETYPE, // tp_flags PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Doc, // tp_doc PyVTKObject_Traverse, // tp_traverse nullptr, // tp_clear nullptr, // tp_richcompare offsetof(PyVTKObject, vtk_weakreflist), // tp_weaklistoffset nullptr, // tp_iter nullptr, // tp_iternext nullptr, // tp_methods nullptr, // tp_members PyVTKObject_GetSet, // tp_getset nullptr, // tp_base nullptr, // tp_dict nullptr, // tp_descr_get nullptr, // tp_descr_set offsetof(PyVTKObject, vtk_dict), // tp_dictoffset nullptr, // tp_init nullptr, // tp_alloc PyVTKObject_New, // tp_new PyObject_GC_Del, // tp_free nullptr, // tp_is_gc nullptr, // tp_bases nullptr, // tp_mro nullptr, // tp_cache nullptr, // tp_subclasses nullptr, // tp_weaklist VTK_WRAP_PYTHON_SUPPRESS_UNINITIALIZED }; PyObject *PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_ClassNew() { PyVTKClass_Add( &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Type, PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Methods, typeid(vtkGenericDataArray, double>).name(), nullptr); PyTypeObject *pytype = &PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_Type; if ((pytype->tp_flags & Py_TPFLAGS_READY) != 0) { return (PyObject *)pytype; } #if !defined(VTK_PY3K) && PY_VERSION_HEX >= 0x02060000 pytype->tp_flags |= Py_TPFLAGS_HAVE_NEWBUFFER; #endif pytype->tp_base = (PyTypeObject *)PyvtkDataArray_ClassNew(); PyObject *d = pytype->tp_dict; PyObject *o; o = PyInt_FromLong(vtkGenericDataArray, double>::VTK_DATA_TYPE); if (o) { PyDict_SetItemString(d, "VTK_DATA_TYPE", o); Py_DECREF(o); } PyType_Ready(pytype); return (PyObject *)pytype; } static const char *PyvtkGenericDataArray_Doc = "vtkGenericDataArray - Base interface for all typed vtkDataArray\nsubclasses.\n\n" "Superclass: vtkDataArray\n\n" "A more detailed description of this class and related tools can be\n" "found\\ref VTK-7-1-ArrayDispatch \"here\".\n\n" "The vtkGenericDataArray class provides a generic implementation of\n" "the vtkDataArray API. It relies on subclasses providing access to\n" "data via 8 \"concept methods\", which should be implemented as\n" "non-virtual methods of the subclass. These methods are:\n\n" "- ValueType GetValue(vtkIdType valueIdx) const\n" "- [public] void SetValue(vtkIdType valueIdx, ValueType value)\n" "- [public] void GetTypedTuple(vtkIdType tupleIdx, ValueType* tuple)\n" " const\n" "- [public] void SetTypedTuple(vtkIdType tupleIdx, const ValueType*\n" " tuple)\n" "- [public] ValueType GetTypedComponent(vtkIdType tupleIdx, int\n" " compIdx) const\n" "- [public] void SetTypedComponent(vtkIdType tupleIdx, int compIdx,\n" " ValueType value)\n" "- [protected] bool AllocateTuples(vtkIdType numTuples)\n" "- [protected] bool ReallocateTuples(vtkIdType numTuples)\n\n" "Note that these methods use the CRTP idiom, which provides static\n" "binding to avoid virtual calls. This allows the compiler to optimize\n" "away layers of indirection when these methods are used. Well-designed\n" "implementations of these methods will reduce to raw memory accesses,\n" "providing efficient performance comparable to working with the\n" "pointer data.\n\n" "See vtkAOSDataArrayTemplate and vtkSOADataArrayTemplate for example\n" "implementations.\n\n" "In practice, code should not be written to use vtkGenericDataArray\n" "objects. Doing so is rather unweildy due to the CRTP pattern\n" "requiring the derived class be provided as a template argument.\n" "Instead, the vtkArrayDispatch framework can be used to detect a\n" "vtkDataArray's implementation type and instantiate appropriate\n" "templated worker code.\n\n" "vtkArrayDispatch is also intended to replace code that currently\n" "relies on the encapsulation-breaking GetVoidPointer method. Not all\n" "subclasses of vtkDataArray use the memory layout assumed by\n" "GetVoidPointer; calling this method on, e.g. a\n" "vtkSOADataArrayTemplate will trigger a deep copy of the array data\n" "into an AOS buffer. This is very inefficient and should be avoided.\n\n" "@sa\n" "vtkArrayDispatcher vtkDataArrayAccessor\n\n" "\nProvided Types:\n\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[char],char] => vtkGenericDataArray, char>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[int8],int8] => vtkGenericDataArray, signed char>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[uint8],uint8] => vtkGenericDataArray, unsigned char>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[int16],int16] => vtkGenericDataArray, short>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[uint16],uint16] => vtkGenericDataArray, unsigned short>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[int32],int32] => vtkGenericDataArray, int>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[uint32],uint32] => vtkGenericDataArray, unsigned int>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[int],int] => vtkGenericDataArray, long>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[uint],uint] => vtkGenericDataArray, unsigned long>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[int64],int64] => vtkGenericDataArray, long long>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[uint64],uint64] => vtkGenericDataArray, unsigned long long>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[float32],float32] => vtkGenericDataArray, float>\n" " vtkGenericDataArray[vtkSOADataArrayTemplate[float64],float64] => vtkGenericDataArray, double>\n" ; PyObject *PyvtkGenericDataArray_TemplateNew() { PyObject *o; PyObject *temp = PyVTKTemplate_New("vtkCommonCorePython.vtkGenericDataArray", PyvtkGenericDataArray_Doc); o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIcEcE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIaEaE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIhEhE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIsEsE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateItEtE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIiEiE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIjEjE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIlElE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateImEmE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIxExE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIyEyE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIfEfE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } o = PyvtkGenericDataArray_I23vtkSOADataArrayTemplateIdEdE_ClassNew(); if (o && PyVTKTemplate_AddItem(temp, o) != 0) { Py_DECREF(o); } return temp; } void PyVTKAddFile_vtkGenericDataArray( PyObject *dict) { PyObject *o; o = PyvtkGenericDataArray_TemplateNew(); if (o) { #if PY_VERSION_HEX >= 0x03040000 const char *methodname = "values"; #else char methodname[] = "values"; #endif PyObject *l = PyObject_CallMethod(o, methodname, nullptr); Py_ssize_t n = PyList_GET_SIZE(l); for (Py_ssize_t i = 0; i < n; i++) { PyObject *ot = PyList_GET_ITEM(l, i); const char *nt = nullptr; if (PyType_Check(ot)) { nt = ((PyTypeObject *)ot)->tp_name; } else if (PyCFunction_Check(ot)) { nt = ((PyCFunctionObject *)ot)->m_ml->ml_name; } if (nt) { PyDict_SetItemString(dict, nt, ot); } } Py_DECREF(l); } if (o && PyDict_SetItemString(dict, "vtkGenericDataArray", o) != 0) { Py_DECREF(o); } }