From ef08d50214702022a99a04414ab640c60ca0c3dc Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Fri, 13 Mar 2015 20:05:57 +0100
Subject: [PATCH] Add required definitions for vtk-6.2+.

---
 InSituLib/VtkMappedElementDataArrayTemplate-impl.h | 6 ++++++
 InSituLib/VtkMappedElementDataArrayTemplate.h      | 1 +
 InSituLib/VtkMeshNodalCoordinatesTemplate-impl.h   | 7 +++++++
 InSituLib/VtkMeshNodalCoordinatesTemplate.h        | 1 +
 4 files changed, 15 insertions(+)

diff --git a/InSituLib/VtkMappedElementDataArrayTemplate-impl.h b/InSituLib/VtkMappedElementDataArrayTemplate-impl.h
index 78f8f63cc30..ccf2b5ae154 100644
--- a/InSituLib/VtkMappedElementDataArrayTemplate-impl.h
+++ b/InSituLib/VtkMappedElementDataArrayTemplate-impl.h
@@ -307,6 +307,12 @@ template <class Scalar> void VtkMappedElementDataArrayTemplate<Scalar>
 	vtkErrorMacro("Read only container.")
 }
 
+template <class Scalar> void VtkMappedElementDataArrayTemplate<Scalar>
+::InsertTuples(vtkIdType, vtkIdType, vtkIdType, vtkAbstractArray*)
+{
+	vtkErrorMacro("Read only container.")
+}
+
 //------------------------------------------------------------------------------
 template <class Scalar> vtkIdType VtkMappedElementDataArrayTemplate<Scalar>
 ::InsertNextTuple(vtkIdType, vtkAbstractArray *)
diff --git a/InSituLib/VtkMappedElementDataArrayTemplate.h b/InSituLib/VtkMappedElementDataArrayTemplate.h
index 6d814eb01e0..671c5411867 100644
--- a/InSituLib/VtkMappedElementDataArrayTemplate.h
+++ b/InSituLib/VtkMappedElementDataArrayTemplate.h
@@ -72,6 +72,7 @@ public:
 	void InsertTuple(vtkIdType i, const double *source);
 	void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,
 	                  vtkAbstractArray *source);
+	void InsertTuples(vtkIdType, vtkIdType, vtkIdType, vtkAbstractArray*);
 	vtkIdType InsertNextTuple(vtkIdType j, vtkAbstractArray *source);
 	vtkIdType InsertNextTuple(const float *source);
 	vtkIdType InsertNextTuple(const double *source);
diff --git a/InSituLib/VtkMeshNodalCoordinatesTemplate-impl.h b/InSituLib/VtkMeshNodalCoordinatesTemplate-impl.h
index 14bf845d1a3..860e6e2ccc9 100644
--- a/InSituLib/VtkMeshNodalCoordinatesTemplate-impl.h
+++ b/InSituLib/VtkMeshNodalCoordinatesTemplate-impl.h
@@ -287,6 +287,13 @@ template <class Scalar> void VtkMeshNodalCoordinatesTemplate<Scalar>
 	return;
 }
 
+template <class Scalar> void VtkMeshNodalCoordinatesTemplate<Scalar>
+::InsertTuples(vtkIdType, vtkIdType, vtkIdType, vtkAbstractArray*)
+{
+	vtkErrorMacro("Read only container.")
+	return;
+}
+
 template <class Scalar> vtkIdType VtkMeshNodalCoordinatesTemplate<Scalar>
 ::InsertNextTuple(vtkIdType, vtkAbstractArray *)
 {
diff --git a/InSituLib/VtkMeshNodalCoordinatesTemplate.h b/InSituLib/VtkMeshNodalCoordinatesTemplate.h
index 77bbd9dd3de..50fbf418e35 100644
--- a/InSituLib/VtkMeshNodalCoordinatesTemplate.h
+++ b/InSituLib/VtkMeshNodalCoordinatesTemplate.h
@@ -68,6 +68,7 @@ public:
 	void InsertTuple(vtkIdType i, const double *source);
 	void InsertTuples(vtkIdList *dstIds, vtkIdList *srcIds,
 	                  vtkAbstractArray *source);
+	void InsertTuples(vtkIdType, vtkIdType, vtkIdType, vtkAbstractArray*);
 	vtkIdType InsertNextTuple(vtkIdType j, vtkAbstractArray *source);
 	vtkIdType InsertNextTuple(const float *source);
 	vtkIdType InsertNextTuple(const double *source);
-- 
GitLab