From 1853e03085c74ea9a70f071216bd16eecf43979d Mon Sep 17 00:00:00 2001
From: Sean McBride <sean@rogue-research.com>
Date: Mon, 20 Jun 2016 22:25:45 -0400
Subject: [PATCH] Applied VTK_DELETE_FUNCTION to many constructors

vtk(.*)\(const vtk\1&\);\s*//\s*Not implemented[\.]*
to
vtk\1(const vtk\1\&) VTK_DELETE_FUNCTION;

vtk(.*)\(const vtk\1 &\);\s*//\s*Not implemented[\.]*
to
vtk\1(const vtk\1 \&) VTK_DELETE_FUNCTION;

vtk(.*)\( const vtk\1 & \);\s*//\s*Not implemented[\.]*
to
vtk\1( const vtk\1 \& ) VTK_DELETE_FUNCTION;

vtk(.*)\( const vtk\1& \);\s*//\s*Not implemented[\.]*
to
vtk\1( const vtk\1\& ) VTK_DELETE_FUNCTION;

vtk(.*) \(const vtk\1&\);\s*//\s*Not implemented[\.]*
to
vtk\1 (const vtk\1\&) VTK_DELETE_FUNCTION;
---
 Accelerators/Dax/vtkDaxContour.h                              | 2 +-
 Accelerators/Dax/vtkDaxThreshold.h                            | 2 +-
 Accelerators/Piston/vtkDataSetToPiston.h                      | 2 +-
 Accelerators/Piston/vtkPistonAlgorithm.h                      | 2 +-
 Accelerators/Piston/vtkPistonContour.h                        | 2 +-
 Accelerators/Piston/vtkPistonDataObject.h                     | 2 +-
 Accelerators/Piston/vtkPistonMapper.h                         | 2 +-
 Accelerators/Piston/vtkPistonScalarsColors.h                  | 2 +-
 Accelerators/Piston/vtkPistonSlice.h                          | 2 +-
 Accelerators/Piston/vtkPistonSort.h                           | 2 +-
 Accelerators/Piston/vtkPistonThreshold.h                      | 2 +-
 Accelerators/Piston/vtkPistonToDataSet.h                      | 2 +-
 Charts/Core/vtkAxis.h                                         | 2 +-
 Charts/Core/vtkAxisExtended.h                                 | 2 +-
 Charts/Core/vtkCategoryLegend.h                               | 2 +-
 Charts/Core/vtkChart.h                                        | 2 +-
 Charts/Core/vtkChartBox.h                                     | 2 +-
 Charts/Core/vtkChartHistogram2D.h                             | 2 +-
 Charts/Core/vtkChartLegend.h                                  | 2 +-
 Charts/Core/vtkChartMatrix.h                                  | 2 +-
 Charts/Core/vtkChartParallelCoordinates.h                     | 2 +-
 Charts/Core/vtkChartPie.h                                     | 2 +-
 Charts/Core/vtkChartXY.h                                      | 2 +-
 Charts/Core/vtkChartXYZ.h                                     | 2 +-
 Charts/Core/vtkColorLegend.h                                  | 2 +-
 Charts/Core/vtkColorTransferControlPointsItem.h               | 2 +-
 Charts/Core/vtkColorTransferFunctionItem.h                    | 2 +-
 Charts/Core/vtkCompositeControlPointsItem.h                   | 2 +-
 Charts/Core/vtkCompositeTransferFunctionItem.h                | 2 +-
 Charts/Core/vtkContextArea.h                                  | 2 +-
 Charts/Core/vtkControlPointsItem.h                            | 2 +-
 Charts/Core/vtkLookupTableItem.h                              | 2 +-
 Charts/Core/vtkPiecewiseControlPointsItem.h                   | 2 +-
 Charts/Core/vtkPiecewiseFunctionItem.h                        | 2 +-
 Charts/Core/vtkPiecewisePointHandleItem.h                     | 2 +-
 Charts/Core/vtkPlot.h                                         | 2 +-
 Charts/Core/vtkPlot3D.h                                       | 2 +-
 Charts/Core/vtkPlotArea.h                                     | 2 +-
 Charts/Core/vtkPlotBag.h                                      | 2 +-
 Charts/Core/vtkPlotBar.h                                      | 2 +-
 Charts/Core/vtkPlotBox.h                                      | 2 +-
 Charts/Core/vtkPlotFunctionalBag.h                            | 2 +-
 Charts/Core/vtkPlotGrid.h                                     | 2 +-
 Charts/Core/vtkPlotHistogram2D.h                              | 2 +-
 Charts/Core/vtkPlotLine.h                                     | 2 +-
 Charts/Core/vtkPlotLine3D.h                                   | 2 +-
 Charts/Core/vtkPlotParallelCoordinates.h                      | 2 +-
 Charts/Core/vtkPlotPie.h                                      | 2 +-
 Charts/Core/vtkPlotPoints.h                                   | 2 +-
 Charts/Core/vtkPlotPoints3D.h                                 | 2 +-
 Charts/Core/vtkPlotStacked.h                                  | 2 +-
 Charts/Core/vtkPlotSurface.h                                  | 2 +-
 Charts/Core/vtkScalarsToColorsItem.h                          | 2 +-
 Charts/Core/vtkScatterPlotMatrix.h                            | 2 +-
 Common/Color/vtkColorSeries.h                                 | 2 +-
 Common/Color/vtkNamedColors.h                                 | 2 +-
 Common/ComputationalGeometry/vtkCardinalSpline.h              | 2 +-
 Common/ComputationalGeometry/vtkKochanekSpline.h              | 2 +-
 Common/ComputationalGeometry/vtkParametricBohemianDome.h      | 2 +-
 Common/ComputationalGeometry/vtkParametricBour.h              | 2 +-
 Common/ComputationalGeometry/vtkParametricBoy.h               | 2 +-
 Common/ComputationalGeometry/vtkParametricCatalanMinimal.h    | 2 +-
 Common/ComputationalGeometry/vtkParametricConicSpiral.h       | 2 +-
 Common/ComputationalGeometry/vtkParametricCrossCap.h          | 2 +-
 Common/ComputationalGeometry/vtkParametricDini.h              | 2 +-
 Common/ComputationalGeometry/vtkParametricEllipsoid.h         | 2 +-
 Common/ComputationalGeometry/vtkParametricEnneper.h           | 2 +-
 Common/ComputationalGeometry/vtkParametricFigure8Klein.h      | 2 +-
 Common/ComputationalGeometry/vtkParametricFunction.h          | 2 +-
 Common/ComputationalGeometry/vtkParametricHenneberg.h         | 2 +-
 Common/ComputationalGeometry/vtkParametricKlein.h             | 2 +-
 Common/ComputationalGeometry/vtkParametricKuen.h              | 2 +-
 Common/ComputationalGeometry/vtkParametricMobius.h            | 2 +-
 Common/ComputationalGeometry/vtkParametricPluckerConoid.h     | 2 +-
 Common/ComputationalGeometry/vtkParametricPseudosphere.h      | 2 +-
 Common/ComputationalGeometry/vtkParametricRandomHills.h       | 2 +-
 Common/ComputationalGeometry/vtkParametricRoman.h             | 2 +-
 Common/ComputationalGeometry/vtkParametricSpline.h            | 2 +-
 Common/ComputationalGeometry/vtkParametricSuperEllipsoid.h    | 2 +-
 Common/ComputationalGeometry/vtkParametricSuperToroid.h       | 2 +-
 Common/ComputationalGeometry/vtkParametricTorus.h             | 2 +-
 Common/Core/Testing/Cxx/TestGarbageCollector.cxx              | 2 +-
 Common/Core/Testing/Cxx/vtkTestNewVar.h                       | 2 +-
 Common/Core/vtkAOSDataArrayTemplate.h                         | 2 +-
 Common/Core/vtkAbstractArray.h                                | 2 +-
 Common/Core/vtkAndroidOutputWindow.h                          | 2 +-
 Common/Core/vtkAngularPeriodicDataArray.h                     | 2 +-
 Common/Core/vtkAnimationCue.h                                 | 2 +-
 Common/Core/vtkArray.h                                        | 2 +-
 Common/Core/vtkArrayIterator.h                                | 2 +-
 Common/Core/vtkArrayIteratorTemplate.h                        | 2 +-
 Common/Core/vtkBitArray.h                                     | 2 +-
 Common/Core/vtkBitArrayIterator.h                             | 2 +-
 Common/Core/vtkBoxMuellerRandomSequence.h                     | 2 +-
 Common/Core/vtkBuffer.h                                       | 2 +-
 Common/Core/vtkByteSwap.h                                     | 2 +-
 Common/Core/vtkCharArray.h                                    | 2 +-
 Common/Core/vtkCollection.h                                   | 2 +-
 Common/Core/vtkCollectionIterator.h                           | 2 +-
 Common/Core/vtkConditionVariable.h                            | 2 +-
 Common/Core/vtkCriticalSection.h                              | 2 +-
 Common/Core/vtkDataArray.h                                    | 2 +-
 Common/Core/vtkDataArrayCollection.h                          | 2 +-
 Common/Core/vtkDataArrayCollectionIterator.h                  | 2 +-
 Common/Core/vtkDataArraySelection.h                           | 2 +-
 Common/Core/vtkDataArrayTemplate.h                            | 2 +-
 Common/Core/vtkDebugLeaks.h                                   | 2 +-
 Common/Core/vtkDenseArray.h                                   | 2 +-
 Common/Core/vtkDoubleArray.h                                  | 2 +-
 Common/Core/vtkDynamicLoader.h                                | 2 +-
 Common/Core/vtkFileOutputWindow.h                             | 2 +-
 Common/Core/vtkFloatArray.h                                   | 2 +-
 Common/Core/vtkFloatingPointExceptions.h                      | 2 +-
 Common/Core/vtkGarbageCollector.cxx                           | 2 +-
 Common/Core/vtkGarbageCollector.h                             | 2 +-
 Common/Core/vtkGaussianRandomSequence.h                       | 2 +-
 Common/Core/vtkGenericDataArray.h                             | 2 +-
 Common/Core/vtkGenericDataArrayLookupHelper.h                 | 2 +-
 Common/Core/vtkIdList.h                                       | 2 +-
 Common/Core/vtkIdListCollection.h                             | 2 +-
 Common/Core/vtkIdTypeArray.h                                  | 2 +-
 Common/Core/vtkInformation.h                                  | 2 +-
 Common/Core/vtkInformationDataObjectKey.h                     | 2 +-
 Common/Core/vtkInformationDoubleKey.h                         | 2 +-
 Common/Core/vtkInformationDoubleVectorKey.h                   | 2 +-
 Common/Core/vtkInformationIdTypeKey.h                         | 2 +-
 Common/Core/vtkInformationInformationKey.h                    | 2 +-
 Common/Core/vtkInformationInformationVectorKey.h              | 2 +-
 Common/Core/vtkInformationIntegerKey.h                        | 2 +-
 Common/Core/vtkInformationIntegerPointerKey.h                 | 2 +-
 Common/Core/vtkInformationIntegerVectorKey.h                  | 2 +-
 Common/Core/vtkInformationIterator.h                          | 2 +-
 Common/Core/vtkInformationKey.h                               | 2 +-
 Common/Core/vtkInformationKeyLookup.h                         | 2 +-
 Common/Core/vtkInformationKeyVectorKey.h                      | 2 +-
 Common/Core/vtkInformationObjectBaseKey.h                     | 2 +-
 Common/Core/vtkInformationObjectBaseVectorKey.h               | 2 +-
 Common/Core/vtkInformationRequestKey.h                        | 2 +-
 Common/Core/vtkInformationStringKey.h                         | 2 +-
 Common/Core/vtkInformationStringVectorKey.h                   | 2 +-
 Common/Core/vtkInformationUnsignedLongKey.h                   | 2 +-
 Common/Core/vtkInformationVariantKey.h                        | 2 +-
 Common/Core/vtkInformationVariantVectorKey.h                  | 2 +-
 Common/Core/vtkInformationVector.h                            | 2 +-
 Common/Core/vtkInstantiator.cxx                               | 2 +-
 Common/Core/vtkInstantiator.h                                 | 2 +-
 Common/Core/vtkIntArray.h                                     | 2 +-
 Common/Core/vtkLongArray.h                                    | 2 +-
 Common/Core/vtkLongLongArray.h                                | 2 +-
 Common/Core/vtkLookupTable.h                                  | 2 +-
 Common/Core/vtkMappedDataArray.h                              | 2 +-
 Common/Core/vtkMath.h                                         | 2 +-
 Common/Core/vtkMinimalStandardRandomSequence.h                | 2 +-
 Common/Core/vtkMultiThreader.h                                | 2 +-
 Common/Core/vtkMutexLock.h                                    | 2 +-
 Common/Core/vtkObject.h                                       | 2 +-
 Common/Core/vtkObjectFactory.h                                | 2 +-
 Common/Core/vtkObjectFactoryCollection.h                      | 2 +-
 Common/Core/vtkOutputWindow.h                                 | 2 +-
 Common/Core/vtkOverrideInformation.h                          | 2 +-
 Common/Core/vtkOverrideInformationCollection.h                | 2 +-
 Common/Core/vtkPeriodicDataArray.h                            | 2 +-
 Common/Core/vtkPointAccumulator.hxx                           | 2 +-
 Common/Core/vtkPoints.h                                       | 2 +-
 Common/Core/vtkPoints2D.h                                     | 2 +-
 Common/Core/vtkPriorityQueue.h                                | 2 +-
 Common/Core/vtkRandomSequence.h                               | 2 +-
 Common/Core/vtkReferenceCount.h                               | 2 +-
 Common/Core/vtkSOADataArrayTemplate.h                         | 2 +-
 Common/Core/vtkScalarsToColors.h                              | 2 +-
 Common/Core/vtkShortArray.h                                   | 2 +-
 Common/Core/vtkSignedCharArray.h                              | 2 +-
 Common/Core/vtkSortDataArray.h                                | 2 +-
 Common/Core/vtkSparseArray.h                                  | 2 +-
 Common/Core/vtkStringArray.h                                  | 2 +-
 Common/Core/vtkStringOutputWindow.h                           | 2 +-
 Common/Core/vtkTestDataArray.h                                | 2 +-
 Common/Core/vtkTimePointUtility.h                             | 2 +-
 Common/Core/vtkTypedArray.h                                   | 2 +-
 Common/Core/vtkTypedArray.h.in                                | 2 +-
 Common/Core/vtkTypedDataArray.h                               | 2 +-
 Common/Core/vtkUnicodeStringArray.h                           | 2 +-
 Common/Core/vtkUnsignedCharArray.h                            | 2 +-
 Common/Core/vtkUnsignedIntArray.h                             | 2 +-
 Common/Core/vtkUnsignedLongArray.h                            | 2 +-
 Common/Core/vtkUnsignedLongLongArray.h                        | 2 +-
 Common/Core/vtkUnsignedShortArray.h                           | 2 +-
 Common/Core/vtkVariantArray.h                                 | 2 +-
 Common/Core/vtkVersion.h                                      | 2 +-
 Common/Core/vtkVoidArray.h                                    | 2 +-
 Common/Core/vtkWin32OutputWindow.h                            | 2 +-
 Common/Core/vtkWin32ProcessOutputWindow.h                     | 2 +-
 Common/Core/vtkWindow.h                                       | 2 +-
 Common/Core/vtkXMLFileOutputWindow.h                          | 2 +-
 Common/DataModel/vtkAMRDataInternals.h                        | 2 +-
 Common/DataModel/vtkAMRInformation.h                          | 2 +-
 Common/DataModel/vtkAMRUtilities.h                            | 2 +-
 Common/DataModel/vtkAbstractCellLinks.h                       | 2 +-
 Common/DataModel/vtkAbstractCellLocator.h                     | 2 +-
 Common/DataModel/vtkAbstractElectronicData.h                  | 2 +-
 Common/DataModel/vtkAbstractPointLocator.h                    | 2 +-
 Common/DataModel/vtkAdjacentVertexIterator.h                  | 2 +-
 Common/DataModel/vtkAnimationScene.h                          | 2 +-
 Common/DataModel/vtkAnnotation.h                              | 2 +-
 Common/DataModel/vtkAnnotationLayers.h                        | 2 +-
 Common/DataModel/vtkArrayData.h                               | 2 +-
 Common/DataModel/vtkAttributesErrorMetric.h                   | 2 +-
 Common/DataModel/vtkBSPCuts.h                                 | 2 +-
 Common/DataModel/vtkBSPIntersections.h                        | 2 +-
 Common/DataModel/vtkBiQuadraticQuad.h                         | 2 +-
 Common/DataModel/vtkBiQuadraticQuadraticHexahedron.h          | 2 +-
 Common/DataModel/vtkBiQuadraticQuadraticWedge.h               | 2 +-
 Common/DataModel/vtkBiQuadraticTriangle.h                     | 2 +-
 Common/DataModel/vtkBox.h                                     | 2 +-
 Common/DataModel/vtkCell.h                                    | 2 +-
 Common/DataModel/vtkCell3D.h                                  | 2 +-
 Common/DataModel/vtkCellArray.h                               | 2 +-
 Common/DataModel/vtkCellData.h                                | 2 +-
 Common/DataModel/vtkCellIterator.h                            | 2 +-
 Common/DataModel/vtkCellLinks.h                               | 2 +-
 Common/DataModel/vtkCellLocator.h                             | 2 +-
 Common/DataModel/vtkCellTypes.h                               | 2 +-
 Common/DataModel/vtkCompositeDataIterator.h                   | 2 +-
 Common/DataModel/vtkCompositeDataSet.h                        | 2 +-
 Common/DataModel/vtkCone.h                                    | 2 +-
 Common/DataModel/vtkConvexPointSet.h                          | 2 +-
 Common/DataModel/vtkCubicLine.h                               | 2 +-
 Common/DataModel/vtkCylinder.h                                | 2 +-
 Common/DataModel/vtkDataObject.h                              | 2 +-
 Common/DataModel/vtkDataObjectCollection.h                    | 2 +-
 Common/DataModel/vtkDataObjectTree.h                          | 2 +-
 Common/DataModel/vtkDataObjectTreeIterator.h                  | 2 +-
 Common/DataModel/vtkDataObjectTypes.h                         | 2 +-
 Common/DataModel/vtkDataSet.h                                 | 2 +-
 Common/DataModel/vtkDataSetAttributes.h                       | 2 +-
 Common/DataModel/vtkDataSetCellIterator.h                     | 2 +-
 Common/DataModel/vtkDataSetCollection.h                       | 2 +-
 Common/DataModel/vtkDirectedAcyclicGraph.h                    | 2 +-
 Common/DataModel/vtkDirectedGraph.h                           | 2 +-
 Common/DataModel/vtkDistributedGraphHelper.h                  | 2 +-
 Common/DataModel/vtkEdgeListIterator.h                        | 2 +-
 Common/DataModel/vtkEdgeTable.h                               | 2 +-
 Common/DataModel/vtkEmptyCell.h                               | 2 +-
 Common/DataModel/vtkExtractStructuredGridHelper.h             | 2 +-
 Common/DataModel/vtkFieldData.h                               | 2 +-
 Common/DataModel/vtkGenericAdaptorCell.h                      | 2 +-
 Common/DataModel/vtkGenericAttribute.h                        | 2 +-
 Common/DataModel/vtkGenericAttributeCollection.h              | 2 +-
 Common/DataModel/vtkGenericCell.h                             | 2 +-
 Common/DataModel/vtkGenericCellIterator.h                     | 2 +-
 Common/DataModel/vtkGenericCellTessellator.h                  | 2 +-
 Common/DataModel/vtkGenericDataSet.h                          | 2 +-
 Common/DataModel/vtkGenericEdgeTable.h                        | 2 +-
 Common/DataModel/vtkGenericInterpolatedVelocityField.h        | 2 +-
 Common/DataModel/vtkGenericPointIterator.h                    | 2 +-
 Common/DataModel/vtkGenericSubdivisionErrorMetric.h           | 2 +-
 Common/DataModel/vtkGeometricErrorMetric.h                    | 2 +-
 Common/DataModel/vtkGraph.cxx                                 | 2 +-
 Common/DataModel/vtkGraph.h                                   | 2 +-
 Common/DataModel/vtkGraphEdge.h                               | 2 +-
 Common/DataModel/vtkGraphInternals.h                          | 2 +-
 Common/DataModel/vtkHexagonalPrism.h                          | 2 +-
 Common/DataModel/vtkHexahedron.h                              | 2 +-
 Common/DataModel/vtkHierarchicalBoxDataIterator.h             | 2 +-
 Common/DataModel/vtkHierarchicalBoxDataSet.h                  | 2 +-
 Common/DataModel/vtkHyperOctree.cxx                           | 2 +-
 Common/DataModel/vtkHyperOctree.h                             | 2 +-
 Common/DataModel/vtkHyperOctreeCursor.h                       | 2 +-
 Common/DataModel/vtkHyperOctreePointsGrabber.h                | 2 +-
 Common/DataModel/vtkHyperTree.h                               | 2 +-
 Common/DataModel/vtkHyperTreeCursor.h                         | 2 +-
 Common/DataModel/vtkHyperTreeGrid.h                           | 2 +-
 Common/DataModel/vtkImageData.h                               | 2 +-
 Common/DataModel/vtkImplicitBoolean.h                         | 2 +-
 Common/DataModel/vtkImplicitDataSet.h                         | 2 +-
 Common/DataModel/vtkImplicitFunction.h                        | 2 +-
 Common/DataModel/vtkImplicitFunctionCollection.h              | 2 +-
 Common/DataModel/vtkImplicitHalo.h                            | 2 +-
 Common/DataModel/vtkImplicitSelectionLoop.h                   | 2 +-
 Common/DataModel/vtkImplicitSum.h                             | 2 +-
 Common/DataModel/vtkImplicitVolume.h                          | 2 +-
 Common/DataModel/vtkImplicitWindowFunction.h                  | 2 +-
 Common/DataModel/vtkInEdgeIterator.h                          | 2 +-
 Common/DataModel/vtkIncrementalOctreeNode.h                   | 2 +-
 Common/DataModel/vtkIncrementalPointLocator.h                 | 2 +-
 .../vtkInformationQuadratureSchemeDefinitionVectorKey.h       | 2 +-
 Common/DataModel/vtkIterativeClosestPointTransform.h          | 2 +-
 Common/DataModel/vtkKdNode.h                                  | 2 +-
 Common/DataModel/vtkKdTree.h                                  | 2 +-
 Common/DataModel/vtkKdTreePointLocator.h                      | 2 +-
 Common/DataModel/vtkLine.h                                    | 2 +-
 Common/DataModel/vtkLocator.h                                 | 2 +-
 Common/DataModel/vtkMappedUnstructuredGrid.h                  | 2 +-
 Common/DataModel/vtkMappedUnstructuredGridCellIterator.h      | 2 +-
 Common/DataModel/vtkMeanValueCoordinatesInterpolator.h        | 2 +-
 Common/DataModel/vtkMergePoints.h                             | 2 +-
 Common/DataModel/vtkMolecule.h                                | 2 +-
 Common/DataModel/vtkMultiBlockDataSet.h                       | 2 +-
 Common/DataModel/vtkMultiPieceDataSet.h                       | 2 +-
 Common/DataModel/vtkMutableDirectedGraph.h                    | 2 +-
 Common/DataModel/vtkMutableUndirectedGraph.h                  | 2 +-
 Common/DataModel/vtkNonLinearCell.h                           | 2 +-
 Common/DataModel/vtkNonMergingPointLocator.h                  | 2 +-
 Common/DataModel/vtkNonOverlappingAMR.h                       | 2 +-
 Common/DataModel/vtkOctreePointLocator.h                      | 2 +-
 Common/DataModel/vtkOctreePointLocatorNode.h                  | 2 +-
 Common/DataModel/vtkOrderedTriangulator.h                     | 2 +-
 Common/DataModel/vtkOutEdgeIterator.h                         | 2 +-
 Common/DataModel/vtkOverlappingAMR.h                          | 2 +-
 Common/DataModel/vtkPath.h                                    | 2 +-
 Common/DataModel/vtkPentagonalPrism.h                         | 2 +-
 Common/DataModel/vtkPerlinNoise.h                             | 2 +-
 Common/DataModel/vtkPiecewiseFunction.h                       | 2 +-
 Common/DataModel/vtkPixel.h                                   | 2 +-
 Common/DataModel/vtkPlane.h                                   | 2 +-
 Common/DataModel/vtkPlaneCollection.h                         | 2 +-
 Common/DataModel/vtkPlanes.h                                  | 2 +-
 Common/DataModel/vtkPlanesIntersection.h                      | 2 +-
 Common/DataModel/vtkPointData.h                               | 2 +-
 Common/DataModel/vtkPointLocator.h                            | 2 +-
 Common/DataModel/vtkPointSet.h                                | 2 +-
 Common/DataModel/vtkPointSetCellIterator.h                    | 2 +-
 Common/DataModel/vtkPointsProjectedHull.h                     | 2 +-
 Common/DataModel/vtkPolyData.h                                | 2 +-
 Common/DataModel/vtkPolyDataCollection.h                      | 2 +-
 Common/DataModel/vtkPolyLine.h                                | 2 +-
 Common/DataModel/vtkPolyPlane.h                               | 2 +-
 Common/DataModel/vtkPolyVertex.h                              | 2 +-
 Common/DataModel/vtkPolygon.h                                 | 2 +-
 Common/DataModel/vtkPolyhedron.h                              | 2 +-
 Common/DataModel/vtkPyramid.h                                 | 2 +-
 Common/DataModel/vtkQuad.h                                    | 2 +-
 Common/DataModel/vtkQuadraticEdge.h                           | 2 +-
 Common/DataModel/vtkQuadraticHexahedron.h                     | 2 +-
 Common/DataModel/vtkQuadraticLinearQuad.h                     | 2 +-
 Common/DataModel/vtkQuadraticLinearWedge.h                    | 2 +-
 Common/DataModel/vtkQuadraticPolygon.h                        | 2 +-
 Common/DataModel/vtkQuadraticPyramid.h                        | 2 +-
 Common/DataModel/vtkQuadraticQuad.h                           | 2 +-
 Common/DataModel/vtkQuadraticTetra.h                          | 2 +-
 Common/DataModel/vtkQuadraticTriangle.h                       | 2 +-
 Common/DataModel/vtkQuadraticWedge.h                          | 2 +-
 Common/DataModel/vtkQuadratureSchemeDefinition.h              | 2 +-
 Common/DataModel/vtkQuadric.h                                 | 2 +-
 Common/DataModel/vtkRectilinearGrid.h                         | 2 +-
 Common/DataModel/vtkReebGraph.h                               | 2 +-
 Common/DataModel/vtkReebGraphSimplificationMetric.h           | 2 +-
 Common/DataModel/vtkSelection.h                               | 2 +-
 Common/DataModel/vtkSelectionNode.h                           | 2 +-
 Common/DataModel/vtkSimpleCellTessellator.h                   | 2 +-
 Common/DataModel/vtkSmoothErrorMetric.h                       | 2 +-
 Common/DataModel/vtkSortFieldData.h                           | 2 +-
 Common/DataModel/vtkSphere.h                                  | 2 +-
 Common/DataModel/vtkSpline.h                                  | 2 +-
 Common/DataModel/vtkStaticCellLinks.h                         | 2 +-
 Common/DataModel/vtkStaticCellLinksTemplate.h                 | 2 +-
 Common/DataModel/vtkStaticPointLocator.h                      | 2 +-
 Common/DataModel/vtkStructuredData.h                          | 2 +-
 Common/DataModel/vtkStructuredExtent.h                        | 2 +-
 Common/DataModel/vtkStructuredGrid.h                          | 2 +-
 Common/DataModel/vtkStructuredPoints.h                        | 2 +-
 Common/DataModel/vtkStructuredPointsCollection.h              | 2 +-
 Common/DataModel/vtkSuperquadric.h                            | 2 +-
 Common/DataModel/vtkTable.h                                   | 2 +-
 Common/DataModel/vtkTetra.h                                   | 2 +-
 Common/DataModel/vtkTree.h                                    | 2 +-
 Common/DataModel/vtkTreeBFSIterator.h                         | 2 +-
 Common/DataModel/vtkTreeDFSIterator.h                         | 2 +-
 Common/DataModel/vtkTreeIterator.h                            | 2 +-
 Common/DataModel/vtkTriQuadraticHexahedron.h                  | 2 +-
 Common/DataModel/vtkTriangle.h                                | 2 +-
 Common/DataModel/vtkTriangleStrip.h                           | 2 +-
 Common/DataModel/vtkUndirectedGraph.h                         | 2 +-
 Common/DataModel/vtkUniformGrid.h                             | 2 +-
 Common/DataModel/vtkUniformGridAMR.h                          | 2 +-
 Common/DataModel/vtkUniformGridAMRDataIterator.h              | 2 +-
 Common/DataModel/vtkUnstructuredGrid.h                        | 2 +-
 Common/DataModel/vtkUnstructuredGridBase.h                    | 2 +-
 Common/DataModel/vtkUnstructuredGridCellIterator.h            | 2 +-
 Common/DataModel/vtkVertex.h                                  | 2 +-
 Common/DataModel/vtkVertexListIterator.h                      | 2 +-
 Common/DataModel/vtkVoxel.h                                   | 2 +-
 Common/DataModel/vtkWedge.h                                   | 2 +-
 Common/DataModel/vtkXMLDataElement.h                          | 2 +-
 Common/ExecutionModel/Testing/Cxx/TestCopyAttributeData.cxx   | 2 +-
 Common/ExecutionModel/vtkAlgorithm.h                          | 2 +-
 Common/ExecutionModel/vtkAlgorithmOutput.h                    | 2 +-
 Common/ExecutionModel/vtkAnnotationLayersAlgorithm.h          | 2 +-
 Common/ExecutionModel/vtkArrayDataAlgorithm.h                 | 2 +-
 .../ExecutionModel/vtkCachedStreamingDemandDrivenPipeline.h   | 2 +-
 Common/ExecutionModel/vtkCastToConcrete.h                     | 2 +-
 Common/ExecutionModel/vtkCompositeDataPipeline.h              | 2 +-
 Common/ExecutionModel/vtkCompositeDataSetAlgorithm.h          | 2 +-
 Common/ExecutionModel/vtkDataObjectAlgorithm.h                | 2 +-
 Common/ExecutionModel/vtkDataSetAlgorithm.h                   | 2 +-
 Common/ExecutionModel/vtkDemandDrivenPipeline.h               | 2 +-
 Common/ExecutionModel/vtkDirectedGraphAlgorithm.h             | 2 +-
 Common/ExecutionModel/vtkEnsembleSource.h                     | 2 +-
 Common/ExecutionModel/vtkExecutive.h                          | 2 +-
 Common/ExecutionModel/vtkExtentRCBPartitioner.h               | 2 +-
 Common/ExecutionModel/vtkExtentSplitter.h                     | 2 +-
 Common/ExecutionModel/vtkExtentTranslator.h                   | 2 +-
 Common/ExecutionModel/vtkGraphAlgorithm.h                     | 2 +-
 Common/ExecutionModel/vtkHierarchicalBoxDataSetAlgorithm.h    | 2 +-
 Common/ExecutionModel/vtkHyperOctreeAlgorithm.h               | 2 +-
 Common/ExecutionModel/vtkHyperTreeGridAlgorithm.h             | 2 +-
 Common/ExecutionModel/vtkImageAlgorithm.h                     | 2 +-
 Common/ExecutionModel/vtkImageInPlaceFilter.h                 | 2 +-
 Common/ExecutionModel/vtkImageToStructuredPoints.h            | 2 +-
 Common/ExecutionModel/vtkInformationDataObjectMetaDataKey.h   | 2 +-
 Common/ExecutionModel/vtkInformationExecutivePortKey.h        | 2 +-
 Common/ExecutionModel/vtkInformationExecutivePortVectorKey.h  | 2 +-
 Common/ExecutionModel/vtkInformationIntegerRequestKey.h       | 2 +-
 Common/ExecutionModel/vtkMultiBlockDataSetAlgorithm.h         | 2 +-
 Common/ExecutionModel/vtkMultiTimeStepAlgorithm.h             | 2 +-
 Common/ExecutionModel/vtkNonOverlappingAMRAlgorithm.h         | 2 +-
 Common/ExecutionModel/vtkOverlappingAMRAlgorithm.h            | 2 +-
 Common/ExecutionModel/vtkPassInputTypeAlgorithm.h             | 2 +-
 Common/ExecutionModel/vtkPiecewiseFunctionAlgorithm.h         | 2 +-
 Common/ExecutionModel/vtkPiecewiseFunctionShiftScale.h        | 2 +-
 Common/ExecutionModel/vtkPointSetAlgorithm.h                  | 2 +-
 Common/ExecutionModel/vtkPolyDataAlgorithm.h                  | 2 +-
 Common/ExecutionModel/vtkProgressObserver.h                   | 2 +-
 Common/ExecutionModel/vtkRectilinearGridAlgorithm.h           | 2 +-
 Common/ExecutionModel/vtkSMPProgressObserver.h                | 2 +-
 Common/ExecutionModel/vtkScalarTree.h                         | 2 +-
 Common/ExecutionModel/vtkSelectionAlgorithm.h                 | 2 +-
 Common/ExecutionModel/vtkSimpleImageToImageFilter.h           | 2 +-
 Common/ExecutionModel/vtkSimpleScalarTree.h                   | 2 +-
 Common/ExecutionModel/vtkSpanSpace.h                          | 2 +-
 Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.h      | 2 +-
 Common/ExecutionModel/vtkStructuredGridAlgorithm.h            | 2 +-
 Common/ExecutionModel/vtkTableAlgorithm.h                     | 2 +-
 Common/ExecutionModel/vtkThreadedCompositeDataPipeline.h      | 2 +-
 Common/ExecutionModel/vtkThreadedImageAlgorithm.h             | 2 +-
 Common/ExecutionModel/vtkTreeAlgorithm.h                      | 2 +-
 Common/ExecutionModel/vtkTrivialConsumer.h                    | 2 +-
 Common/ExecutionModel/vtkTrivialProducer.h                    | 2 +-
 Common/ExecutionModel/vtkUndirectedGraphAlgorithm.h           | 2 +-
 Common/ExecutionModel/vtkUniformGridAMRAlgorithm.h            | 2 +-
 Common/ExecutionModel/vtkUniformGridPartitioner.h             | 2 +-
 Common/ExecutionModel/vtkUnstructuredGridAlgorithm.h          | 2 +-
 Common/ExecutionModel/vtkUnstructuredGridBaseAlgorithm.h      | 2 +-
 Common/Math/vtkAmoebaMinimizer.h                              | 2 +-
 Common/Math/vtkFunctionSet.h                                  | 2 +-
 Common/Math/vtkInitialValueProblemSolver.h                    | 2 +-
 Common/Math/vtkMatrix3x3.h                                    | 2 +-
 Common/Math/vtkMatrix4x4.h                                    | 2 +-
 Common/Math/vtkPolynomialSolversUnivariate.h                  | 2 +-
 Common/Math/vtkQuaternionInterpolator.h                       | 2 +-
 Common/Math/vtkRungeKutta2.h                                  | 2 +-
 Common/Math/vtkRungeKutta4.h                                  | 2 +-
 Common/Math/vtkRungeKutta45.h                                 | 2 +-
 Common/Misc/vtkContourValues.h                                | 2 +-
 Common/Misc/vtkFunctionParser.h                               | 2 +-
 Common/Misc/vtkHeap.h                                         | 2 +-
 Common/System/vtkClientSocket.h                               | 2 +-
 Common/System/vtkDirectory.h                                  | 2 +-
 Common/System/vtkServerSocket.h                               | 2 +-
 Common/System/vtkSocket.h                                     | 2 +-
 Common/System/vtkSocketCollection.h                           | 2 +-
 Common/System/vtkThreadMessager.h                             | 2 +-
 Common/System/vtkTimerLog.h                                   | 2 +-
 Common/Transforms/vtkAbstractTransform.h                      | 2 +-
 Common/Transforms/vtkCylindricalTransform.h                   | 2 +-
 Common/Transforms/vtkGeneralTransform.h                       | 2 +-
 Common/Transforms/vtkHomogeneousTransform.h                   | 2 +-
 Common/Transforms/vtkIdentityTransform.h                      | 2 +-
 Common/Transforms/vtkLandmarkTransform.h                      | 2 +-
 Common/Transforms/vtkLinearTransform.h                        | 2 +-
 Common/Transforms/vtkMatrixToHomogeneousTransform.h           | 2 +-
 Common/Transforms/vtkMatrixToLinearTransform.h                | 2 +-
 Common/Transforms/vtkPerspectiveTransform.h                   | 2 +-
 Common/Transforms/vtkSphericalTransform.h                     | 2 +-
 Common/Transforms/vtkThinPlateSplineTransform.h               | 2 +-
 Common/Transforms/vtkTransform.h                              | 2 +-
 Common/Transforms/vtkTransform2D.h                            | 2 +-
 Common/Transforms/vtkTransformCollection.h                    | 2 +-
 Common/Transforms/vtkWarpTransform.h                          | 2 +-
 Deprecated/vtkGraphHierarchicalBundle.h                       | 2 +-
 Deprecated/vtkStringToTimePoint.h                             | 2 +-
 Deprecated/vtkTimePointToString.h                             | 2 +-
 Domains/Chemistry/vtkBlueObeliskData.h                        | 2 +-
 Domains/Chemistry/vtkBlueObeliskDataParser.h                  | 2 +-
 Domains/Chemistry/vtkCMLMoleculeReader.cxx                    | 2 +-
 Domains/Chemistry/vtkCMLMoleculeReader.h                      | 2 +-
 Domains/Chemistry/vtkGaussianCubeReader2.h                    | 2 +-
 Domains/Chemistry/vtkMoleculeAlgorithm.h                      | 2 +-
 Domains/Chemistry/vtkMoleculeMapper.h                         | 2 +-
 Domains/Chemistry/vtkMoleculeToAtomBallFilter.h               | 2 +-
 Domains/Chemistry/vtkMoleculeToBondStickFilter.h              | 2 +-
 Domains/Chemistry/vtkMoleculeToPolyDataFilter.h               | 2 +-
 Domains/Chemistry/vtkOpenQubeElectronicData.h                 | 2 +-
 Domains/Chemistry/vtkOpenQubeMoleculeSource.h                 | 2 +-
 Domains/Chemistry/vtkPeriodicTable.h                          | 2 +-
 Domains/Chemistry/vtkProgrammableElectronicData.h             | 2 +-
 Domains/Chemistry/vtkProteinRibbonFilter.h                    | 2 +-
 Domains/Chemistry/vtkSimpleBondPerceiver.h                    | 2 +-
 Domains/Chemistry/vtkXYZMolReader2.h                          | 2 +-
 Domains/ChemistryOpenGL2/vtkOpenGLMoleculeMapper.h            | 2 +-
 Domains/ChemistryOpenGL2/vtkOpenGLSphereMapper.h              | 2 +-
 Domains/ChemistryOpenGL2/vtkOpenGLStickMapper.h               | 2 +-
 Domains/Microscopy/vtkOpenSlideReader.h                       | 2 +-
 Examples/Build/vtkLocal/vtkLocalExample.h                     | 2 +-
 Examples/Build/vtkMy/Common/vtkBar.h                          | 2 +-
 Examples/Build/vtkMy/Imaging/vtkImageFoo.h                    | 2 +-
 Examples/Build/vtkMy/Unsorted/vtkBar2.h                       | 2 +-
 Examples/Charts/Cxx/vtkGraphItem.h                            | 2 +-
 Filters/AMR/vtkAMRGaussianPulseSource.h                       | 2 +-
 Filters/AMR/vtkAMRResampleFilter.h                            | 2 +-
 Filters/AMR/vtkAMRSliceFilter.h                               | 2 +-
 Filters/AMR/vtkImageToAMR.h                                   | 2 +-
 Filters/AMR/vtkParallelAMRUtilities.h                         | 2 +-
 Filters/Core/vtkAppendFilter.h                                | 2 +-
 Filters/Core/vtkAppendPolyData.h                              | 2 +-
 Filters/Core/vtkAppendSelection.h                             | 2 +-
 Filters/Core/vtkArrayCalculator.h                             | 2 +-
 Filters/Core/vtkAssignAttribute.h                             | 2 +-
 Filters/Core/vtkAttributeDataToFieldDataFilter.h              | 2 +-
 Filters/Core/vtkCellDataToPointData.h                         | 2 +-
 Filters/Core/vtkCenterOfMass.h                                | 2 +-
 Filters/Core/vtkCleanPolyData.h                               | 2 +-
 Filters/Core/vtkClipPolyData.h                                | 2 +-
 Filters/Core/vtkCompositeCutter.h                             | 2 +-
 Filters/Core/vtkCompositeDataProbeFilter.h                    | 2 +-
 Filters/Core/vtkConnectivityFilter.h                          | 2 +-
 Filters/Core/vtkContourFilter.h                               | 2 +-
 Filters/Core/vtkContourGrid.h                                 | 2 +-
 Filters/Core/vtkCutter.h                                      | 2 +-
 Filters/Core/vtkDataObjectGenerator.h                         | 2 +-
 Filters/Core/vtkDataObjectToDataSetFilter.h                   | 2 +-
 Filters/Core/vtkDataSetEdgeSubdivisionCriterion.h             | 2 +-
 Filters/Core/vtkDataSetToDataObjectFilter.h                   | 2 +-
 Filters/Core/vtkDecimatePolylineFilter.h                      | 2 +-
 Filters/Core/vtkDecimatePro.h                                 | 2 +-
 Filters/Core/vtkDelaunay2D.h                                  | 2 +-
 Filters/Core/vtkDelaunay3D.h                                  | 2 +-
 Filters/Core/vtkEdgeSubdivisionCriterion.h                    | 2 +-
 Filters/Core/vtkElevationFilter.h                             | 2 +-
 Filters/Core/vtkExecutionTimer.h                              | 2 +-
 Filters/Core/vtkFeatureEdges.h                                | 2 +-
 Filters/Core/vtkFieldDataToAttributeDataFilter.h              | 2 +-
 Filters/Core/vtkFlyingEdges2D.h                               | 2 +-
 Filters/Core/vtkFlyingEdges3D.h                               | 2 +-
 Filters/Core/vtkFlyingEdgesPlaneCutter.h                      | 2 +-
 Filters/Core/vtkGlyph2D.h                                     | 2 +-
 Filters/Core/vtkGlyph3D.h                                     | 2 +-
 Filters/Core/vtkGridSynchronizedTemplates3D.h                 | 2 +-
 Filters/Core/vtkHedgeHog.h                                    | 2 +-
 Filters/Core/vtkHull.h                                        | 2 +-
 Filters/Core/vtkIdFilter.h                                    | 2 +-
 Filters/Core/vtkImageAppend.h                                 | 2 +-
 Filters/Core/vtkImplicitPolyDataDistance.h                    | 2 +-
 Filters/Core/vtkMarchingCubes.h                               | 2 +-
 Filters/Core/vtkMarchingSquares.h                             | 2 +-
 Filters/Core/vtkMaskFields.h                                  | 2 +-
 Filters/Core/vtkMaskPoints.h                                  | 2 +-
 Filters/Core/vtkMaskPolyData.h                                | 2 +-
 Filters/Core/vtkMassProperties.h                              | 2 +-
 Filters/Core/vtkMergeDataObjectFilter.h                       | 2 +-
 Filters/Core/vtkMergeFields.h                                 | 2 +-
 Filters/Core/vtkMergeFilter.h                                 | 2 +-
 Filters/Core/vtkPointDataToCellData.h                         | 2 +-
 Filters/Core/vtkPolyDataConnectivityFilter.h                  | 2 +-
 Filters/Core/vtkPolyDataNormals.h                             | 2 +-
 Filters/Core/vtkProbeFilter.h                                 | 2 +-
 Filters/Core/vtkQuadricClustering.h                           | 2 +-
 Filters/Core/vtkQuadricDecimation.h                           | 2 +-
 Filters/Core/vtkRearrangeFields.h                             | 2 +-
 Filters/Core/vtkRectilinearSynchronizedTemplates.h            | 2 +-
 Filters/Core/vtkResampleToImage.h                             | 2 +-
 Filters/Core/vtkReverseSense.h                                | 2 +-
 Filters/Core/vtkSimpleElevationFilter.h                       | 2 +-
 Filters/Core/vtkSmoothPolyDataFilter.h                        | 2 +-
 Filters/Core/vtkStreamerBase.h                                | 2 +-
 Filters/Core/vtkStreamingTessellator.h                        | 2 +-
 Filters/Core/vtkStripper.h                                    | 2 +-
 Filters/Core/vtkStructuredGridAppend.h                        | 2 +-
 Filters/Core/vtkStructuredGridOutlineFilter.h                 | 2 +-
 Filters/Core/vtkSynchronizedTemplates2D.h                     | 2 +-
 Filters/Core/vtkSynchronizedTemplates3D.h                     | 2 +-
 Filters/Core/vtkSynchronizedTemplatesCutter3D.h               | 2 +-
 Filters/Core/vtkTensorGlyph.h                                 | 2 +-
 Filters/Core/vtkThreshold.h                                   | 2 +-
 Filters/Core/vtkThresholdPoints.h                             | 2 +-
 Filters/Core/vtkTransposeTable.h                              | 2 +-
 Filters/Core/vtkTriangleFilter.h                              | 2 +-
 Filters/Core/vtkTubeFilter.h                                  | 2 +-
 Filters/Core/vtkVectorDot.h                                   | 2 +-
 Filters/Core/vtkVectorNorm.h                                  | 2 +-
 Filters/Core/vtkWindowedSincPolyDataFilter.h                  | 2 +-
 Filters/Extraction/vtkConvertSelection.h                      | 2 +-
 Filters/Extraction/vtkExtractArraysOverTime.h                 | 2 +-
 Filters/Extraction/vtkExtractBlock.h                          | 2 +-
 Filters/Extraction/vtkExtractCells.h                          | 2 +-
 Filters/Extraction/vtkExtractDataOverTime.h                   | 2 +-
 Filters/Extraction/vtkExtractDataSets.h                       | 2 +-
 Filters/Extraction/vtkExtractEdges.h                          | 2 +-
 Filters/Extraction/vtkExtractGeometry.h                       | 2 +-
 Filters/Extraction/vtkExtractGrid.h                           | 2 +-
 Filters/Extraction/vtkExtractLevel.h                          | 2 +-
 Filters/Extraction/vtkExtractPolyDataGeometry.h               | 2 +-
 Filters/Extraction/vtkExtractRectilinearGrid.h                | 2 +-
 Filters/Extraction/vtkExtractSelectedBlock.h                  | 2 +-
 Filters/Extraction/vtkExtractSelectedIds.h                    | 2 +-
 Filters/Extraction/vtkExtractSelectedLocations.h              | 2 +-
 Filters/Extraction/vtkExtractSelectedPolyDataIds.h            | 2 +-
 Filters/Extraction/vtkExtractSelectedRows.h                   | 2 +-
 Filters/Extraction/vtkExtractSelectedThresholds.h             | 2 +-
 Filters/Extraction/vtkExtractSelection.h                      | 2 +-
 Filters/Extraction/vtkExtractTemporalFieldData.h              | 2 +-
 Filters/Extraction/vtkExtractTensorComponents.h               | 2 +-
 Filters/Extraction/vtkExtractUnstructuredGrid.h               | 2 +-
 Filters/Extraction/vtkExtractVectorComponents.h               | 2 +-
 Filters/Extraction/vtkHierarchicalDataExtractDataSets.h       | 2 +-
 Filters/Extraction/vtkHierarchicalDataExtractLevel.h          | 2 +-
 Filters/Extraction/vtkProbeSelectedLocations.h                | 2 +-
 Filters/FlowPaths/vtkAMRInterpolatedVelocityField.h           | 2 +-
 Filters/FlowPaths/vtkCachingInterpolatedVelocityField.h       | 2 +-
 Filters/FlowPaths/vtkDashedStreamLine.h                       | 2 +-
 Filters/FlowPaths/vtkModifiedBSPTree.h                        | 2 +-
 Filters/FlowPaths/vtkParticlePathFilter.h                     | 2 +-
 Filters/FlowPaths/vtkParticleTracer.h                         | 2 +-
 Filters/FlowPaths/vtkParticleTracerBase.h                     | 2 +-
 Filters/FlowPaths/vtkStreaklineFilter.h                       | 2 +-
 Filters/FlowPaths/vtkStreamLine.h                             | 2 +-
 Filters/FlowPaths/vtkStreamPoints.h                           | 2 +-
 Filters/FlowPaths/vtkStreamTracer.h                           | 2 +-
 Filters/FlowPaths/vtkStreamer.h                               | 2 +-
 Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h      | 2 +-
 Filters/FlowPaths/vtkTemporalStreamTracer.h                   | 2 +-
 Filters/General/Testing/Cxx/TestTessellator.cxx               | 2 +-
 Filters/General/vtkAnnotationLink.h                           | 2 +-
 Filters/General/vtkAppendPoints.h                             | 2 +-
 Filters/General/vtkApproximatingSubdivisionFilter.h           | 2 +-
 Filters/General/vtkAreaContourSpectrumFilter.h                | 2 +-
 Filters/General/vtkAxes.h                                     | 2 +-
 Filters/General/vtkBlankStructuredGrid.h                      | 2 +-
 Filters/General/vtkBlankStructuredGridWithImage.h             | 2 +-
 Filters/General/vtkBlockIdScalars.h                           | 2 +-
 Filters/General/vtkBooleanOperationPolyDataFilter.h           | 2 +-
 Filters/General/vtkBoxClipDataSet.h                           | 2 +-
 Filters/General/vtkBrownianPoints.h                           | 2 +-
 Filters/General/vtkCellCenters.h                              | 2 +-
 Filters/General/vtkCellDerivatives.h                          | 2 +-
 Filters/General/vtkCellTreeLocator.cxx                        | 2 +-
 Filters/General/vtkCellTreeLocator.h                          | 2 +-
 Filters/General/vtkClipClosedSurface.h                        | 2 +-
 Filters/General/vtkClipConvexPolyData.h                       | 2 +-
 Filters/General/vtkClipDataSet.h                              | 2 +-
 Filters/General/vtkClipVolume.h                               | 2 +-
 Filters/General/vtkCoincidentPoints.h                         | 2 +-
 Filters/General/vtkContourTriangulator.h                      | 2 +-
 Filters/General/vtkCursor2D.h                                 | 2 +-
 Filters/General/vtkCursor3D.h                                 | 2 +-
 Filters/General/vtkCurvatures.h                               | 2 +-
 Filters/General/vtkDataSetGradient.h                          | 2 +-
 Filters/General/vtkDataSetGradientPrecompute.h                | 2 +-
 Filters/General/vtkDataSetTriangleFilter.h                    | 2 +-
 Filters/General/vtkDeformPointSet.h                           | 2 +-
 Filters/General/vtkDensifyPolyData.h                          | 2 +-
 Filters/General/vtkDicer.h                                    | 2 +-
 Filters/General/vtkDiscreteMarchingCubes.h                    | 2 +-
 Filters/General/vtkDistancePolyDataFilter.h                   | 2 +-
 Filters/General/vtkEdgePoints.h                               | 2 +-
 Filters/General/vtkExtractArray.h                             | 2 +-
 Filters/General/vtkExtractSelectedFrustum.h                   | 2 +-
 Filters/General/vtkExtractSelectionBase.h                     | 2 +-
 Filters/General/vtkGradientFilter.h                           | 2 +-
 Filters/General/vtkGraphLayoutFilter.h                        | 2 +-
 Filters/General/vtkGraphToPoints.h                            | 2 +-
 Filters/General/vtkGraphWeightEuclideanDistanceFilter.h       | 2 +-
 Filters/General/vtkGraphWeightFilter.h                        | 2 +-
 Filters/General/vtkHierarchicalDataLevelFilter.h              | 2 +-
 Filters/General/vtkHyperStreamline.h                          | 2 +-
 Filters/General/vtkIconGlyphFilter.h                          | 2 +-
 Filters/General/vtkImageDataToPointSet.h                      | 2 +-
 Filters/General/vtkImageMarchingCubes.h                       | 2 +-
 Filters/General/vtkInterpolateDataSetAttributes.h             | 2 +-
 Filters/General/vtkInterpolatingSubdivisionFilter.h           | 2 +-
 Filters/General/vtkLevelIdScalars.h                           | 2 +-
 Filters/General/vtkLinkEdgels.h                               | 2 +-
 Filters/General/vtkMarchingContourFilter.h                    | 2 +-
 Filters/General/vtkMatricizeArray.h                           | 2 +-
 Filters/General/vtkMergeCells.h                               | 2 +-
 Filters/General/vtkMultiBlockDataGroupFilter.h                | 2 +-
 Filters/General/vtkMultiBlockMergeFilter.h                    | 2 +-
 Filters/General/vtkMultiThreshold.h                           | 2 +-
 Filters/General/vtkNonOverlappingAMRLevelIdScalars.h          | 2 +-
 Filters/General/vtkNormalizeMatrixVectors.h                   | 2 +-
 Filters/General/vtkOBBDicer.h                                 | 2 +-
 Filters/General/vtkOBBTree.h                                  | 2 +-
 Filters/General/vtkOverlappingAMRLevelIdScalars.h             | 2 +-
 Filters/General/vtkPassArrays.h                               | 2 +-
 Filters/General/vtkPassThrough.h                              | 2 +-
 Filters/General/vtkPolyDataStreamer.h                         | 2 +-
 Filters/General/vtkPolyDataToReebGraphFilter.h                | 2 +-
 Filters/General/vtkProbePolyhedron.h                          | 2 +-
 Filters/General/vtkQuadraturePointInterpolator.h              | 2 +-
 Filters/General/vtkQuadraturePointsGenerator.h                | 2 +-
 Filters/General/vtkQuadratureSchemeDictionaryGenerator.h      | 2 +-
 Filters/General/vtkQuantizePolyDataPoints.h                   | 2 +-
 Filters/General/vtkRandomAttributeGenerator.h                 | 2 +-
 Filters/General/vtkRectilinearGridClip.h                      | 2 +-
 Filters/General/vtkRectilinearGridToPointSet.h                | 2 +-
 Filters/General/vtkRectilinearGridToTetrahedra.h              | 2 +-
 Filters/General/vtkRecursiveDividingCubes.h                   | 2 +-
 Filters/General/vtkReflectionFilter.h                         | 2 +-
 Filters/General/vtkRotationFilter.h                           | 2 +-
 Filters/General/vtkSampleImplicitFunctionFilter.h             | 2 +-
 Filters/General/vtkShrinkFilter.h                             | 2 +-
 Filters/General/vtkShrinkPolyData.h                           | 2 +-
 Filters/General/vtkSpatialRepresentationFilter.h              | 2 +-
 Filters/General/vtkSplineFilter.h                             | 2 +-
 Filters/General/vtkSplitColumnComponents.h                    | 2 +-
 Filters/General/vtkSplitField.h                               | 2 +-
 Filters/General/vtkStructuredGridClip.h                       | 2 +-
 Filters/General/vtkSubPixelPositionEdgels.h                   | 2 +-
 Filters/General/vtkTableToPolyData.h                          | 2 +-
 Filters/General/vtkTableToStructuredGrid.h                    | 2 +-
 Filters/General/vtkTemporalPathLineFilter.h                   | 2 +-
 Filters/General/vtkTemporalStatistics.h                       | 2 +-
 Filters/General/vtkTessellatorFilter.h                        | 2 +-
 Filters/General/vtkTimeSourceExample.h                        | 2 +-
 Filters/General/vtkTransformFilter.h                          | 2 +-
 Filters/General/vtkTransformPolyDataFilter.h                  | 2 +-
 Filters/General/vtkUncertaintyTubeFilter.h                    | 2 +-
 Filters/General/vtkVertexGlyphFilter.h                        | 2 +-
 Filters/General/vtkVolumeContourSpectrumFilter.h              | 2 +-
 Filters/General/vtkVoxelContoursToSurfaceFilter.h             | 2 +-
 Filters/General/vtkWarpLens.h                                 | 2 +-
 Filters/General/vtkWarpScalar.h                               | 2 +-
 Filters/General/vtkWarpTo.h                                   | 2 +-
 Filters/General/vtkWarpVector.h                               | 2 +-
 Filters/General/vtkYoungsMaterialInterface.h                  | 2 +-
 Filters/Generic/vtkGenericClip.h                              | 2 +-
 Filters/Generic/vtkGenericContourFilter.h                     | 2 +-
 Filters/Generic/vtkGenericCutter.h                            | 2 +-
 Filters/Generic/vtkGenericDataSetTessellator.h                | 2 +-
 Filters/Generic/vtkGenericGeometryFilter.h                    | 2 +-
 Filters/Generic/vtkGenericGlyph3DFilter.h                     | 2 +-
 Filters/Generic/vtkGenericOutlineFilter.h                     | 2 +-
 Filters/Generic/vtkGenericProbeFilter.h                       | 2 +-
 Filters/Generic/vtkGenericStreamTracer.h                      | 2 +-
 Filters/Geometry/vtkAbstractGridConnectivity.h                | 2 +-
 Filters/Geometry/vtkCompositeDataGeometryFilter.h             | 2 +-
 Filters/Geometry/vtkDataSetGhostGenerator.h                   | 2 +-
 Filters/Geometry/vtkDataSetSurfaceFilter.h                    | 2 +-
 Filters/Geometry/vtkGeometryFilter.h                          | 2 +-
 Filters/Geometry/vtkHierarchicalDataSetGeometryFilter.h       | 2 +-
 Filters/Geometry/vtkImageDataGeometryFilter.h                 | 2 +-
 Filters/Geometry/vtkImageDataToUniformGrid.h                  | 2 +-
 Filters/Geometry/vtkProjectSphereFilter.h                     | 2 +-
 Filters/Geometry/vtkRectilinearGridGeometryFilter.h           | 2 +-
 Filters/Geometry/vtkRectilinearGridPartitioner.h              | 2 +-
 Filters/Geometry/vtkStructuredAMRGridConnectivity.h           | 2 +-
 Filters/Geometry/vtkStructuredGridConnectivity.h              | 2 +-
 Filters/Geometry/vtkStructuredGridGeometryFilter.h            | 2 +-
 Filters/Geometry/vtkStructuredGridGhostDataGenerator.h        | 2 +-
 Filters/Geometry/vtkStructuredGridPartitioner.h               | 2 +-
 Filters/Geometry/vtkStructuredPointsGeometryFilter.h          | 2 +-
 Filters/Geometry/vtkUniformGridGhostDataGenerator.h           | 2 +-
 Filters/Geometry/vtkUnstructuredGridGeometryFilter.h          | 2 +-
 Filters/Hybrid/Testing/Cxx/TestForceTime.cxx                  | 2 +-
 Filters/Hybrid/vtkBSplineTransform.h                          | 2 +-
 Filters/Hybrid/vtkDSPFilterDefinition.h                       | 2 +-
 Filters/Hybrid/vtkDSPFilterGroup.h                            | 2 +-
 Filters/Hybrid/vtkDepthSortPolyData.h                         | 2 +-
 Filters/Hybrid/vtkEarthSource.h                               | 2 +-
 Filters/Hybrid/vtkFacetReader.h                               | 2 +-
 Filters/Hybrid/vtkForceTime.h                                 | 2 +-
 Filters/Hybrid/vtkGreedyTerrainDecimation.h                   | 2 +-
 Filters/Hybrid/vtkGridTransform.h                             | 2 +-
 Filters/Hybrid/vtkImageToPolyDataFilter.h                     | 2 +-
 Filters/Hybrid/vtkImplicitModeller.h                          | 2 +-
 Filters/Hybrid/vtkPCAAnalysisFilter.h                         | 2 +-
 Filters/Hybrid/vtkPolyDataSilhouette.h                        | 2 +-
 Filters/Hybrid/vtkProcrustesAlignmentFilter.h                 | 2 +-
 Filters/Hybrid/vtkProjectedTerrainPath.h                      | 2 +-
 Filters/Hybrid/vtkRenderLargeImage.h                          | 2 +-
 Filters/Hybrid/vtkTemporalDataSetCache.h                      | 2 +-
 Filters/Hybrid/vtkTemporalFractal.h                           | 2 +-
 Filters/Hybrid/vtkTemporalInterpolator.h                      | 2 +-
 Filters/Hybrid/vtkTemporalShiftScale.h                        | 2 +-
 Filters/Hybrid/vtkTemporalSnapToTimeStep.h                    | 2 +-
 Filters/Hybrid/vtkTransformToGrid.h                           | 2 +-
 Filters/Hybrid/vtkWeightedTransformFilter.h                   | 2 +-
 Filters/HyperTree/vtkClipHyperOctree.h                        | 2 +-
 Filters/HyperTree/vtkHyperOctreeClipCutPointsGrabber.h        | 2 +-
 Filters/HyperTree/vtkHyperOctreeContourFilter.cxx             | 2 +-
 Filters/HyperTree/vtkHyperOctreeContourFilter.h               | 2 +-
 Filters/HyperTree/vtkHyperOctreeCutter.h                      | 2 +-
 Filters/HyperTree/vtkHyperOctreeDepth.h                       | 2 +-
 Filters/HyperTree/vtkHyperOctreeDualGridContourFilter.h       | 2 +-
 Filters/HyperTree/vtkHyperOctreeLimiter.h                     | 2 +-
 Filters/HyperTree/vtkHyperOctreeSampleFunction.h              | 2 +-
 Filters/HyperTree/vtkHyperOctreeSurfaceFilter.h               | 2 +-
 Filters/HyperTree/vtkHyperOctreeToUniformGridFilter.h         | 2 +-
 Filters/HyperTree/vtkHyperTreeGridAxisCut.h                   | 2 +-
 Filters/HyperTree/vtkHyperTreeGridGeometry.h                  | 2 +-
 Filters/HyperTree/vtkHyperTreeGridToUnstructuredGrid.h        | 2 +-
 Filters/Imaging/vtkComputeHistogram2DOutliers.h               | 2 +-
 Filters/Imaging/vtkExtractHistogram2D.h                       | 2 +-
 Filters/Imaging/vtkPairwiseExtractHistogram2D.h               | 2 +-
 Filters/Matlab/vtkMatlabEngineFilter.h                        | 2 +-
 Filters/Matlab/vtkMatlabEngineInterface.h                     | 2 +-
 Filters/Matlab/vtkMatlabMexAdapter.h                          | 2 +-
 Filters/Modeling/vtkBandedPolyDataContourFilter.h             | 2 +-
 Filters/Modeling/vtkButterflySubdivisionFilter.h              | 2 +-
 Filters/Modeling/vtkDijkstraGraphGeodesicPath.h               | 2 +-
 Filters/Modeling/vtkDijkstraImageGeodesicPath.h               | 2 +-
 Filters/Modeling/vtkFillHolesFilter.h                         | 2 +-
 Filters/Modeling/vtkGeodesicPath.h                            | 2 +-
 Filters/Modeling/vtkGraphGeodesicPath.h                       | 2 +-
 Filters/Modeling/vtkLinearExtrusionFilter.h                   | 2 +-
 Filters/Modeling/vtkLinearSubdivisionFilter.h                 | 2 +-
 Filters/Modeling/vtkLoopSubdivisionFilter.h                   | 2 +-
 Filters/Modeling/vtkOutlineFilter.h                           | 2 +-
 Filters/Modeling/vtkPolyDataPointSampler.h                    | 2 +-
 Filters/Modeling/vtkProjectedTexture.h                        | 2 +-
 Filters/Modeling/vtkQuadRotationalExtrusionFilter.h           | 2 +-
 Filters/Modeling/vtkRibbonFilter.h                            | 2 +-
 Filters/Modeling/vtkRotationalExtrusionFilter.h               | 2 +-
 Filters/Modeling/vtkRuledSurfaceFilter.h                      | 2 +-
 Filters/Modeling/vtkSectorSource.h                            | 2 +-
 Filters/Modeling/vtkSelectEnclosedPoints.h                    | 2 +-
 Filters/Modeling/vtkSelectPolyData.h                          | 2 +-
 Filters/Modeling/vtkSpherePuzzle.h                            | 2 +-
 Filters/Modeling/vtkSpherePuzzleArrows.h                      | 2 +-
 Filters/Modeling/vtkSubdivideTetra.h                          | 2 +-
 Filters/Parallel/vtkAngularPeriodicFilter.h                   | 2 +-
 Filters/Parallel/vtkCollectGraph.h                            | 2 +-
 Filters/Parallel/vtkCollectPolyData.h                         | 2 +-
 Filters/Parallel/vtkCollectTable.h                            | 2 +-
 Filters/Parallel/vtkCutMaterial.h                             | 2 +-
 Filters/Parallel/vtkDuplicatePolyData.h                       | 2 +-
 Filters/Parallel/vtkExtractCTHPart.h                          | 2 +-
 Filters/Parallel/vtkExtractPolyDataPiece.h                    | 2 +-
 Filters/Parallel/vtkExtractUnstructuredGridPiece.h            | 2 +-
 Filters/Parallel/vtkExtractUserDefinedPiece.h                 | 2 +-
 Filters/Parallel/vtkPCellDataToPointData.h                    | 2 +-
 Filters/Parallel/vtkPExtractArraysOverTime.h                  | 2 +-
 Filters/Parallel/vtkPKdTree.h                                 | 2 +-
 Filters/Parallel/vtkPLinearExtrusionFilter.h                  | 2 +-
 Filters/Parallel/vtkPMaskPoints.h                             | 2 +-
 Filters/Parallel/vtkPOutlineCornerFilter.h                    | 2 +-
 Filters/Parallel/vtkPOutlineFilter.h                          | 2 +-
 Filters/Parallel/vtkPPolyDataNormals.h                        | 2 +-
 Filters/Parallel/vtkPProbeFilter.h                            | 2 +-
 Filters/Parallel/vtkPProjectSphereFilter.h                    | 2 +-
 Filters/Parallel/vtkPReflectionFilter.h                       | 2 +-
 Filters/Parallel/vtkPResampleFilter.h                         | 2 +-
 Filters/Parallel/vtkPSphereSource.h                           | 2 +-
 Filters/Parallel/vtkPYoungsMaterialInterface.h                | 2 +-
 Filters/Parallel/vtkPassThroughFilter.h                       | 2 +-
 Filters/Parallel/vtkPeriodicFilter.h                          | 2 +-
 Filters/Parallel/vtkPieceRequestFilter.h                      | 2 +-
 Filters/Parallel/vtkPieceScalars.h                            | 2 +-
 Filters/Parallel/vtkPipelineSize.h                            | 2 +-
 Filters/Parallel/vtkProcessIdScalars.h                        | 2 +-
 Filters/Parallel/vtkRectilinearGridOutlineFilter.h            | 2 +-
 Filters/Parallel/vtkTransmitPolyDataPiece.h                   | 2 +-
 Filters/Parallel/vtkTransmitRectilinearGridPiece.h            | 2 +-
 Filters/Parallel/vtkTransmitStructuredDataPiece.h             | 2 +-
 Filters/Parallel/vtkTransmitStructuredGridPiece.h             | 2 +-
 Filters/Parallel/vtkTransmitUnstructuredGridPiece.h           | 2 +-
 Filters/ParallelDIY2/vtkPResampleToImage.h                    | 2 +-
 Filters/ParallelFlowPaths/vtkPParticlePathFilter.h            | 2 +-
 Filters/ParallelFlowPaths/vtkPParticleTracer.h                | 2 +-
 Filters/ParallelFlowPaths/vtkPParticleTracerBase.h            | 2 +-
 Filters/ParallelFlowPaths/vtkPStreaklineFilter.h              | 2 +-
 Filters/ParallelFlowPaths/vtkPStreamTracer.h                  | 2 +-
 Filters/ParallelFlowPaths/vtkPTemporalStreamTracer.h          | 2 +-
 .../Testing/Cxx/TestPUnstructuredGridGhostCellsGenerator.cxx  | 2 +-
 Filters/ParallelGeometry/vtkPDataSetGhostGenerator.h          | 2 +-
 .../ParallelGeometry/vtkPStructuredGridGhostDataGenerator.h   | 2 +-
 Filters/ParallelGeometry/vtkPUniformGridGhostDataGenerator.h  | 2 +-
 Filters/ParallelGeometry/vtkPUnstructuredGridConnectivity.h   | 2 +-
 .../vtkPUnstructuredGridGhostCellsGenerator.h                 | 2 +-
 .../ParallelGeometry/vtkPUnstructuredGridGhostDataGenerator.h | 2 +-
 Filters/ParallelImaging/vtkExtractPiece.h                     | 2 +-
 Filters/ParallelImaging/vtkMemoryLimitImageDataStreamer.h     | 2 +-
 Filters/ParallelImaging/vtkPComputeHistogram2DOutliers.h      | 2 +-
 Filters/ParallelImaging/vtkPExtractHistogram2D.h              | 2 +-
 Filters/ParallelImaging/vtkPPairwiseExtractHistogram2D.h      | 2 +-
 Filters/ParallelImaging/vtkTransmitImageDataPiece.h           | 2 +-
 Filters/ParallelMPI/vtkDistributedDataFilter.h                | 2 +-
 Filters/ParallelMPI/vtkPExtractGrid.h                         | 2 +-
 Filters/ParallelMPI/vtkPExtractRectilinearGrid.h              | 2 +-
 Filters/ParallelMPI/vtkPExtractVOI.h                          | 2 +-
 Filters/ParallelMPI/vtkStructuredImplicitConnectivity.h       | 2 +-
 Filters/ParallelStatistics/vtkPAutoCorrelativeStatistics.h    | 2 +-
 .../ParallelStatistics/vtkPBivariateLinearTableThreshold.h    | 2 +-
 Filters/ParallelStatistics/vtkPContingencyStatistics.h        | 2 +-
 Filters/ParallelStatistics/vtkPCorrelativeStatistics.h        | 2 +-
 Filters/ParallelStatistics/vtkPDescriptiveStatistics.h        | 2 +-
 Filters/ParallelStatistics/vtkPKMeansStatistics.h             | 2 +-
 Filters/ParallelStatistics/vtkPMultiCorrelativeStatistics.h   | 2 +-
 Filters/ParallelStatistics/vtkPOrderStatistics.h              | 2 +-
 Filters/ParallelStatistics/vtkPPCAStatistics.h                | 2 +-
 Filters/Points/vtkEllipsoidalGaussianKernel.h                 | 2 +-
 Filters/Points/vtkGaussianKernel.h                            | 2 +-
 Filters/Points/vtkGeneralizedKernel.h                         | 2 +-
 Filters/Points/vtkInterpolationKernel.h                       | 2 +-
 Filters/Points/vtkLinearKernel.h                              | 2 +-
 Filters/Points/vtkPointInterpolator.h                         | 2 +-
 Filters/Points/vtkPointInterpolator2D.h                       | 2 +-
 Filters/Points/vtkProbabilisticVoronoiKernel.h                | 2 +-
 Filters/Points/vtkSPHCubicKernel.h                            | 2 +-
 Filters/Points/vtkSPHInterpolator.h                           | 2 +-
 Filters/Points/vtkSPHKernel.h                                 | 2 +-
 Filters/Points/vtkSPHQuarticKernel.h                          | 2 +-
 Filters/Points/vtkSPHQuinticKernel.h                          | 2 +-
 Filters/Points/vtkShepardKernel.h                             | 2 +-
 Filters/Points/vtkVoronoiKernel.h                             | 2 +-
 Filters/Programmable/vtkProgrammableAttributeDataFilter.h     | 2 +-
 Filters/Programmable/vtkProgrammableFilter.h                  | 2 +-
 Filters/Programmable/vtkProgrammableGlyphFilter.h             | 2 +-
 Filters/Python/vtkPythonAlgorithm.h                           | 2 +-
 Filters/ReebGraph/vtkReebGraphSimplificationFilter.h          | 2 +-
 Filters/ReebGraph/vtkReebGraphSurfaceSkeletonFilter.h         | 2 +-
 Filters/ReebGraph/vtkReebGraphToJoinSplitTreeFilter.h         | 2 +-
 Filters/ReebGraph/vtkReebGraphVolumeSkeletonFilter.h          | 2 +-
 Filters/ReebGraph/vtkUnstructuredGridToReebGraphFilter.h      | 2 +-
 Filters/SMP/vtkSMPContourGrid.h                               | 2 +-
 Filters/SMP/vtkSMPContourGridManyPieces.h                     | 2 +-
 Filters/SMP/vtkSMPMergePoints.h                               | 2 +-
 Filters/SMP/vtkSMPMergePolyDataHelper.h                       | 2 +-
 Filters/SMP/vtkSMPTransform.h                                 | 2 +-
 Filters/SMP/vtkSMPWarpVector.h                                | 2 +-
 Filters/SMP/vtkThreadedSynchronizedTemplates3D.h              | 2 +-
 Filters/SMP/vtkThreadedSynchronizedTemplatesCutter3D.h        | 2 +-
 Filters/Selection/vtkCellDistanceSelector.h                   | 2 +-
 Filters/Selection/vtkKdTreeSelector.h                         | 2 +-
 Filters/Selection/vtkLinearSelector.h                         | 2 +-
 Filters/Sources/vtkArcSource.h                                | 2 +-
 Filters/Sources/vtkArrowSource.h                              | 2 +-
 Filters/Sources/vtkButtonSource.h                             | 2 +-
 Filters/Sources/vtkConeSource.h                               | 2 +-
 Filters/Sources/vtkCubeSource.h                               | 2 +-
 Filters/Sources/vtkCylinderSource.h                           | 2 +-
 Filters/Sources/vtkDiagonalMatrixSource.h                     | 2 +-
 Filters/Sources/vtkDiskSource.h                               | 2 +-
 Filters/Sources/vtkEllipseArcSource.h                         | 2 +-
 Filters/Sources/vtkEllipticalButtonSource.h                   | 2 +-
 Filters/Sources/vtkFrustumSource.h                            | 2 +-
 Filters/Sources/vtkGlyphSource2D.h                            | 2 +-
 Filters/Sources/vtkGraphToPolyData.h                          | 2 +-
 Filters/Sources/vtkHyperOctreeFractalSource.h                 | 2 +-
 Filters/Sources/vtkHyperTreeGridSource.h                      | 2 +-
 Filters/Sources/vtkLineSource.h                               | 2 +-
 Filters/Sources/vtkOutlineCornerFilter.h                      | 2 +-
 Filters/Sources/vtkOutlineCornerSource.h                      | 2 +-
 Filters/Sources/vtkOutlineSource.h                            | 2 +-
 Filters/Sources/vtkParametricFunctionSource.h                 | 2 +-
 Filters/Sources/vtkPlaneSource.h                              | 2 +-
 Filters/Sources/vtkPlatonicSolidSource.h                      | 2 +-
 Filters/Sources/vtkPointSource.h                              | 2 +-
 Filters/Sources/vtkPolyLineSource.h                           | 2 +-
 Filters/Sources/vtkProgrammableDataObjectSource.h             | 2 +-
 Filters/Sources/vtkProgrammableSource.h                       | 2 +-
 Filters/Sources/vtkRectangularButtonSource.h                  | 2 +-
 Filters/Sources/vtkRegularPolygonSource.h                     | 2 +-
 Filters/Sources/vtkSelectionSource.h                          | 2 +-
 Filters/Sources/vtkSphereSource.h                             | 2 +-
 Filters/Sources/vtkSuperquadricSource.h                       | 2 +-
 Filters/Sources/vtkTessellatedBoxSource.h                     | 2 +-
 Filters/Sources/vtkTextSource.h                               | 2 +-
 Filters/Sources/vtkTexturedSphereSource.h                     | 2 +-
 Filters/Statistics/vtkAutoCorrelativeStatistics.h             | 2 +-
 Filters/Statistics/vtkBivariateLinearTableThreshold.h         | 2 +-
 Filters/Statistics/vtkComputeQuartiles.h                      | 2 +-
 Filters/Statistics/vtkContingencyStatistics.h                 | 2 +-
 Filters/Statistics/vtkCorrelativeStatistics.h                 | 2 +-
 Filters/Statistics/vtkDescriptiveStatistics.h                 | 2 +-
 Filters/Statistics/vtkExtractFunctionalBagPlot.h              | 2 +-
 Filters/Statistics/vtkHighestDensityRegionsStatistics.h       | 2 +-
 Filters/Statistics/vtkKMeansDistanceFunctor.h                 | 2 +-
 Filters/Statistics/vtkKMeansDistanceFunctorCalculator.h       | 2 +-
 Filters/Statistics/vtkKMeansStatistics.h                      | 2 +-
 Filters/Statistics/vtkMultiCorrelativeStatistics.h            | 2 +-
 Filters/Statistics/vtkOrderStatistics.h                       | 2 +-
 Filters/Statistics/vtkPCAStatistics.h                         | 2 +-
 Filters/Statistics/vtkStatisticsAlgorithm.h                   | 2 +-
 Filters/Statistics/vtkStrahlerMetric.h                        | 2 +-
 Filters/Statistics/vtkStreamingStatistics.h                   | 2 +-
 Filters/StatisticsGnuR/vtkContingencyStatisticsGnuR.h         | 2 +-
 Filters/StatisticsGnuR/vtkCorrelativeStatisticsGnuR.h         | 2 +-
 Filters/StatisticsGnuR/vtkDescriptiveStatisticsGnuR.h         | 2 +-
 Filters/StatisticsGnuR/vtkPCAStatisticsGnuR.h                 | 2 +-
 Filters/StatisticsGnuR/vtkRAdapter.h                          | 2 +-
 Filters/StatisticsGnuR/vtkRCalculatorFilter.h                 | 2 +-
 Filters/StatisticsGnuR/vtkRInterface.h                        | 2 +-
 Filters/StatisticsGnuR/vtkRRandomTableSource.h                | 2 +-
 Filters/Texture/vtkImplicitTextureCoords.h                    | 2 +-
 Filters/Texture/vtkTextureMapToCylinder.h                     | 2 +-
 Filters/Texture/vtkTextureMapToPlane.h                        | 2 +-
 Filters/Texture/vtkTextureMapToSphere.h                       | 2 +-
 Filters/Texture/vtkThresholdTextureCoords.h                   | 2 +-
 Filters/Texture/vtkTransformTextureCoords.h                   | 2 +-
 Filters/Texture/vtkTriangularTCoords.h                        | 2 +-
 Filters/Verdict/vtkCellQuality.h                              | 2 +-
 Filters/Verdict/vtkMatrixMathFilter.h                         | 2 +-
 Filters/Verdict/vtkMeshQuality.h                              | 2 +-
 GUISupport/Qt/vtkEventQtSlotConnect.h                         | 2 +-
 GUISupport/Qt/vtkQtAnnotationLayersModelAdapter.h             | 2 +-
 GUISupport/Qt/vtkQtTableModelAdapter.h                        | 2 +-
 GUISupport/Qt/vtkQtTreeModelAdapter.h                         | 2 +-
 GUISupport/Qt/vtkTDxQtUnixDevices.h                           | 2 +-
 GUISupport/QtSQL/vtkQtSQLDatabase.h                           | 2 +-
 GUISupport/QtSQL/vtkQtSQLQuery.h                              | 2 +-
 GUISupport/QtSQL/vtkQtTimePointUtility.h                      | 2 +-
 GUISupport/QtWebkit/vtkQtRichTextView.h                       | 2 +-
 Geovis/Core/vtkCompassRepresentation.h                        | 2 +-
 Geovis/Core/vtkCompassWidget.h                                | 2 +-
 Geovis/Core/vtkGeoAdaptiveArcs.h                              | 2 +-
 Geovis/Core/vtkGeoAlignedImageRepresentation.h                | 2 +-
 Geovis/Core/vtkGeoAlignedImageSource.h                        | 2 +-
 Geovis/Core/vtkGeoArcs.h                                      | 2 +-
 Geovis/Core/vtkGeoAssignCoordinates.h                         | 2 +-
 Geovis/Core/vtkGeoCamera.h                                    | 2 +-
 Geovis/Core/vtkGeoFileImageSource.h                           | 2 +-
 Geovis/Core/vtkGeoFileTerrainSource.h                         | 2 +-
 Geovis/Core/vtkGeoGlobeSource.h                               | 2 +-
 Geovis/Core/vtkGeoGraticule.h                                 | 2 +-
 Geovis/Core/vtkGeoImageNode.h                                 | 2 +-
 Geovis/Core/vtkGeoInteractorStyle.h                           | 2 +-
 Geovis/Core/vtkGeoProjection.h                                | 2 +-
 Geovis/Core/vtkGeoProjectionSource.h                          | 2 +-
 Geovis/Core/vtkGeoRandomGraphSource.h                         | 2 +-
 Geovis/Core/vtkGeoSampleArcs.h                                | 2 +-
 Geovis/Core/vtkGeoSource.h                                    | 2 +-
 Geovis/Core/vtkGeoSphereTransform.h                           | 2 +-
 Geovis/Core/vtkGeoTerrain.h                                   | 2 +-
 Geovis/Core/vtkGeoTerrain2D.h                                 | 2 +-
 Geovis/Core/vtkGeoTerrainNode.h                               | 2 +-
 Geovis/Core/vtkGeoTransform.h                                 | 2 +-
 Geovis/Core/vtkGeoTreeNode.h                                  | 2 +-
 Geovis/Core/vtkGeoTreeNodeCache.h                             | 2 +-
 Geovis/Core/vtkGlobeSource.h                                  | 2 +-
 IO/ADIOS/vtkADIOSReader.h                                     | 2 +-
 IO/ADIOS/vtkADIOSWriter.h                                     | 2 +-
 IO/AMR/vtkAMRBaseParticlesReader.h                            | 2 +-
 IO/AMR/vtkAMRBaseReader.h                                     | 2 +-
 IO/AMR/vtkAMRDataSetCache.h                                   | 2 +-
 IO/AMR/vtkAMREnzoParticlesReader.h                            | 2 +-
 IO/AMR/vtkAMREnzoReader.h                                     | 2 +-
 IO/AMR/vtkAMRFlashParticlesReader.h                           | 2 +-
 IO/AMR/vtkAMRFlashReader.h                                    | 2 +-
 IO/Core/vtkAbstractParticleWriter.h                           | 2 +-
 IO/Core/vtkAbstractPolyDataReader.h                           | 2 +-
 IO/Core/vtkArrayDataReader.h                                  | 2 +-
 IO/Core/vtkArrayDataWriter.h                                  | 2 +-
 IO/Core/vtkArrayReader.h                                      | 2 +-
 IO/Core/vtkArrayWriter.h                                      | 2 +-
 IO/Core/vtkBase64InputStream.h                                | 2 +-
 IO/Core/vtkBase64OutputStream.h                               | 2 +-
 IO/Core/vtkBase64Utilities.h                                  | 2 +-
 IO/Core/vtkDataCompressor.h                                   | 2 +-
 IO/Core/vtkDelimitedTextWriter.h                              | 2 +-
 IO/Core/vtkGlobFileNames.h                                    | 2 +-
 IO/Core/vtkInputStream.h                                      | 2 +-
 IO/Core/vtkJavaScriptDataWriter.h                             | 2 +-
 IO/Core/vtkOutputStream.h                                     | 2 +-
 IO/Core/vtkSortFileNames.h                                    | 2 +-
 IO/Core/vtkTextCodec.cxx                                      | 2 +-
 IO/Core/vtkTextCodec.h                                        | 2 +-
 IO/Core/vtkTextCodecFactory.h                                 | 2 +-
 IO/Core/vtkWriter.h                                           | 2 +-
 IO/Core/vtkZLibDataCompressor.h                               | 2 +-
 IO/EnSight/vtkEnSight6BinaryReader.h                          | 2 +-
 IO/EnSight/vtkEnSight6Reader.h                                | 2 +-
 IO/EnSight/vtkEnSightGoldBinaryReader.h                       | 2 +-
 IO/EnSight/vtkEnSightGoldReader.h                             | 2 +-
 IO/EnSight/vtkEnSightMasterServerReader.h                     | 2 +-
 IO/EnSight/vtkEnSightReader.h                                 | 2 +-
 IO/EnSight/vtkGenericEnSightReader.h                          | 2 +-
 IO/Exodus/vtkCPExodusIIElementBlock.h                         | 2 +-
 IO/Exodus/vtkCPExodusIIElementBlockCellIterator.h             | 2 +-
 IO/Exodus/vtkCPExodusIIInSituReader.h                         | 2 +-
 IO/Exodus/vtkCPExodusIIResultsArrayTemplate.h                 | 2 +-
 IO/Exodus/vtkExodusIICache.h                                  | 2 +-
 IO/Exodus/vtkExodusIIReader.h                                 | 2 +-
 IO/Exodus/vtkExodusIIReaderParser.h                           | 2 +-
 IO/Exodus/vtkExodusIIReaderPrivate.h                          | 2 +-
 IO/Exodus/vtkExodusIIWriter.h                                 | 2 +-
 IO/Exodus/vtkModelMetadata.h                                  | 2 +-
 IO/Export/vtkExporter.h                                       | 2 +-
 IO/Export/vtkGL2PSExporter.h                                  | 2 +-
 IO/Export/vtkIVExporter.h                                     | 2 +-
 IO/Export/vtkOBJExporter.h                                    | 2 +-
 IO/Export/vtkOOGLExporter.h                                   | 2 +-
 IO/Export/vtkPOVExporter.h                                    | 2 +-
 IO/Export/vtkRIBExporter.h                                    | 2 +-
 IO/Export/vtkRIBLight.h                                       | 2 +-
 IO/Export/vtkRIBProperty.h                                    | 2 +-
 IO/Export/vtkVRMLExporter.h                                   | 2 +-
 IO/Export/vtkX3DExporter.h                                    | 2 +-
 IO/Export/vtkX3DExporterFIWriter.cxx                          | 2 +-
 IO/Export/vtkX3DExporterFIWriter.h                            | 2 +-
 IO/Export/vtkX3DExporterJavaHelper.h                          | 2 +-
 IO/Export/vtkX3DExporterWriter.h                              | 2 +-
 IO/Export/vtkX3DExporterXMLWriter.h                           | 2 +-
 IO/ExportOpenGL/vtkOpenGLGL2PSExporter.h                      | 2 +-
 IO/ExportOpenGL2/vtkOpenGLGL2PSExporter.h                     | 2 +-
 IO/FFMPEG/vtkFFMPEGWriter.h                                   | 2 +-
 IO/GDAL/vtkGDAL.h                                             | 2 +-
 IO/GDAL/vtkGDALRasterReader.h                                 | 2 +-
 IO/GDAL/vtkGDALVectorReader.h                                 | 2 +-
 IO/GeoJSON/vtkGeoJSONFeature.h                                | 2 +-
 IO/GeoJSON/vtkGeoJSONReader.h                                 | 2 +-
 IO/GeoJSON/vtkGeoJSONWriter.h                                 | 2 +-
 IO/Geometry/vtkAVSucdReader.h                                 | 2 +-
 IO/Geometry/vtkBYUReader.h                                    | 2 +-
 IO/Geometry/vtkBYUWriter.h                                    | 2 +-
 IO/Geometry/vtkCGMWriter.h                                    | 2 +-
 IO/Geometry/vtkChacoReader.h                                  | 2 +-
 IO/Geometry/vtkFLUENTReader.h                                 | 2 +-
 IO/Geometry/vtkFacetWriter.h                                  | 2 +-
 IO/Geometry/vtkGAMBITReader.h                                 | 2 +-
 IO/Geometry/vtkGaussianCubeReader.h                           | 2 +-
 IO/Geometry/vtkIVWriter.h                                     | 2 +-
 IO/Geometry/vtkMCubesReader.h                                 | 2 +-
 IO/Geometry/vtkMCubesWriter.h                                 | 2 +-
 IO/Geometry/vtkMFIXReader.h                                   | 2 +-
 IO/Geometry/vtkMoleculeReaderBase.h                           | 2 +-
 IO/Geometry/vtkOBJReader.h                                    | 2 +-
 IO/Geometry/vtkOpenFOAMReader.cxx                             | 2 +-
 IO/Geometry/vtkOpenFOAMReader.h                               | 2 +-
 IO/Geometry/vtkPDBReader.h                                    | 2 +-
 IO/Geometry/vtkPTSReader.h                                    | 2 +-
 IO/Geometry/vtkParticleReader.h                               | 2 +-
 IO/Geometry/vtkProStarReader.h                                | 2 +-
 IO/Geometry/vtkSTLReader.h                                    | 2 +-
 IO/Geometry/vtkSTLWriter.h                                    | 2 +-
 IO/Geometry/vtkTecplotReader.cxx                              | 2 +-
 IO/Geometry/vtkTecplotReader.h                                | 2 +-
 IO/Geometry/vtkUGFacetReader.h                                | 2 +-
 IO/Geometry/vtkWindBladeReader.h                              | 2 +-
 IO/Geometry/vtkXYZMolReader.h                                 | 2 +-
 IO/Image/vtkBMPReader.h                                       | 2 +-
 IO/Image/vtkBMPWriter.h                                       | 2 +-
 IO/Image/vtkDEMReader.h                                       | 2 +-
 IO/Image/vtkDICOMImageReader.h                                | 2 +-
 IO/Image/vtkGESignaReader.h                                   | 2 +-
 IO/Image/vtkImageExport.h                                     | 2 +-
 IO/Image/vtkImageImport.h                                     | 2 +-
 IO/Image/vtkImageImportExecutive.h                            | 2 +-
 IO/Image/vtkImageReader.h                                     | 2 +-
 IO/Image/vtkImageReader2.h                                    | 2 +-
 IO/Image/vtkImageReader2Collection.h                          | 2 +-
 IO/Image/vtkImageReader2Factory.h                             | 2 +-
 IO/Image/vtkImageWriter.h                                     | 2 +-
 IO/Image/vtkJPEGReader.h                                      | 2 +-
 IO/Image/vtkJPEGWriter.h                                      | 2 +-
 IO/Image/vtkJSONImageWriter.h                                 | 2 +-
 IO/Image/vtkMRCReader.h                                       | 2 +-
 IO/Image/vtkMedicalImageProperties.h                          | 2 +-
 IO/Image/vtkMedicalImageReader2.h                             | 2 +-
 IO/Image/vtkMetaImageReader.h                                 | 2 +-
 IO/Image/vtkMetaImageWriter.h                                 | 2 +-
 IO/Image/vtkNIFTIImageHeader.h                                | 2 +-
 IO/Image/vtkNIFTIImageReader.h                                | 2 +-
 IO/Image/vtkNIFTIImageWriter.h                                | 2 +-
 IO/Image/vtkNrrdReader.h                                      | 2 +-
 IO/Image/vtkPNGReader.h                                       | 2 +-
 IO/Image/vtkPNGWriter.h                                       | 2 +-
 IO/Image/vtkPNMReader.h                                       | 2 +-
 IO/Image/vtkPNMWriter.h                                       | 2 +-
 IO/Image/vtkPostScriptWriter.h                                | 2 +-
 IO/Image/vtkSLCReader.h                                       | 2 +-
 IO/Image/vtkTIFFReader.h                                      | 2 +-
 IO/Image/vtkTIFFWriter.h                                      | 2 +-
 IO/Image/vtkVolume16Reader.h                                  | 2 +-
 IO/Image/vtkVolumeReader.h                                    | 2 +-
 IO/Import/vtk3DSImporter.h                                    | 2 +-
 IO/Import/vtkImporter.h                                       | 2 +-
 IO/Import/vtkOBJImporter.h                                    | 2 +-
 IO/Import/vtkOBJImporterInternals.h                           | 2 +-
 IO/Import/vtkVRMLImporter.h                                   | 2 +-
 IO/Import/vtkVRMLImporter_Yacc.h                              | 2 +-
 IO/Infovis/vtkBiomTableReader.h                               | 2 +-
 IO/Infovis/vtkChacoGraphReader.h                              | 2 +-
 IO/Infovis/vtkDIMACSGraphReader.h                             | 2 +-
 IO/Infovis/vtkDIMACSGraphWriter.h                             | 2 +-
 IO/Infovis/vtkDelimitedTextReader.h                           | 2 +-
 IO/Infovis/vtkFixedWidthTextReader.h                          | 2 +-
 IO/Infovis/vtkISIReader.h                                     | 2 +-
 IO/Infovis/vtkMultiNewickTreeReader.h                         | 2 +-
 IO/Infovis/vtkNewickTreeReader.h                              | 2 +-
 IO/Infovis/vtkNewickTreeWriter.h                              | 2 +-
 IO/Infovis/vtkPhyloXMLTreeReader.h                            | 2 +-
 IO/Infovis/vtkPhyloXMLTreeWriter.h                            | 2 +-
 IO/Infovis/vtkRISReader.h                                     | 2 +-
 IO/Infovis/vtkTulipReader.h                                   | 2 +-
 IO/Infovis/vtkXGMLReader.h                                    | 2 +-
 IO/Infovis/vtkXMLTreeReader.h                                 | 2 +-
 IO/LSDyna/vtkLSDynaPart.h                                     | 2 +-
 IO/LSDyna/vtkLSDynaPartCollection.h                           | 2 +-
 IO/LSDyna/vtkLSDynaReader.h                                   | 2 +-
 IO/LSDyna/vtkLSDynaSummaryParser.h                            | 2 +-
 IO/Legacy/vtkCompositeDataReader.h                            | 2 +-
 IO/Legacy/vtkCompositeDataWriter.h                            | 2 +-
 IO/Legacy/vtkDataObjectReader.h                               | 2 +-
 IO/Legacy/vtkDataObjectWriter.h                               | 2 +-
 IO/Legacy/vtkDataReader.h                                     | 2 +-
 IO/Legacy/vtkDataSetReader.h                                  | 2 +-
 IO/Legacy/vtkDataSetWriter.h                                  | 2 +-
 IO/Legacy/vtkDataWriter.h                                     | 2 +-
 IO/Legacy/vtkGenericDataObjectReader.h                        | 2 +-
 IO/Legacy/vtkGenericDataObjectWriter.h                        | 2 +-
 IO/Legacy/vtkGraphReader.h                                    | 2 +-
 IO/Legacy/vtkGraphWriter.h                                    | 2 +-
 IO/Legacy/vtkPolyDataReader.h                                 | 2 +-
 IO/Legacy/vtkPolyDataWriter.h                                 | 2 +-
 IO/Legacy/vtkRectilinearGridReader.h                          | 2 +-
 IO/Legacy/vtkRectilinearGridWriter.h                          | 2 +-
 IO/Legacy/vtkSimplePointsReader.h                             | 2 +-
 IO/Legacy/vtkSimplePointsWriter.h                             | 2 +-
 IO/Legacy/vtkStructuredGridReader.h                           | 2 +-
 IO/Legacy/vtkStructuredGridWriter.h                           | 2 +-
 IO/Legacy/vtkStructuredPointsReader.h                         | 2 +-
 IO/Legacy/vtkStructuredPointsWriter.h                         | 2 +-
 IO/Legacy/vtkTableReader.h                                    | 2 +-
 IO/Legacy/vtkTableWriter.h                                    | 2 +-
 IO/Legacy/vtkTreeReader.h                                     | 2 +-
 IO/Legacy/vtkTreeWriter.h                                     | 2 +-
 IO/Legacy/vtkUnstructuredGridReader.h                         | 2 +-
 IO/Legacy/vtkUnstructuredGridWriter.h                         | 2 +-
 IO/MINC/vtkMINCImageAttributes.h                              | 2 +-
 IO/MINC/vtkMINCImageReader.h                                  | 2 +-
 IO/MINC/vtkMINCImageWriter.h                                  | 2 +-
 IO/MINC/vtkMNIObjectReader.h                                  | 2 +-
 IO/MINC/vtkMNIObjectWriter.h                                  | 2 +-
 IO/MINC/vtkMNITagPointReader.h                                | 2 +-
 IO/MINC/vtkMNITagPointWriter.h                                | 2 +-
 IO/MINC/vtkMNITransformReader.h                               | 2 +-
 IO/MINC/vtkMNITransformWriter.h                               | 2 +-
 IO/MPIImage/vtkMPIImageReader.h                               | 2 +-
 IO/MPIImage/vtkPNrrdReader.h                                  | 2 +-
 IO/MPIParallel/vtkMPIMultiBlockPLOT3DReader.h                 | 2 +-
 IO/MPIParallel/vtkPWindBladeReader.h                          | 2 +-
 IO/Movie/vtkAVIWriter.h                                       | 2 +-
 IO/Movie/vtkGenericMovieWriter.h                              | 2 +-
 IO/Movie/vtkMPEG2Writer.h                                     | 2 +-
 IO/Movie/vtkOggTheoraWriter.h                                 | 2 +-
 IO/MySQL/vtkMySQLDatabase.h                                   | 2 +-
 IO/MySQL/vtkMySQLQuery.h                                      | 2 +-
 IO/MySQL/vtkMySQLToTableReader.h                              | 2 +-
 IO/MySQL/vtkTableToMySQLWriter.h                              | 2 +-
 IO/NetCDF/vtkMPASReader.h                                     | 2 +-
 IO/NetCDF/vtkNetCDFCAMReader.h                                | 2 +-
 IO/NetCDF/vtkNetCDFCFReader.h                                 | 2 +-
 IO/NetCDF/vtkNetCDFPOPReader.h                                | 2 +-
 IO/NetCDF/vtkNetCDFReader.h                                   | 2 +-
 IO/NetCDF/vtkSLACParticleReader.cxx                           | 2 +-
 IO/NetCDF/vtkSLACParticleReader.h                             | 2 +-
 IO/NetCDF/vtkSLACReader.h                                     | 2 +-
 IO/ODBC/vtkODBCDatabase.h                                     | 2 +-
 IO/ODBC/vtkODBCQuery.h                                        | 2 +-
 IO/PLY/vtkPLYReader.h                                         | 2 +-
 IO/PLY/vtkPLYWriter.h                                         | 2 +-
 IO/Parallel/vtkEnSightWriter.h                                | 2 +-
 IO/Parallel/vtkMultiBlockPLOT3DReader.h                       | 2 +-
 IO/Parallel/vtkPChacoReader.h                                 | 2 +-
 IO/Parallel/vtkPDataSetReader.h                               | 2 +-
 IO/Parallel/vtkPDataSetWriter.h                               | 2 +-
 IO/Parallel/vtkPImageWriter.h                                 | 2 +-
 IO/Parallel/vtkPOpenFOAMReader.h                              | 2 +-
 IO/Parallel/vtkPSLACReader.h                                  | 2 +-
 IO/Parallel/vtkPlot3DMetaReader.h                             | 2 +-
 IO/ParallelExodus/vtkPExodusIIReader.h                        | 2 +-
 IO/ParallelExodus/vtkPExodusIIWriter.h                        | 2 +-
 IO/ParallelLSDyna/vtkPLSDynaReader.h                          | 2 +-
 IO/ParallelNetCDF/vtkPNetCDFPOPReader.h                       | 2 +-
 IO/ParallelXML/vtkXMLPDataSetWriter.h                         | 2 +-
 IO/ParallelXML/vtkXMLPDataWriter.h                            | 2 +-
 IO/ParallelXML/vtkXMLPHierarchicalBoxDataWriter.h             | 2 +-
 IO/ParallelXML/vtkXMLPImageDataWriter.h                       | 2 +-
 IO/ParallelXML/vtkXMLPMultiBlockDataWriter.h                  | 2 +-
 IO/ParallelXML/vtkXMLPPolyDataWriter.h                        | 2 +-
 IO/ParallelXML/vtkXMLPRectilinearGridWriter.h                 | 2 +-
 IO/ParallelXML/vtkXMLPStructuredDataWriter.h                  | 2 +-
 IO/ParallelXML/vtkXMLPStructuredGridWriter.h                  | 2 +-
 IO/ParallelXML/vtkXMLPUniformGridAMRWriter.h                  | 2 +-
 IO/ParallelXML/vtkXMLPUnstructuredDataWriter.h                | 2 +-
 IO/ParallelXML/vtkXMLPUnstructuredGridWriter.h                | 2 +-
 IO/PostgreSQL/vtkPostgreSQLDatabase.h                         | 2 +-
 IO/PostgreSQL/vtkPostgreSQLQuery.h                            | 2 +-
 IO/PostgreSQL/vtkPostgreSQLToTableReader.h                    | 2 +-
 IO/PostgreSQL/vtkTableToPostgreSQLWriter.h                    | 2 +-
 IO/SQL/vtkDatabaseToTableReader.h                             | 2 +-
 IO/SQL/vtkRowQuery.h                                          | 2 +-
 IO/SQL/vtkRowQueryToTable.h                                   | 2 +-
 IO/SQL/vtkSQLDatabase.h                                       | 2 +-
 IO/SQL/vtkSQLDatabaseGraphSource.h                            | 2 +-
 IO/SQL/vtkSQLDatabaseSchema.h                                 | 2 +-
 IO/SQL/vtkSQLDatabaseTableSource.h                            | 2 +-
 IO/SQL/vtkSQLGraphReader.h                                    | 2 +-
 IO/SQL/vtkSQLQuery.h                                          | 2 +-
 IO/SQL/vtkSQLiteDatabase.h                                    | 2 +-
 IO/SQL/vtkSQLiteQuery.h                                       | 2 +-
 IO/SQL/vtkSQLiteToTableReader.h                               | 2 +-
 IO/SQL/vtkTableToDatabaseWriter.h                             | 2 +-
 IO/SQL/vtkTableToSQLiteWriter.h                               | 2 +-
 IO/TecplotTable/vtkTecplotTableReader.h                       | 2 +-
 IO/VPIC/vtkVPICReader.h                                       | 2 +-
 IO/Video/vtkMILVideoSource.h                                  | 2 +-
 IO/Video/vtkVideoSource.h                                     | 2 +-
 IO/Video/vtkWin32VideoSource.h                                | 2 +-
 IO/XML/Testing/Cxx/TestXML.cxx                                | 2 +-
 IO/XML/vtkRTXMLPolyDataReader.h                               | 2 +-
 IO/XML/vtkXMLCompositeDataReader.h                            | 2 +-
 IO/XML/vtkXMLCompositeDataWriter.h                            | 2 +-
 IO/XML/vtkXMLDataReader.h                                     | 2 +-
 IO/XML/vtkXMLDataSetWriter.h                                  | 2 +-
 IO/XML/vtkXMLFileReadTester.h                                 | 2 +-
 IO/XML/vtkXMLGenericDataObjectReader.h                        | 2 +-
 IO/XML/vtkXMLHierarchicalBoxDataFileConverter.h               | 2 +-
 IO/XML/vtkXMLHierarchicalBoxDataReader.h                      | 2 +-
 IO/XML/vtkXMLHierarchicalBoxDataWriter.h                      | 2 +-
 IO/XML/vtkXMLHierarchicalDataReader.h                         | 2 +-
 IO/XML/vtkXMLHyperOctreeReader.h                              | 2 +-
 IO/XML/vtkXMLHyperOctreeWriter.h                              | 2 +-
 IO/XML/vtkXMLImageDataReader.h                                | 2 +-
 IO/XML/vtkXMLImageDataWriter.h                                | 2 +-
 IO/XML/vtkXMLMultiBlockDataReader.h                           | 2 +-
 IO/XML/vtkXMLMultiBlockDataWriter.h                           | 2 +-
 IO/XML/vtkXMLMultiGroupDataReader.h                           | 2 +-
 IO/XML/vtkXMLPDataReader.h                                    | 2 +-
 IO/XML/vtkXMLPImageDataReader.h                               | 2 +-
 IO/XML/vtkXMLPPolyDataReader.h                                | 2 +-
 IO/XML/vtkXMLPRectilinearGridReader.h                         | 2 +-
 IO/XML/vtkXMLPStructuredDataReader.h                          | 2 +-
 IO/XML/vtkXMLPStructuredGridReader.h                          | 2 +-
 IO/XML/vtkXMLPUnstructuredDataReader.h                        | 2 +-
 IO/XML/vtkXMLPUnstructuredGridReader.h                        | 2 +-
 IO/XML/vtkXMLPolyDataReader.h                                 | 2 +-
 IO/XML/vtkXMLPolyDataWriter.h                                 | 2 +-
 IO/XML/vtkXMLReader.h                                         | 2 +-
 IO/XML/vtkXMLRectilinearGridReader.h                          | 2 +-
 IO/XML/vtkXMLRectilinearGridWriter.h                          | 2 +-
 IO/XML/vtkXMLStructuredDataReader.h                           | 2 +-
 IO/XML/vtkXMLStructuredDataWriter.h                           | 2 +-
 IO/XML/vtkXMLStructuredGridReader.h                           | 2 +-
 IO/XML/vtkXMLStructuredGridWriter.h                           | 2 +-
 IO/XML/vtkXMLUniformGridAMRReader.h                           | 2 +-
 IO/XML/vtkXMLUniformGridAMRWriter.h                           | 2 +-
 IO/XML/vtkXMLUnstructuredDataReader.h                         | 2 +-
 IO/XML/vtkXMLUnstructuredDataWriter.h                         | 2 +-
 IO/XML/vtkXMLUnstructuredGridReader.h                         | 2 +-
 IO/XML/vtkXMLUnstructuredGridWriter.h                         | 2 +-
 IO/XML/vtkXMLWriter.h                                         | 2 +-
 IO/XMLParser/vtkXMLDataParser.h                               | 2 +-
 IO/XMLParser/vtkXMLParser.h                                   | 2 +-
 IO/XMLParser/vtkXMLUtilities.h                                | 2 +-
 IO/Xdmf2/vtkSILBuilder.h                                      | 2 +-
 IO/Xdmf2/vtkXdmfDataArray.h                                   | 2 +-
 IO/Xdmf2/vtkXdmfReader.cxx                                    | 2 +-
 IO/Xdmf2/vtkXdmfReader.h                                      | 2 +-
 IO/Xdmf2/vtkXdmfWriter.h                                      | 2 +-
 IO/Xdmf3/vtkXdmf3Reader.h                                     | 2 +-
 IO/Xdmf3/vtkXdmf3Writer.h                                     | 2 +-
 Imaging/Color/vtkImageHSIToRGB.h                              | 2 +-
 Imaging/Color/vtkImageHSVToRGB.h                              | 2 +-
 Imaging/Color/vtkImageLuminance.h                             | 2 +-
 Imaging/Color/vtkImageMapToRGBA.h                             | 2 +-
 Imaging/Color/vtkImageMapToWindowLevelColors.h                | 2 +-
 Imaging/Color/vtkImageQuantizeRGBToIndex.h                    | 2 +-
 Imaging/Color/vtkImageRGBToHSI.h                              | 2 +-
 Imaging/Color/vtkImageRGBToHSV.h                              | 2 +-
 Imaging/Color/vtkImageRGBToYIQ.h                              | 2 +-
 Imaging/Color/vtkImageYIQToRGB.h                              | 2 +-
 Imaging/Core/vtkAbstractImageInterpolator.h                   | 2 +-
 Imaging/Core/vtkExtractVOI.h                                  | 2 +-
 Imaging/Core/vtkImageAppendComponents.h                       | 2 +-
 Imaging/Core/vtkImageBSplineCoefficients.h                    | 2 +-
 Imaging/Core/vtkImageBSplineInternals.h                       | 2 +-
 Imaging/Core/vtkImageBSplineInterpolator.h                    | 2 +-
 Imaging/Core/vtkImageBlend.h                                  | 2 +-
 Imaging/Core/vtkImageCacheFilter.h                            | 2 +-
 Imaging/Core/vtkImageCast.h                                   | 2 +-
 Imaging/Core/vtkImageChangeInformation.h                      | 2 +-
 Imaging/Core/vtkImageClip.h                                   | 2 +-
 Imaging/Core/vtkImageConstantPad.h                            | 2 +-
 Imaging/Core/vtkImageDataStreamer.h                           | 2 +-
 Imaging/Core/vtkImageDecomposeFilter.h                        | 2 +-
 Imaging/Core/vtkImageDifference.h                             | 2 +-
 Imaging/Core/vtkImageExtractComponents.h                      | 2 +-
 Imaging/Core/vtkImageFlip.h                                   | 2 +-
 Imaging/Core/vtkImageInterpolator.h                           | 2 +-
 Imaging/Core/vtkImageIterateFilter.h                          | 2 +-
 Imaging/Core/vtkImageMagnify.h                                | 2 +-
 Imaging/Core/vtkImageMapToColors.h                            | 2 +-
 Imaging/Core/vtkImageMask.h                                   | 2 +-
 Imaging/Core/vtkImageMirrorPad.h                              | 2 +-
 Imaging/Core/vtkImagePadFilter.h                              | 2 +-
 Imaging/Core/vtkImagePermute.h                                | 2 +-
 Imaging/Core/vtkImageResample.h                               | 2 +-
 Imaging/Core/vtkImageResize.h                                 | 2 +-
 Imaging/Core/vtkImageReslice.h                                | 2 +-
 Imaging/Core/vtkImageResliceToColors.h                        | 2 +-
 Imaging/Core/vtkImageShiftScale.h                             | 2 +-
 Imaging/Core/vtkImageShrink3D.h                               | 2 +-
 Imaging/Core/vtkImageSincInterpolator.h                       | 2 +-
 Imaging/Core/vtkImageStencilAlgorithm.h                       | 2 +-
 Imaging/Core/vtkImageStencilData.h                            | 4 ++--
 Imaging/Core/vtkImageStencilSource.h                          | 2 +-
 Imaging/Core/vtkImageThreshold.h                              | 2 +-
 Imaging/Core/vtkImageTranslateExtent.h                        | 2 +-
 Imaging/Core/vtkImageWrapPad.h                                | 2 +-
 Imaging/Core/vtkRTAnalyticSource.h                            | 2 +-
 Imaging/Fourier/vtkImageButterworthHighPass.h                 | 2 +-
 Imaging/Fourier/vtkImageButterworthLowPass.h                  | 2 +-
 Imaging/Fourier/vtkImageFFT.h                                 | 2 +-
 Imaging/Fourier/vtkImageFourierCenter.h                       | 2 +-
 Imaging/Fourier/vtkImageFourierFilter.h                       | 2 +-
 Imaging/Fourier/vtkImageIdealHighPass.h                       | 2 +-
 Imaging/Fourier/vtkImageIdealLowPass.h                        | 2 +-
 Imaging/Fourier/vtkImageRFFT.h                                | 2 +-
 Imaging/Fourier/vtkTableFFT.h                                 | 2 +-
 Imaging/General/vtkImageAnisotropicDiffusion2D.h              | 2 +-
 Imaging/General/vtkImageAnisotropicDiffusion3D.h              | 2 +-
 Imaging/General/vtkImageCheckerboard.h                        | 2 +-
 Imaging/General/vtkImageCityBlockDistance.h                   | 2 +-
 Imaging/General/vtkImageConvolve.h                            | 2 +-
 Imaging/General/vtkImageCorrelation.h                         | 2 +-
 Imaging/General/vtkImageEuclideanDistance.h                   | 2 +-
 Imaging/General/vtkImageEuclideanToPolar.h                    | 2 +-
 Imaging/General/vtkImageGaussianSmooth.h                      | 2 +-
 Imaging/General/vtkImageGradient.h                            | 2 +-
 Imaging/General/vtkImageGradientMagnitude.h                   | 2 +-
 Imaging/General/vtkImageHybridMedian2D.h                      | 2 +-
 Imaging/General/vtkImageLaplacian.h                           | 2 +-
 Imaging/General/vtkImageMedian3D.h                            | 2 +-
 Imaging/General/vtkImageNormalize.h                           | 2 +-
 Imaging/General/vtkImageRange3D.h                             | 2 +-
 Imaging/General/vtkImageSeparableConvolution.h                | 2 +-
 Imaging/General/vtkImageSlab.h                                | 2 +-
 Imaging/General/vtkImageSlabReslice.h                         | 2 +-
 Imaging/General/vtkImageSobel2D.h                             | 2 +-
 Imaging/General/vtkImageSobel3D.h                             | 2 +-
 Imaging/General/vtkImageSpatialAlgorithm.h                    | 2 +-
 Imaging/General/vtkImageVariance3D.h                          | 2 +-
 Imaging/General/vtkSimpleImageFilterExample.h                 | 2 +-
 Imaging/Hybrid/vtkBooleanTexture.h                            | 2 +-
 Imaging/Hybrid/vtkCheckerboardSplatter.h                      | 2 +-
 Imaging/Hybrid/vtkFastSplatter.h                              | 2 +-
 Imaging/Hybrid/vtkGaussianSplatter.h                          | 2 +-
 Imaging/Hybrid/vtkImageCursor3D.h                             | 2 +-
 Imaging/Hybrid/vtkImageRectilinearWipe.h                      | 2 +-
 Imaging/Hybrid/vtkImageToPoints.h                             | 2 +-
 Imaging/Hybrid/vtkPointLoad.h                                 | 2 +-
 Imaging/Hybrid/vtkSampleFunction.h                            | 2 +-
 Imaging/Hybrid/vtkShepardMethod.h                             | 2 +-
 Imaging/Hybrid/vtkSliceCubes.h                                | 2 +-
 Imaging/Hybrid/vtkSurfaceReconstructionFilter.h               | 2 +-
 Imaging/Hybrid/vtkTriangularTexture.h                         | 2 +-
 Imaging/Hybrid/vtkVoxelModeller.h                             | 2 +-
 Imaging/Math/vtkImageDivergence.h                             | 2 +-
 Imaging/Math/vtkImageDotProduct.h                             | 2 +-
 Imaging/Math/vtkImageLogarithmicScale.h                       | 2 +-
 Imaging/Math/vtkImageLogic.h                                  | 2 +-
 Imaging/Math/vtkImageMagnitude.h                              | 2 +-
 Imaging/Math/vtkImageMaskBits.h                               | 2 +-
 Imaging/Math/vtkImageMathematics.h                            | 2 +-
 Imaging/Math/vtkImageWeightedSum.h                            | 2 +-
 Imaging/Morphological/vtkImageConnector.h                     | 2 +-
 Imaging/Morphological/vtkImageContinuousDilate3D.h            | 2 +-
 Imaging/Morphological/vtkImageContinuousErode3D.h             | 2 +-
 Imaging/Morphological/vtkImageDilateErode3D.h                 | 2 +-
 Imaging/Morphological/vtkImageIslandRemoval2D.h               | 2 +-
 Imaging/Morphological/vtkImageNonMaximumSuppression.h         | 2 +-
 Imaging/Morphological/vtkImageOpenClose3D.h                   | 2 +-
 Imaging/Morphological/vtkImageSeedConnectivity.h              | 2 +-
 Imaging/Morphological/vtkImageSkeleton2D.h                    | 2 +-
 Imaging/Morphological/vtkImageThresholdConnectivity.h         | 2 +-
 Imaging/Sources/vtkImageCanvasSource2D.h                      | 2 +-
 Imaging/Sources/vtkImageEllipsoidSource.h                     | 2 +-
 Imaging/Sources/vtkImageGaussianSource.h                      | 2 +-
 Imaging/Sources/vtkImageGridSource.h                          | 2 +-
 Imaging/Sources/vtkImageMandelbrotSource.h                    | 2 +-
 Imaging/Sources/vtkImageNoiseSource.h                         | 2 +-
 Imaging/Sources/vtkImageSinusoidSource.h                      | 2 +-
 Imaging/Statistics/vtkImageAccumulate.h                       | 2 +-
 Imaging/Statistics/vtkImageHistogram.h                        | 2 +-
 Imaging/Statistics/vtkImageHistogramStatistics.h              | 2 +-
 Imaging/Stencil/vtkImageStencil.h                             | 2 +-
 Imaging/Stencil/vtkImageStencilToImage.h                      | 2 +-
 Imaging/Stencil/vtkImageToImageStencil.h                      | 2 +-
 Imaging/Stencil/vtkImplicitFunctionToImageStencil.h           | 2 +-
 Imaging/Stencil/vtkLassoStencilSource.h                       | 2 +-
 Imaging/Stencil/vtkPolyDataToImageStencil.h                   | 2 +-
 Imaging/Stencil/vtkROIStencilSource.h                         | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostBetweennessClustering.h  | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostBiconnectedComponents.h  | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostBrandesCentrality.h      | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearch.h     | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearchTree.h | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostConnectedComponents.h    | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostDividedEdgeBundling.h    | 2 +-
 .../BoostGraphAlgorithms/vtkBoostExtractLargestComponent.h    | 2 +-
 .../BoostGraphAlgorithms/vtkBoostKruskalMinimumSpanningTree.h | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostLogWeighting.h           | 2 +-
 .../BoostGraphAlgorithms/vtkBoostPrimMinimumSpanningTree.h    | 2 +-
 .../BoostGraphAlgorithms/vtkBoostRandomSparseArraySource.h    | 2 +-
 Infovis/BoostGraphAlgorithms/vtkBoostSplitTableField.h        | 2 +-
 Infovis/Core/vtkAddMembershipArray.h                          | 2 +-
 Infovis/Core/vtkAdjacencyMatrixToEdgeTable.h                  | 2 +-
 Infovis/Core/vtkArrayNorm.h                                   | 2 +-
 Infovis/Core/vtkArrayToTable.h                                | 2 +-
 Infovis/Core/vtkCollapseGraph.h                               | 2 +-
 Infovis/Core/vtkCollapseVerticesByArray.h                     | 2 +-
 Infovis/Core/vtkDataObjectToTable.h                           | 2 +-
 Infovis/Core/vtkDotProductSimilarity.h                        | 2 +-
 Infovis/Core/vtkEdgeCenters.h                                 | 2 +-
 Infovis/Core/vtkExpandSelectedGraph.h                         | 2 +-
 Infovis/Core/vtkExtractSelectedGraph.h                        | 2 +-
 Infovis/Core/vtkExtractSelectedTree.h                         | 2 +-
 Infovis/Core/vtkGenerateIndexArray.h                          | 2 +-
 Infovis/Core/vtkGraphHierarchicalBundleEdges.h                | 2 +-
 Infovis/Core/vtkGroupLeafVertices.h                           | 2 +-
 Infovis/Core/vtkKCoreDecomposition.h                          | 2 +-
 Infovis/Core/vtkMergeColumns.h                                | 2 +-
 Infovis/Core/vtkMergeGraphs.h                                 | 2 +-
 Infovis/Core/vtkMergeTables.h                                 | 2 +-
 Infovis/Core/vtkMutableGraphHelper.h                          | 2 +-
 Infovis/Core/vtkNetworkHierarchy.h                            | 2 +-
 Infovis/Core/vtkPipelineGraphSource.h                         | 2 +-
 Infovis/Core/vtkPruneTreeFilter.h                             | 2 +-
 Infovis/Core/vtkRandomGraphSource.h                           | 2 +-
 Infovis/Core/vtkReduceTable.h                                 | 2 +-
 Infovis/Core/vtkRemoveHiddenData.h                            | 2 +-
 Infovis/Core/vtkRemoveIsolatedVertices.h                      | 2 +-
 Infovis/Core/vtkSparseArrayToTable.h                          | 2 +-
 Infovis/Core/vtkStreamGraph.h                                 | 2 +-
 Infovis/Core/vtkStringToCategory.h                            | 2 +-
 Infovis/Core/vtkStringToNumeric.h                             | 2 +-
 Infovis/Core/vtkTableToArray.h                                | 2 +-
 Infovis/Core/vtkTableToGraph.h                                | 2 +-
 Infovis/Core/vtkTableToSparseArray.h                          | 2 +-
 Infovis/Core/vtkTableToTreeFilter.h                           | 2 +-
 Infovis/Core/vtkThresholdGraph.h                              | 2 +-
 Infovis/Core/vtkThresholdTable.h                              | 2 +-
 Infovis/Core/vtkTransferAttributes.h                          | 2 +-
 Infovis/Core/vtkTransposeMatrix.h                             | 2 +-
 Infovis/Core/vtkTreeDifferenceFilter.h                        | 2 +-
 Infovis/Core/vtkTreeFieldAggregator.h                         | 2 +-
 Infovis/Core/vtkTreeLevelsFilter.h                            | 2 +-
 Infovis/Core/vtkVertexDegree.h                                | 2 +-
 Infovis/Layout/vtkArcParallelEdgeStrategy.h                   | 2 +-
 Infovis/Layout/vtkAreaLayout.h                                | 2 +-
 Infovis/Layout/vtkAreaLayoutStrategy.h                        | 2 +-
 Infovis/Layout/vtkAssignCoordinates.h                         | 2 +-
 Infovis/Layout/vtkAssignCoordinatesLayoutStrategy.h           | 2 +-
 Infovis/Layout/vtkAttributeClustering2DLayoutStrategy.h       | 2 +-
 Infovis/Layout/vtkBoxLayoutStrategy.h                         | 2 +-
 Infovis/Layout/vtkCirclePackFrontChainLayoutStrategy.h        | 2 +-
 Infovis/Layout/vtkCirclePackLayout.h                          | 2 +-
 Infovis/Layout/vtkCirclePackLayoutStrategy.h                  | 2 +-
 Infovis/Layout/vtkCirclePackToPolyData.h                      | 2 +-
 Infovis/Layout/vtkCircularLayoutStrategy.h                    | 2 +-
 Infovis/Layout/vtkClustering2DLayoutStrategy.h                | 2 +-
 Infovis/Layout/vtkCommunity2DLayoutStrategy.h                 | 2 +-
 Infovis/Layout/vtkConeLayoutStrategy.h                        | 2 +-
 Infovis/Layout/vtkConstrained2DLayoutStrategy.h               | 2 +-
 Infovis/Layout/vtkCosmicTreeLayoutStrategy.h                  | 2 +-
 Infovis/Layout/vtkEdgeLayout.h                                | 2 +-
 Infovis/Layout/vtkEdgeLayoutStrategy.h                        | 2 +-
 Infovis/Layout/vtkFast2DLayoutStrategy.h                      | 2 +-
 Infovis/Layout/vtkForceDirectedLayoutStrategy.h               | 2 +-
 Infovis/Layout/vtkGeoEdgeStrategy.h                           | 2 +-
 Infovis/Layout/vtkGeoMath.h                                   | 2 +-
 Infovis/Layout/vtkGraphLayout.h                               | 2 +-
 Infovis/Layout/vtkGraphLayoutStrategy.h                       | 2 +-
 Infovis/Layout/vtkIncrementalForceLayout.h                    | 2 +-
 Infovis/Layout/vtkKCoreLayout.h                               | 2 +-
 Infovis/Layout/vtkPassThroughEdgeStrategy.h                   | 2 +-
 Infovis/Layout/vtkPassThroughLayoutStrategy.h                 | 2 +-
 Infovis/Layout/vtkPerturbCoincidentVertices.h                 | 2 +-
 Infovis/Layout/vtkRandomLayoutStrategy.h                      | 2 +-
 Infovis/Layout/vtkSimple2DLayoutStrategy.h                    | 2 +-
 Infovis/Layout/vtkSimple3DCirclesStrategy.h                   | 2 +-
 Infovis/Layout/vtkSliceAndDiceLayoutStrategy.h                | 2 +-
 Infovis/Layout/vtkSpanTreeLayoutStrategy.h                    | 2 +-
 Infovis/Layout/vtkSplineGraphEdges.h                          | 2 +-
 Infovis/Layout/vtkSquarifyLayoutStrategy.h                    | 2 +-
 Infovis/Layout/vtkStackedTreeLayoutStrategy.h                 | 2 +-
 Infovis/Layout/vtkTreeLayoutStrategy.h                        | 2 +-
 Infovis/Layout/vtkTreeMapLayout.h                             | 2 +-
 Infovis/Layout/vtkTreeMapLayoutStrategy.h                     | 2 +-
 Infovis/Layout/vtkTreeMapToPolyData.h                         | 2 +-
 Infovis/Layout/vtkTreeOrbitLayoutStrategy.h                   | 2 +-
 Infovis/Layout/vtkTreeRingToPolyData.h                        | 2 +-
 Infovis/Parallel/vtkPBGLBreadthFirstSearch.h                  | 2 +-
 Infovis/Parallel/vtkPBGLCollapseGraph.h                       | 2 +-
 Infovis/Parallel/vtkPBGLCollapseParallelEdges.h               | 2 +-
 Infovis/Parallel/vtkPBGLCollectGraph.h                        | 2 +-
 Infovis/Parallel/vtkPBGLConnectedComponents.h                 | 2 +-
 Infovis/Parallel/vtkPBGLDistributedGraphHelper.h              | 2 +-
 Infovis/Parallel/vtkPBGLGraphSQLReader.h                      | 2 +-
 Infovis/Parallel/vtkPBGLMinimumSpanningTree.h                 | 2 +-
 Infovis/Parallel/vtkPBGLRMATGraphSource.h                     | 2 +-
 Infovis/Parallel/vtkPBGLRandomGraphSource.h                   | 2 +-
 Infovis/Parallel/vtkPBGLShortestPaths.h                       | 2 +-
 Infovis/Parallel/vtkPBGLVertexColoring.h                      | 2 +-
 Interaction/Image/vtkImageViewer.h                            | 2 +-
 Interaction/Image/vtkImageViewer2.h                           | 2 +-
 Interaction/Image/vtkResliceImageViewer.h                     | 2 +-
 Interaction/Image/vtkResliceImageViewerMeasurements.h         | 2 +-
 Interaction/Style/vtkInteractorStyleDrawPolygon.h             | 2 +-
 Interaction/Style/vtkInteractorStyleFlight.h                  | 2 +-
 Interaction/Style/vtkInteractorStyleImage.h                   | 2 +-
 Interaction/Style/vtkInteractorStyleJoystickActor.h           | 2 +-
 Interaction/Style/vtkInteractorStyleJoystickCamera.h          | 2 +-
 Interaction/Style/vtkInteractorStyleMultiTouchCamera.h        | 2 +-
 Interaction/Style/vtkInteractorStyleRubberBand2D.h            | 2 +-
 Interaction/Style/vtkInteractorStyleRubberBand3D.h            | 2 +-
 Interaction/Style/vtkInteractorStyleRubberBandPick.h          | 2 +-
 Interaction/Style/vtkInteractorStyleRubberBandZoom.h          | 2 +-
 Interaction/Style/vtkInteractorStyleSwitch.h                  | 2 +-
 Interaction/Style/vtkInteractorStyleTerrain.h                 | 2 +-
 Interaction/Style/vtkInteractorStyleTrackball.h               | 2 +-
 Interaction/Style/vtkInteractorStyleTrackballActor.h          | 2 +-
 Interaction/Style/vtkInteractorStyleTrackballCamera.h         | 2 +-
 Interaction/Style/vtkInteractorStyleUnicam.h                  | 2 +-
 Interaction/Style/vtkInteractorStyleUser.h                    | 2 +-
 Interaction/Style/vtkParallelCoordinatesInteractorStyle.h     | 2 +-
 .../Widgets/Testing/Cxx/TestPickingManagerSeedWidget.cxx      | 2 +-
 Interaction/Widgets/vtk3DWidget.h                             | 2 +-
 .../Widgets/vtkAbstractPolygonalHandleRepresentation3D.h      | 2 +-
 Interaction/Widgets/vtkAbstractWidget.h                       | 2 +-
 Interaction/Widgets/vtkAffineRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkAffineRepresentation2D.h               | 2 +-
 Interaction/Widgets/vtkAffineWidget.h                         | 2 +-
 Interaction/Widgets/vtkAngleRepresentation.h                  | 2 +-
 Interaction/Widgets/vtkAngleRepresentation2D.h                | 2 +-
 Interaction/Widgets/vtkAngleRepresentation3D.h                | 2 +-
 Interaction/Widgets/vtkAngleWidget.h                          | 2 +-
 Interaction/Widgets/vtkAxesTransformRepresentation.h          | 2 +-
 Interaction/Widgets/vtkAxesTransformWidget.h                  | 2 +-
 Interaction/Widgets/vtkBalloonRepresentation.h                | 2 +-
 Interaction/Widgets/vtkBalloonWidget.h                        | 2 +-
 Interaction/Widgets/vtkBezierContourLineInterpolator.h        | 2 +-
 Interaction/Widgets/vtkBiDimensionalRepresentation.h          | 2 +-
 Interaction/Widgets/vtkBiDimensionalRepresentation2D.h        | 2 +-
 Interaction/Widgets/vtkBiDimensionalWidget.h                  | 2 +-
 Interaction/Widgets/vtkBorderRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkBorderWidget.h                         | 2 +-
 Interaction/Widgets/vtkBoundedPlanePointPlacer.h              | 2 +-
 Interaction/Widgets/vtkBoxRepresentation.h                    | 2 +-
 Interaction/Widgets/vtkBoxWidget.h                            | 2 +-
 Interaction/Widgets/vtkBoxWidget2.h                           | 2 +-
 Interaction/Widgets/vtkBrokenLineWidget.h                     | 2 +-
 Interaction/Widgets/vtkButtonRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkButtonWidget.h                         | 2 +-
 Interaction/Widgets/vtkCameraRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkCameraWidget.h                         | 2 +-
 Interaction/Widgets/vtkCaptionRepresentation.h                | 2 +-
 Interaction/Widgets/vtkCaptionWidget.h                        | 2 +-
 Interaction/Widgets/vtkCellCentersPointPlacer.h               | 2 +-
 Interaction/Widgets/vtkCenteredSliderWidget.h                 | 2 +-
 Interaction/Widgets/vtkCheckerboardRepresentation.h           | 2 +-
 Interaction/Widgets/vtkCheckerboardWidget.h                   | 2 +-
 Interaction/Widgets/vtkClosedSurfacePointPlacer.h             | 2 +-
 Interaction/Widgets/vtkConstrainedPointHandleRepresentation.h | 2 +-
 Interaction/Widgets/vtkContinuousValueWidget.h                | 2 +-
 Interaction/Widgets/vtkContourLineInterpolator.h              | 2 +-
 Interaction/Widgets/vtkContourRepresentation.h                | 2 +-
 Interaction/Widgets/vtkContourWidget.h                        | 2 +-
 Interaction/Widgets/vtkCurveRepresentation.h                  | 2 +-
 Interaction/Widgets/vtkDistanceRepresentation.h               | 2 +-
 Interaction/Widgets/vtkDistanceRepresentation2D.h             | 2 +-
 Interaction/Widgets/vtkDistanceRepresentation3D.h             | 2 +-
 Interaction/Widgets/vtkDistanceWidget.h                       | 2 +-
 Interaction/Widgets/vtkEvent.h                                | 2 +-
 Interaction/Widgets/vtkFinitePlaneRepresentation.h            | 2 +-
 Interaction/Widgets/vtkFinitePlaneWidget.h                    | 2 +-
 Interaction/Widgets/vtkFixedSizeHandleRepresentation3D.h      | 2 +-
 Interaction/Widgets/vtkFocalPlaneContourRepresentation.h      | 2 +-
 Interaction/Widgets/vtkFocalPlanePointPlacer.h                | 2 +-
 Interaction/Widgets/vtkHandleRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkHandleWidget.h                         | 2 +-
 Interaction/Widgets/vtkHoverWidget.h                          | 2 +-
 Interaction/Widgets/vtkImageActorPointPlacer.h                | 2 +-
 Interaction/Widgets/vtkImageCroppingRegionsWidget.h           | 2 +-
 Interaction/Widgets/vtkImageOrthoPlanes.h                     | 2 +-
 Interaction/Widgets/vtkImagePlaneWidget.h                     | 2 +-
 Interaction/Widgets/vtkImageTracerWidget.h                    | 2 +-
 Interaction/Widgets/vtkImplicitCylinderRepresentation.h       | 2 +-
 Interaction/Widgets/vtkImplicitCylinderWidget.h               | 2 +-
 Interaction/Widgets/vtkImplicitPlaneRepresentation.h          | 2 +-
 Interaction/Widgets/vtkImplicitPlaneWidget.h                  | 2 +-
 Interaction/Widgets/vtkImplicitPlaneWidget2.h                 | 2 +-
 Interaction/Widgets/vtkLineRepresentation.h                   | 2 +-
 Interaction/Widgets/vtkLineWidget.h                           | 2 +-
 Interaction/Widgets/vtkLineWidget2.h                          | 2 +-
 Interaction/Widgets/vtkLinearContourLineInterpolator.h        | 2 +-
 Interaction/Widgets/vtkLogoRepresentation.h                   | 2 +-
 Interaction/Widgets/vtkLogoWidget.h                           | 2 +-
 Interaction/Widgets/vtkOrientationMarkerWidget.h              | 2 +-
 Interaction/Widgets/vtkOrientedGlyphContourRepresentation.h   | 2 +-
 .../Widgets/vtkOrientedGlyphFocalPlaneContourRepresentation.h | 2 +-
 .../Widgets/vtkOrientedPolygonalHandleRepresentation3D.h      | 2 +-
 Interaction/Widgets/vtkParallelopipedRepresentation.h         | 2 +-
 Interaction/Widgets/vtkParallelopipedWidget.h                 | 2 +-
 Interaction/Widgets/vtkPlaneWidget.h                          | 2 +-
 Interaction/Widgets/vtkPlaybackRepresentation.h               | 2 +-
 Interaction/Widgets/vtkPlaybackWidget.h                       | 2 +-
 Interaction/Widgets/vtkPointHandleRepresentation2D.h          | 2 +-
 Interaction/Widgets/vtkPointHandleRepresentation3D.h          | 2 +-
 Interaction/Widgets/vtkPointPlacer.h                          | 2 +-
 Interaction/Widgets/vtkPointWidget.h                          | 2 +-
 Interaction/Widgets/vtkPolyDataPointPlacer.h                  | 2 +-
 Interaction/Widgets/vtkPolyDataSourceWidget.h                 | 2 +-
 Interaction/Widgets/vtkPolyLineRepresentation.h               | 2 +-
 Interaction/Widgets/vtkPolyLineWidget.h                       | 2 +-
 Interaction/Widgets/vtkPolygonalHandleRepresentation3D.h      | 2 +-
 .../Widgets/vtkPolygonalSurfaceContourLineInterpolator.h      | 2 +-
 Interaction/Widgets/vtkPolygonalSurfacePointPlacer.h          | 2 +-
 Interaction/Widgets/vtkProgressBarRepresentation.h            | 2 +-
 Interaction/Widgets/vtkProgressBarWidget.h                    | 2 +-
 Interaction/Widgets/vtkProp3DButtonRepresentation.h           | 2 +-
 Interaction/Widgets/vtkRectilinearWipeRepresentation.h        | 2 +-
 Interaction/Widgets/vtkRectilinearWipeWidget.h                | 2 +-
 Interaction/Widgets/vtkResliceCursor.h                        | 2 +-
 Interaction/Widgets/vtkResliceCursorActor.h                   | 2 +-
 Interaction/Widgets/vtkResliceCursorLineRepresentation.h      | 2 +-
 Interaction/Widgets/vtkResliceCursorPicker.h                  | 2 +-
 Interaction/Widgets/vtkResliceCursorPolyDataAlgorithm.h       | 2 +-
 Interaction/Widgets/vtkResliceCursorRepresentation.h          | 2 +-
 Interaction/Widgets/vtkResliceCursorThickLineRepresentation.h | 2 +-
 Interaction/Widgets/vtkResliceCursorWidget.h                  | 2 +-
 Interaction/Widgets/vtkScalarBarRepresentation.h              | 2 +-
 Interaction/Widgets/vtkScalarBarWidget.h                      | 2 +-
 Interaction/Widgets/vtkSeedRepresentation.h                   | 2 +-
 Interaction/Widgets/vtkSeedWidget.h                           | 2 +-
 Interaction/Widgets/vtkSliderRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkSliderRepresentation2D.h               | 2 +-
 Interaction/Widgets/vtkSliderRepresentation3D.h               | 2 +-
 Interaction/Widgets/vtkSliderWidget.h                         | 2 +-
 Interaction/Widgets/vtkSphereHandleRepresentation.h           | 2 +-
 Interaction/Widgets/vtkSphereRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkSphereWidget.h                         | 2 +-
 Interaction/Widgets/vtkSphereWidget2.h                        | 2 +-
 Interaction/Widgets/vtkSplineRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkSplineWidget.h                         | 2 +-
 Interaction/Widgets/vtkSplineWidget2.h                        | 2 +-
 Interaction/Widgets/vtkTerrainContourLineInterpolator.h       | 2 +-
 Interaction/Widgets/vtkTerrainDataPointPlacer.h               | 2 +-
 Interaction/Widgets/vtkTextRepresentation.h                   | 2 +-
 Interaction/Widgets/vtkTextWidget.h                           | 2 +-
 Interaction/Widgets/vtkTexturedButtonRepresentation.h         | 2 +-
 Interaction/Widgets/vtkTexturedButtonRepresentation2D.h       | 2 +-
 Interaction/Widgets/vtkWidgetCallbackMapper.h                 | 2 +-
 Interaction/Widgets/vtkWidgetEvent.h                          | 2 +-
 Interaction/Widgets/vtkWidgetEventTranslator.h                | 2 +-
 Interaction/Widgets/vtkWidgetRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkWidgetSet.h                            | 2 +-
 Interaction/Widgets/vtkXYPlotRepresentation.h                 | 2 +-
 Interaction/Widgets/vtkXYPlotWidget.h                         | 2 +-
 Parallel/Core/vtkCommunicator.h                               | 2 +-
 Parallel/Core/vtkDummyCommunicator.h                          | 2 +-
 Parallel/Core/vtkDummyController.h                            | 2 +-
 Parallel/Core/vtkFieldDataSerializer.h                        | 2 +-
 Parallel/Core/vtkMultiProcessController.h                     | 2 +-
 Parallel/Core/vtkPDirectory.h                                 | 2 +-
 Parallel/Core/vtkPSystemTools.h                               | 2 +-
 Parallel/Core/vtkProcess.h                                    | 2 +-
 Parallel/Core/vtkProcessGroup.h                               | 2 +-
 Parallel/Core/vtkSocketCommunicator.h                         | 2 +-
 Parallel/Core/vtkSocketController.h                           | 2 +-
 Parallel/Core/vtkSubCommunicator.h                            | 2 +-
 Parallel/Core/vtkSubGroup.h                                   | 2 +-
 Parallel/MPI/vtkMPICommunicator.h                             | 2 +-
 Parallel/MPI/vtkMPIController.h                               | 2 +-
 Parallel/MPI/vtkMPIEventLog.h                                 | 2 +-
 Parallel/MPI4Py/vtkMPI4PyCommunicator.h                       | 2 +-
 Rendering/Annotation/vtkAnnotatedCubeActor.h                  | 2 +-
 Rendering/Annotation/vtkArcPlotter.h                          | 2 +-
 Rendering/Annotation/vtkAxesActor.h                           | 2 +-
 Rendering/Annotation/vtkAxisActor.h                           | 2 +-
 Rendering/Annotation/vtkAxisActor2D.h                         | 2 +-
 Rendering/Annotation/vtkAxisFollower.h                        | 2 +-
 Rendering/Annotation/vtkBarChartActor.h                       | 2 +-
 Rendering/Annotation/vtkCaptionActor2D.h                      | 2 +-
 Rendering/Annotation/vtkConvexHull2D.h                        | 2 +-
 Rendering/Annotation/vtkCornerAnnotation.h                    | 2 +-
 Rendering/Annotation/vtkCubeAxesActor.h                       | 2 +-
 Rendering/Annotation/vtkCubeAxesActor2D.h                     | 2 +-
 Rendering/Annotation/vtkGraphAnnotationLayersFilter.h         | 2 +-
 Rendering/Annotation/vtkLeaderActor2D.h                       | 2 +-
 Rendering/Annotation/vtkLegendBoxActor.h                      | 2 +-
 Rendering/Annotation/vtkLegendScaleActor.h                    | 2 +-
 Rendering/Annotation/vtkParallelCoordinatesActor.h            | 2 +-
 Rendering/Annotation/vtkPieChartActor.h                       | 2 +-
 Rendering/Annotation/vtkPolarAxesActor.h                      | 2 +-
 Rendering/Annotation/vtkProp3DAxisFollower.h                  | 2 +-
 Rendering/Annotation/vtkScalarBarActor.h                      | 2 +-
 Rendering/Annotation/vtkSpiderPlotActor.h                     | 2 +-
 Rendering/Annotation/vtkXYPlotActor.h                         | 2 +-
 Rendering/Context2D/vtkAbstractContextBufferId.h              | 2 +-
 Rendering/Context2D/vtkAbstractContextItem.h                  | 2 +-
 Rendering/Context2D/vtkBlockItem.h                            | 2 +-
 Rendering/Context2D/vtkBrush.h                                | 2 +-
 Rendering/Context2D/vtkContext2D.h                            | 2 +-
 Rendering/Context2D/vtkContext3D.h                            | 2 +-
 Rendering/Context2D/vtkContextActor.h                         | 2 +-
 Rendering/Context2D/vtkContextClip.h                          | 2 +-
 Rendering/Context2D/vtkContextDevice2D.h                      | 2 +-
 Rendering/Context2D/vtkContextDevice3D.h                      | 2 +-
 Rendering/Context2D/vtkContextItem.h                          | 2 +-
 Rendering/Context2D/vtkContextMapper2D.h                      | 2 +-
 Rendering/Context2D/vtkContextScene.h                         | 2 +-
 Rendering/Context2D/vtkContextTransform.h                     | 2 +-
 Rendering/Context2D/vtkImageItem.h                            | 2 +-
 Rendering/Context2D/vtkMarkerUtilities.h                      | 2 +-
 Rendering/Context2D/vtkPen.h                                  | 2 +-
 Rendering/Context2D/vtkPropItem.h                             | 2 +-
 Rendering/Context2D/vtkTooltipItem.h                          | 2 +-
 Rendering/ContextOpenGL/vtkOpenGL2ContextDevice2D.h           | 2 +-
 Rendering/ContextOpenGL/vtkOpenGLContextActor.h               | 2 +-
 Rendering/ContextOpenGL/vtkOpenGLContextBufferId.h            | 2 +-
 Rendering/ContextOpenGL/vtkOpenGLContextDevice2D.h            | 2 +-
 Rendering/ContextOpenGL/vtkOpenGLContextDevice3D.h            | 2 +-
 Rendering/ContextOpenGL/vtkOpenGLPropItem.h                   | 2 +-
 Rendering/ContextOpenGL2/vtkOpenGLContextActor.h              | 2 +-
 Rendering/ContextOpenGL2/vtkOpenGLContextBufferId.h           | 2 +-
 Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.h           | 2 +-
 Rendering/ContextOpenGL2/vtkOpenGLContextDevice3D.h           | 2 +-
 Rendering/ContextOpenGL2/vtkOpenGLPropItem.h                  | 2 +-
 Rendering/Core/vtkAbstractInteractionDevice.h                 | 2 +-
 Rendering/Core/vtkAbstractMapper.h                            | 2 +-
 Rendering/Core/vtkAbstractMapper3D.h                          | 2 +-
 Rendering/Core/vtkAbstractPicker.h                            | 2 +-
 Rendering/Core/vtkAbstractPropPicker.h                        | 2 +-
 Rendering/Core/vtkAbstractRenderDevice.h                      | 2 +-
 Rendering/Core/vtkAbstractVolumeMapper.h                      | 2 +-
 Rendering/Core/vtkActor.h                                     | 2 +-
 Rendering/Core/vtkActor2D.h                                   | 2 +-
 Rendering/Core/vtkActor2DCollection.h                         | 2 +-
 Rendering/Core/vtkActorCollection.h                           | 2 +-
 Rendering/Core/vtkAreaPicker.h                                | 2 +-
 Rendering/Core/vtkAssembly.h                                  | 2 +-
 Rendering/Core/vtkAssemblyNode.h                              | 2 +-
 Rendering/Core/vtkAssemblyPath.h                              | 2 +-
 Rendering/Core/vtkAssemblyPaths.h                             | 2 +-
 Rendering/Core/vtkBackgroundColorMonitor.h                    | 2 +-
 Rendering/Core/vtkCamera.h                                    | 2 +-
 Rendering/Core/vtkCameraActor.h                               | 2 +-
 Rendering/Core/vtkCameraInterpolator.h                        | 2 +-
 Rendering/Core/vtkCellCenterDepthSort.h                       | 2 +-
 Rendering/Core/vtkCellPicker.h                                | 2 +-
 Rendering/Core/vtkColorTransferFunction.h                     | 2 +-
 Rendering/Core/vtkCompositeDataDisplayAttributes.h            | 2 +-
 Rendering/Core/vtkCompositePolyDataMapper.h                   | 2 +-
 Rendering/Core/vtkCoordinate.h                                | 2 +-
 Rendering/Core/vtkCuller.h                                    | 2 +-
 Rendering/Core/vtkCullerCollection.h                          | 2 +-
 Rendering/Core/vtkDataSetMapper.h                             | 2 +-
 Rendering/Core/vtkDiscretizableColorTransferFunction.h        | 2 +-
 Rendering/Core/vtkDistanceToCamera.h                          | 2 +-
 Rendering/Core/vtkFollower.h                                  | 2 +-
 Rendering/Core/vtkFrameBufferObjectBase.h                     | 2 +-
 Rendering/Core/vtkFrustumCoverageCuller.h                     | 2 +-
 Rendering/Core/vtkGPUInfo.h                                   | 2 +-
 Rendering/Core/vtkGPUInfoList.h                               | 2 +-
 Rendering/Core/vtkGenericRenderWindowInteractor.h             | 2 +-
 Rendering/Core/vtkGenericVertexAttributeMapping.h             | 2 +-
 Rendering/Core/vtkGlyph3DMapper.h                             | 2 +-
 Rendering/Core/vtkGraphMapper.h                               | 2 +-
 Rendering/Core/vtkGraphToGlyphs.h                             | 2 +-
 Rendering/Core/vtkGraphicsFactory.h                           | 2 +-
 Rendering/Core/vtkHardwareSelector.h                          | 2 +-
 Rendering/Core/vtkHierarchicalPolyDataMapper.h                | 2 +-
 Rendering/Core/vtkImageActor.h                                | 2 +-
 Rendering/Core/vtkImageMapper.h                               | 2 +-
 Rendering/Core/vtkImageMapper3D.h                             | 2 +-
 Rendering/Core/vtkImageProperty.h                             | 2 +-
 Rendering/Core/vtkImageSlice.h                                | 2 +-
 Rendering/Core/vtkImageSliceMapper.h                          | 2 +-
 Rendering/Core/vtkInteractorEventRecorder.h                   | 2 +-
 Rendering/Core/vtkInteractorObserver.h                        | 2 +-
 Rendering/Core/vtkInteractorStyle.h                           | 2 +-
 Rendering/Core/vtkInteractorStyleSwitchBase.h                 | 2 +-
 Rendering/Core/vtkLODProp3D.h                                 | 2 +-
 Rendering/Core/vtkLabeledContourMapper.h                      | 2 +-
 Rendering/Core/vtkLight.h                                     | 2 +-
 Rendering/Core/vtkLightActor.h                                | 2 +-
 Rendering/Core/vtkLightCollection.h                           | 2 +-
 Rendering/Core/vtkLightKit.h                                  | 2 +-
 Rendering/Core/vtkLogLookupTable.h                            | 2 +-
 Rendering/Core/vtkLookupTableWithEnabling.h                   | 2 +-
 Rendering/Core/vtkMapArrayValues.h                            | 2 +-
 Rendering/Core/vtkMapper.h                                    | 2 +-
 Rendering/Core/vtkMapper2D.h                                  | 2 +-
 Rendering/Core/vtkMapperCollection.h                          | 2 +-
 Rendering/Core/vtkObserverMediator.h                          | 2 +-
 Rendering/Core/vtkPainterDeviceAdapter.h                      | 2 +-
 Rendering/Core/vtkPicker.h                                    | 2 +-
 Rendering/Core/vtkPickingManager.h                            | 2 +-
 Rendering/Core/vtkPointGaussianMapper.h                       | 2 +-
 Rendering/Core/vtkPointPicker.h                               | 2 +-
 Rendering/Core/vtkPolyDataMapper.h                            | 2 +-
 Rendering/Core/vtkPolyDataMapper2D.h                          | 2 +-
 Rendering/Core/vtkProp.h                                      | 2 +-
 Rendering/Core/vtkProp3D.h                                    | 2 +-
 Rendering/Core/vtkProp3DCollection.h                          | 2 +-
 Rendering/Core/vtkProp3DFollower.h                            | 2 +-
 Rendering/Core/vtkPropAssembly.h                              | 2 +-
 Rendering/Core/vtkPropCollection.h                            | 2 +-
 Rendering/Core/vtkPropPicker.h                                | 2 +-
 Rendering/Core/vtkProperty.h                                  | 2 +-
 Rendering/Core/vtkProperty2D.h                                | 2 +-
 Rendering/Core/vtkRenderPass.h                                | 2 +-
 Rendering/Core/vtkRenderState.h                               | 2 +-
 Rendering/Core/vtkRenderWidget.h                              | 2 +-
 Rendering/Core/vtkRenderWindow.h                              | 2 +-
 Rendering/Core/vtkRenderWindowCollection.h                    | 2 +-
 Rendering/Core/vtkRenderWindowInteractor.h                    | 2 +-
 Rendering/Core/vtkRenderedAreaPicker.h                        | 2 +-
 Rendering/Core/vtkRenderer.h                                  | 2 +-
 Rendering/Core/vtkRendererCollection.h                        | 2 +-
 Rendering/Core/vtkRendererDelegate.h                          | 2 +-
 Rendering/Core/vtkRendererSource.h                            | 2 +-
 Rendering/Core/vtkScenePicker.h                               | 2 +-
 Rendering/Core/vtkSelectVisiblePoints.h                       | 2 +-
 Rendering/Core/vtkShaderDeviceAdapter2.h                      | 2 +-
 Rendering/Core/vtkStringToImage.h                             | 2 +-
 Rendering/Core/vtkTDxInteractorStyle.h                        | 2 +-
 Rendering/Core/vtkTDxInteractorStyleCamera.h                  | 2 +-
 Rendering/Core/vtkTDxInteractorStyleSettings.h                | 2 +-
 Rendering/Core/vtkTextActor.h                                 | 2 +-
 Rendering/Core/vtkTextActor3D.h                               | 2 +-
 Rendering/Core/vtkTextMapper.h                                | 2 +-
 Rendering/Core/vtkTextProperty.h                              | 2 +-
 Rendering/Core/vtkTextPropertyCollection.h                    | 2 +-
 Rendering/Core/vtkTextRenderer.h                              | 2 +-
 Rendering/Core/vtkTexture.h                                   | 2 +-
 Rendering/Core/vtkTexturedActor2D.h                           | 2 +-
 Rendering/Core/vtkTransformCoordinateSystems.h                | 2 +-
 Rendering/Core/vtkTransformInterpolator.h                     | 2 +-
 Rendering/Core/vtkTupleInterpolator.h                         | 2 +-
 Rendering/Core/vtkViewDependentErrorMetric.h                  | 2 +-
 Rendering/Core/vtkViewport.h                                  | 2 +-
 Rendering/Core/vtkVisibilitySort.h                            | 2 +-
 Rendering/Core/vtkVolume.h                                    | 2 +-
 Rendering/Core/vtkVolumeCollection.h                          | 2 +-
 Rendering/Core/vtkVolumeProperty.h                            | 2 +-
 Rendering/Core/vtkWindowLevelLookupTable.h                    | 2 +-
 Rendering/Core/vtkWindowToImageFilter.h                       | 2 +-
 Rendering/Core/vtkWorldPointPicker.h                          | 2 +-
 Rendering/External/vtkExternalLight.h                         | 2 +-
 Rendering/External/vtkExternalOpenGLCamera.h                  | 2 +-
 Rendering/External/vtkExternalOpenGLRenderWindow.h            | 2 +-
 Rendering/External/vtkExternalOpenGLRenderer.h                | 2 +-
 Rendering/FreeType/vtkFreeTypeStringToImage.h                 | 2 +-
 Rendering/FreeType/vtkFreeTypeTools.h                         | 2 +-
 Rendering/FreeType/vtkMathTextFreeTypeTextRenderer.h          | 2 +-
 Rendering/FreeType/vtkMathTextUtilities.h                     | 2 +-
 Rendering/FreeType/vtkScaledTextActor.h                       | 2 +-
 Rendering/FreeType/vtkTextRendererStringToImage.h             | 2 +-
 Rendering/FreeType/vtkVectorText.h                            | 2 +-
 Rendering/FreeTypeFontConfig/vtkFontConfigFreeTypeTools.h     | 2 +-
 Rendering/GL2PS/vtkGL2PSContextDevice2D.h                     | 2 +-
 Rendering/GL2PS/vtkGL2PSUtilities.h                           | 2 +-
 Rendering/GL2PSOpenGL2/vtkOpenGLGL2PSHelperImpl.h             | 2 +-
 Rendering/Image/vtkImageResliceMapper.h                       | 2 +-
 Rendering/Image/vtkImageSliceCollection.h                     | 2 +-
 Rendering/Image/vtkImageStack.h                               | 2 +-
 Rendering/LIC/vtkImageDataLIC2D.h                             | 2 +-
 Rendering/LIC/vtkLineIntegralConvolution2D.h                  | 2 +-
 Rendering/LIC/vtkStructuredGridLIC2D.h                        | 2 +-
 Rendering/LIC/vtkSurfaceLICComposite.h                        | 2 +-
 Rendering/LIC/vtkSurfaceLICDefaultPainter.h                   | 2 +-
 Rendering/LIC/vtkSurfaceLICPainter.h                          | 2 +-
 Rendering/LICOpenGL2/vtkCompositeSurfaceLICMapper.cxx         | 2 +-
 Rendering/LICOpenGL2/vtkImageDataLIC2D.h                      | 2 +-
 Rendering/LICOpenGL2/vtkLICNoiseHelper.h                      | 2 +-
 Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h           | 2 +-
 Rendering/LICOpenGL2/vtkStructuredGridLIC2D.h                 | 2 +-
 Rendering/LICOpenGL2/vtkSurfaceLICComposite.h                 | 2 +-
 Rendering/LICOpenGL2/vtkSurfaceLICInterface.h                 | 2 +-
 Rendering/LICOpenGL2/vtkSurfaceLICMapper.h                    | 2 +-
 Rendering/LOD/vtkLODActor.h                                   | 2 +-
 Rendering/LOD/vtkQuadricLODActor.h                            | 2 +-
 Rendering/Label/vtkDynamic2DLabelMapper.h                     | 2 +-
 Rendering/Label/vtkFreeTypeLabelRenderStrategy.h              | 2 +-
 Rendering/Label/vtkLabelHierarchy.h                           | 2 +-
 Rendering/Label/vtkLabelHierarchyAlgorithm.h                  | 2 +-
 Rendering/Label/vtkLabelHierarchyCompositeIterator.h          | 2 +-
 Rendering/Label/vtkLabelHierarchyIterator.h                   | 2 +-
 Rendering/Label/vtkLabelPlacementMapper.h                     | 2 +-
 Rendering/Label/vtkLabelPlacer.h                              | 2 +-
 Rendering/Label/vtkLabelRenderStrategy.h                      | 2 +-
 Rendering/Label/vtkLabelSizeCalculator.h                      | 2 +-
 Rendering/Label/vtkLabeledDataMapper.h                        | 2 +-
 Rendering/Label/vtkLabeledTreeMapDataMapper.h                 | 2 +-
 Rendering/Label/vtkPointSetToLabelHierarchy.h                 | 2 +-
 Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h         | 2 +-
 Rendering/OSPRay/vtkOSPRayActorNode.h                         | 2 +-
 Rendering/OSPRay/vtkOSPRayCameraNode.h                        | 2 +-
 Rendering/OSPRay/vtkOSPRayCompositePolyDataMapper2Node.h      | 2 +-
 Rendering/OSPRay/vtkOSPRayLightNode.h                         | 2 +-
 Rendering/OSPRay/vtkOSPRayPass.h                              | 2 +-
 Rendering/OSPRay/vtkOSPRayPolyDataMapperNode.h                | 2 +-
 Rendering/OSPRay/vtkOSPRayRendererNode.h                      | 2 +-
 Rendering/OSPRay/vtkOSPRayViewNodeFactory.h                   | 2 +-
 Rendering/OSPRay/vtkOSPRayWindowNode.h                        | 2 +-
 Rendering/OpenGL/vtkCameraPass.h                              | 2 +-
 Rendering/OpenGL/vtkChooserPainter.h                          | 2 +-
 Rendering/OpenGL/vtkClearRGBPass.h                            | 2 +-
 Rendering/OpenGL/vtkClearZPass.h                              | 2 +-
 Rendering/OpenGL/vtkClipPlanesPainter.h                       | 2 +-
 Rendering/OpenGL/vtkCocoaRenderWindow.h                       | 2 +-
 Rendering/OpenGL/vtkCocoaRenderWindowInteractor.h             | 2 +-
 Rendering/OpenGL/vtkCoincidentTopologyResolutionPainter.h     | 2 +-
 Rendering/OpenGL/vtkColorMaterialHelper.h                     | 2 +-
 Rendering/OpenGL/vtkCompositePainter.h                        | 2 +-
 Rendering/OpenGL/vtkCompositePolyDataMapper2.h                | 2 +-
 Rendering/OpenGL/vtkCoreGraphicsGPUInfoList.h                 | 2 +-
 Rendering/OpenGL/vtkDataTransferHelper.h                      | 2 +-
 Rendering/OpenGL/vtkDefaultPainter.h                          | 2 +-
 Rendering/OpenGL/vtkDefaultPass.h                             | 2 +-
 Rendering/OpenGL/vtkDepthPeelingPass.h                        | 2 +-
 Rendering/OpenGL/vtkDirectXGPUInfoList.h                      | 2 +-
 Rendering/OpenGL/vtkDisplayListPainter.h                      | 2 +-
 Rendering/OpenGL/vtkDummyGPUInfoList.h                        | 2 +-
 Rendering/OpenGL/vtkFrameBufferObject.h                       | 2 +-
 Rendering/OpenGL/vtkFrameBufferObject2.h                      | 2 +-
 Rendering/OpenGL/vtkGLSLShaderDeviceAdapter2.h                | 3 +--
 Rendering/OpenGL/vtkGaussianBlurPass.h                        | 2 +-
 Rendering/OpenGL/vtkGenericOpenGLRenderWindow.h               | 2 +-
 Rendering/OpenGL/vtkHardwareSelectionPolyDataPainter.h        | 2 +-
 Rendering/OpenGL/vtkImageProcessingPass.h                     | 2 +-
 Rendering/OpenGL/vtkLightingHelper.h                          | 2 +-
 Rendering/OpenGL/vtkLightingPainter.h                         | 2 +-
 Rendering/OpenGL/vtkLightsPass.h                              | 2 +-
 Rendering/OpenGL/vtkLinesPainter.h                            | 2 +-
 Rendering/OpenGL/vtkOSOpenGLRenderWindow.h                    | 2 +-
 Rendering/OpenGL/vtkOpaquePass.h                              | 2 +-
 Rendering/OpenGL/vtkOpenGLActor.h                             | 2 +-
 Rendering/OpenGL/vtkOpenGLCamera.h                            | 2 +-
 Rendering/OpenGL/vtkOpenGLClipPlanesPainter.h                 | 2 +-
 Rendering/OpenGL/vtkOpenGLCompositePainter.h                  | 2 +-
 Rendering/OpenGL/vtkOpenGLDisplayListPainter.h                | 2 +-
 Rendering/OpenGL/vtkOpenGLExtensionManager.h                  | 2 +-
 Rendering/OpenGL/vtkOpenGLGL2PSHelper.h                       | 2 +-
 Rendering/OpenGL/vtkOpenGLGlyph3DMapper.h                     | 2 +-
 Rendering/OpenGL/vtkOpenGLHardwareSelector.h                  | 2 +-
 Rendering/OpenGL/vtkOpenGLHardwareSupport.h                   | 2 +-
 Rendering/OpenGL/vtkOpenGLImageMapper.h                       | 2 +-
 Rendering/OpenGL/vtkOpenGLImageSliceMapper.h                  | 2 +-
 Rendering/OpenGL/vtkOpenGLLabeledContourMapper.h              | 2 +-
 Rendering/OpenGL/vtkOpenGLLight.h                             | 2 +-
 Rendering/OpenGL/vtkOpenGLLightMonitor.h                      | 2 +-
 Rendering/OpenGL/vtkOpenGLLightingPainter.h                   | 2 +-
 Rendering/OpenGL/vtkOpenGLModelViewProjectionMonitor.h        | 2 +-
 Rendering/OpenGL/vtkOpenGLPainterDeviceAdapter.h              | 2 +-
 Rendering/OpenGL/vtkOpenGLPolyDataMapper.h                    | 2 +-
 Rendering/OpenGL/vtkOpenGLPolyDataMapper2D.h                  | 2 +-
 Rendering/OpenGL/vtkOpenGLProperty.h                          | 2 +-
 Rendering/OpenGL/vtkOpenGLRenderWindow.h                      | 2 +-
 Rendering/OpenGL/vtkOpenGLRenderer.h                          | 2 +-
 Rendering/OpenGL/vtkOpenGLRepresentationPainter.h             | 2 +-
 Rendering/OpenGL/vtkOpenGLScalarsToColorsPainter.h            | 2 +-
 Rendering/OpenGL/vtkOpenGLTexture.h                           | 2 +-
 Rendering/OpenGL/vtkOverlayPass.h                             | 2 +-
 Rendering/OpenGL/vtkPainter.h                                 | 2 +-
 Rendering/OpenGL/vtkPainterPolyDataMapper.h                   | 2 +-
 Rendering/OpenGL/vtkPixelBufferObject.h                       | 2 +-
 Rendering/OpenGL/vtkPointsPainter.h                           | 2 +-
 Rendering/OpenGL/vtkPolyDataPainter.h                         | 2 +-
 Rendering/OpenGL/vtkPolygonsPainter.h                         | 2 +-
 Rendering/OpenGL/vtkPrimitivePainter.h                        | 2 +-
 Rendering/OpenGL/vtkRenderPassCollection.h                    | 2 +-
 Rendering/OpenGL/vtkRenderbuffer.h                            | 2 +-
 Rendering/OpenGL/vtkRepresentationPainter.h                   | 2 +-
 Rendering/OpenGL/vtkScalarsToColorsPainter.h                  | 2 +-
 Rendering/OpenGL/vtkSequencePass.h                            | 2 +-
 Rendering/OpenGL/vtkShader2.h                                 | 2 +-
 Rendering/OpenGL/vtkShader2Collection.h                       | 2 +-
 Rendering/OpenGL/vtkShaderProgram2.h                          | 2 +-
 Rendering/OpenGL/vtkShadowMapBakerPass.h                      | 2 +-
 Rendering/OpenGL/vtkShadowMapPass.h                           | 2 +-
 Rendering/OpenGL/vtkSobelGradientMagnitudePass.h              | 2 +-
 Rendering/OpenGL/vtkStandardPolyDataPainter.h                 | 2 +-
 Rendering/OpenGL/vtkTDxDevice.h                               | 2 +-
 Rendering/OpenGL/vtkTDxInteractorStyleGeo.h                   | 2 +-
 Rendering/OpenGL/vtkTDxMacDevice.h                            | 2 +-
 Rendering/OpenGL/vtkTDxUnixDevice.h                           | 2 +-
 Rendering/OpenGL/vtkTDxWinDevice.h                            | 2 +-
 Rendering/OpenGL/vtkTStripsPainter.h                          | 2 +-
 Rendering/OpenGL/vtkTextureObject.h                           | 2 +-
 Rendering/OpenGL/vtkTextureUnitManager.h                      | 2 +-
 Rendering/OpenGL/vtkTranslucentPass.h                         | 2 +-
 Rendering/OpenGL/vtkUniformVariables.h                        | 2 +-
 Rendering/OpenGL/vtkValuePainter.h                            | 2 +-
 Rendering/OpenGL/vtkValuePass.h                               | 2 +-
 Rendering/OpenGL/vtkValuePasses.h                             | 2 +-
 Rendering/OpenGL/vtkVolumetricPass.h                          | 2 +-
 Rendering/OpenGL/vtkWin32OpenGLRenderWindow.h                 | 2 +-
 Rendering/OpenGL/vtkWin32RenderWindowInteractor.h             | 2 +-
 Rendering/OpenGL/vtkXGPUInfoList.h                            | 2 +-
 Rendering/OpenGL/vtkXOpenGLRenderWindow.h                     | 2 +-
 Rendering/OpenGL/vtkXRenderWindowInteractor.h                 | 2 +-
 Rendering/OpenGL/vtkXRenderWindowTclInteractor.h              | 2 +-
 Rendering/OpenGL2/vtkAndroidRenderWindowInteractor.h          | 2 +-
 Rendering/OpenGL2/vtkCameraPass.h                             | 2 +-
 Rendering/OpenGL2/vtkClearRGBPass.h                           | 2 +-
 Rendering/OpenGL2/vtkClearZPass.h                             | 2 +-
 Rendering/OpenGL2/vtkCocoaRenderWindow.h                      | 2 +-
 Rendering/OpenGL2/vtkCocoaRenderWindowInteractor.h            | 2 +-
 Rendering/OpenGL2/vtkDataTransferHelper.h                     | 2 +-
 Rendering/OpenGL2/vtkDefaultPass.h                            | 2 +-
 Rendering/OpenGL2/vtkDepthImageProcessingPass.h               | 2 +-
 Rendering/OpenGL2/vtkDepthOfFieldPass.h                       | 2 +-
 Rendering/OpenGL2/vtkDepthPeelingPass.h                       | 2 +-
 Rendering/OpenGL2/vtkDualDepthPeelingPass.h                   | 2 +-
 Rendering/OpenGL2/vtkDummyGPUInfoList.h                       | 2 +-
 Rendering/OpenGL2/vtkEDLShading.h                             | 2 +-
 Rendering/OpenGL2/vtkEGLRenderWindow.h                        | 2 +-
 Rendering/OpenGL2/vtkFrameBufferObject.h                      | 2 +-
 Rendering/OpenGL2/vtkFrameBufferObject2.h                     | 2 +-
 Rendering/OpenGL2/vtkGaussianBlurPass.h                       | 2 +-
 Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.cxx      | 2 +-
 Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.h        | 2 +-
 Rendering/OpenGL2/vtkGenericOpenGLRenderWindow.h              | 2 +-
 Rendering/OpenGL2/vtkIOSRenderWindow.h                        | 2 +-
 Rendering/OpenGL2/vtkIOSRenderWindowInteractor.h              | 2 +-
 Rendering/OpenGL2/vtkImageProcessingPass.h                    | 2 +-
 Rendering/OpenGL2/vtkLightingMapPass.h                        | 2 +-
 Rendering/OpenGL2/vtkLightsPass.h                             | 2 +-
 Rendering/OpenGL2/vtkOSOpenGLRenderWindow.h                   | 2 +-
 Rendering/OpenGL2/vtkOpaquePass.h                             | 2 +-
 Rendering/OpenGL2/vtkOpenGLActor.h                            | 2 +-
 Rendering/OpenGL2/vtkOpenGLBufferObject.h                     | 2 +-
 Rendering/OpenGL2/vtkOpenGLCamera.h                           | 2 +-
 Rendering/OpenGL2/vtkOpenGLGL2PSHelper.h                      | 2 +-
 Rendering/OpenGL2/vtkOpenGLGlyph3DHelper.h                    | 2 +-
 Rendering/OpenGL2/vtkOpenGLGlyph3DMapper.h                    | 2 +-
 Rendering/OpenGL2/vtkOpenGLHardwareSelector.h                 | 2 +-
 Rendering/OpenGL2/vtkOpenGLImageMapper.h                      | 2 +-
 Rendering/OpenGL2/vtkOpenGLImageSliceMapper.h                 | 2 +-
 Rendering/OpenGL2/vtkOpenGLIndexBufferObject.h                | 2 +-
 Rendering/OpenGL2/vtkOpenGLLabeledContourMapper.h             | 2 +-
 Rendering/OpenGL2/vtkOpenGLLight.h                            | 2 +-
 Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.cxx            | 2 +-
 Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.h              | 2 +-
 Rendering/OpenGL2/vtkOpenGLPolyDataMapper.h                   | 2 +-
 Rendering/OpenGL2/vtkOpenGLPolyDataMapper2D.h                 | 2 +-
 Rendering/OpenGL2/vtkOpenGLProperty.h                         | 2 +-
 Rendering/OpenGL2/vtkOpenGLRenderPass.h                       | 2 +-
 Rendering/OpenGL2/vtkOpenGLRenderUtilities.h                  | 2 +-
 Rendering/OpenGL2/vtkOpenGLRenderWindow.h                     | 2 +-
 Rendering/OpenGL2/vtkOpenGLRenderer.h                         | 2 +-
 Rendering/OpenGL2/vtkOpenGLShaderCache.h                      | 2 +-
 Rendering/OpenGL2/vtkOpenGLTextActor.h                        | 2 +-
 Rendering/OpenGL2/vtkOpenGLTextActor3D.h                      | 2 +-
 Rendering/OpenGL2/vtkOpenGLTextMapper.h                       | 2 +-
 Rendering/OpenGL2/vtkOpenGLTexture.h                          | 2 +-
 Rendering/OpenGL2/vtkOpenGLVertexBufferObject.h               | 2 +-
 Rendering/OpenGL2/vtkOverlayPass.h                            | 2 +-
 Rendering/OpenGL2/vtkPixelBufferObject.h                      | 2 +-
 Rendering/OpenGL2/vtkPointFillPass.h                          | 2 +-
 Rendering/OpenGL2/vtkRenderPassCollection.h                   | 2 +-
 Rendering/OpenGL2/vtkRenderStepsPass.h                        | 2 +-
 Rendering/OpenGL2/vtkRenderbuffer.h                           | 2 +-
 Rendering/OpenGL2/vtkSSAAPass.h                               | 2 +-
 Rendering/OpenGL2/vtkSequencePass.h                           | 2 +-
 Rendering/OpenGL2/vtkShader.h                                 | 2 +-
 Rendering/OpenGL2/vtkShaderProgram.h                          | 2 +-
 Rendering/OpenGL2/vtkShadowMapBakerPass.h                     | 2 +-
 Rendering/OpenGL2/vtkShadowMapPass.h                          | 2 +-
 Rendering/OpenGL2/vtkSobelGradientMagnitudePass.h             | 2 +-
 Rendering/OpenGL2/vtkTextureObject.h                          | 2 +-
 Rendering/OpenGL2/vtkTextureUnitManager.h                     | 2 +-
 Rendering/OpenGL2/vtkTransformFeedback.h                      | 2 +-
 Rendering/OpenGL2/vtkTranslucentPass.h                        | 2 +-
 Rendering/OpenGL2/vtkValuePass.h                              | 2 +-
 Rendering/OpenGL2/vtkVolumetricPass.h                         | 2 +-
 Rendering/OpenGL2/vtkWin32OpenGLRenderWindow.h                | 2 +-
 Rendering/OpenGL2/vtkWin32RenderWindowInteractor.h            | 2 +-
 Rendering/OpenGL2/vtkXOpenGLRenderWindow.h                    | 2 +-
 Rendering/OpenGL2/vtkXRenderWindowInteractor.h                | 2 +-
 Rendering/Parallel/Testing/Cxx/PrmMagnify.cxx                 | 2 +-
 Rendering/Parallel/vtkClientServerCompositePass.h             | 2 +-
 Rendering/Parallel/vtkClientServerSynchronizedRenderers.h     | 2 +-
 Rendering/Parallel/vtkCompositeRGBAPass.h                     | 2 +-
 Rendering/Parallel/vtkCompositeRenderManager.h                | 2 +-
 Rendering/Parallel/vtkCompositeZPass.h                        | 2 +-
 Rendering/Parallel/vtkCompositedSynchronizedRenderers.h       | 2 +-
 Rendering/Parallel/vtkCompositer.h                            | 2 +-
 Rendering/Parallel/vtkCompressCompositer.h                    | 2 +-
 Rendering/Parallel/vtkImageRenderManager.h                    | 2 +-
 Rendering/Parallel/vtkPHardwareSelector.h                     | 2 +-
 Rendering/Parallel/vtkParallelRenderManager.h                 | 2 +-
 Rendering/Parallel/vtkSynchronizedRenderWindows.h             | 2 +-
 Rendering/Parallel/vtkSynchronizedRenderers.h                 | 2 +-
 Rendering/Parallel/vtkTreeCompositer.h                        | 2 +-
 Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h         | 2 +-
 Rendering/ParallelLIC/vtkPSurfaceLICComposite.h               | 2 +-
 Rendering/ParallelLIC/vtkPSurfaceLICInterface.h               | 2 +-
 Rendering/ParallelLIC/vtkPSurfaceLICPainter.h                 | 2 +-
 Rendering/ParallelLIC/vtkParallelTimer.h                      | 2 +-
 Rendering/Qt/vtkQImageToImageSource.h                         | 2 +-
 Rendering/Qt/vtkQtInitialization.h                            | 2 +-
 Rendering/Qt/vtkQtLabelRenderStrategy.h                       | 2 +-
 Rendering/Qt/vtkQtStringToImage.h                             | 2 +-
 Rendering/Qt/vtkQtTreeRingLabelMapper.h                       | 2 +-
 Rendering/SceneGraph/vtkActorNode.h                           | 2 +-
 Rendering/SceneGraph/vtkCameraNode.h                          | 2 +-
 Rendering/SceneGraph/vtkLightNode.h                           | 2 +-
 Rendering/SceneGraph/vtkMapperNode.h                          | 2 +-
 Rendering/SceneGraph/vtkPolyDataMapperNode.h                  | 2 +-
 Rendering/SceneGraph/vtkRendererNode.h                        | 2 +-
 Rendering/SceneGraph/vtkViewNode.h                            | 2 +-
 Rendering/SceneGraph/vtkViewNodeCollection.h                  | 2 +-
 Rendering/SceneGraph/vtkViewNodeFactory.h                     | 2 +-
 Rendering/SceneGraph/vtkWindowNode.h                          | 2 +-
 Rendering/Tk/vtkCocoaTkUtilities.h                            | 2 +-
 Rendering/Tk/vtkXRenderWindowTclInteractor.h                  | 2 +-
 .../Testing/Cxx/ExerciseUnstructuredGridRayCastMapper.cxx     | 2 +-
 Rendering/Volume/vtkDirectionEncoder.h                        | 2 +-
 Rendering/Volume/vtkEncodedGradientEstimator.h                | 2 +-
 Rendering/Volume/vtkEncodedGradientShader.h                   | 2 +-
 Rendering/Volume/vtkFiniteDifferenceGradientEstimator.h       | 2 +-
 Rendering/Volume/vtkFixedPointRayCastImage.h                  | 2 +-
 .../Volume/vtkFixedPointVolumeRayCastCompositeGOHelper.h      | 2 +-
 .../Volume/vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h | 2 +-
 Rendering/Volume/vtkFixedPointVolumeRayCastCompositeHelper.h  | 2 +-
 .../Volume/vtkFixedPointVolumeRayCastCompositeShadeHelper.h   | 2 +-
 Rendering/Volume/vtkFixedPointVolumeRayCastHelper.h           | 2 +-
 Rendering/Volume/vtkFixedPointVolumeRayCastMIPHelper.h        | 2 +-
 Rendering/Volume/vtkFixedPointVolumeRayCastMapper.h           | 2 +-
 Rendering/Volume/vtkGPUVolumeRayCastMapper.h                  | 2 +-
 Rendering/Volume/vtkHAVSVolumeMapper.h                        | 2 +-
 Rendering/Volume/vtkProjectedAAHexahedraMapper.h              | 2 +-
 Rendering/Volume/vtkProjectedTetrahedraMapper.h               | 2 +-
 Rendering/Volume/vtkRayCastImageDisplayHelper.h               | 2 +-
 Rendering/Volume/vtkRecursiveSphereDirectionEncoder.h         | 2 +-
 Rendering/Volume/vtkSphericalDirectionEncoder.h               | 2 +-
 Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.cxx  | 2 +-
 Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.h    | 2 +-
 .../Volume/vtkUnstructuredGridHomogeneousRayIntegrator.h      | 2 +-
 Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.cxx   | 2 +-
 Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.h     | 2 +-
 Rendering/Volume/vtkUnstructuredGridPartialPreIntegration.h   | 2 +-
 Rendering/Volume/vtkUnstructuredGridPreIntegration.h          | 2 +-
 Rendering/Volume/vtkUnstructuredGridVolumeMapper.h            | 2 +-
 Rendering/Volume/vtkUnstructuredGridVolumeRayCastFunction.h   | 2 +-
 Rendering/Volume/vtkUnstructuredGridVolumeRayCastIterator.h   | 2 +-
 Rendering/Volume/vtkUnstructuredGridVolumeRayCastMapper.h     | 2 +-
 Rendering/Volume/vtkUnstructuredGridVolumeRayIntegrator.h     | 2 +-
 Rendering/Volume/vtkUnstructuredGridVolumeZSweepMapper.h      | 2 +-
 Rendering/Volume/vtkVolumeMapper.h                            | 2 +-
 Rendering/Volume/vtkVolumeOutlineSource.h                     | 2 +-
 Rendering/Volume/vtkVolumePicker.h                            | 2 +-
 Rendering/Volume/vtkVolumeRayCastCompositeFunction.h          | 2 +-
 Rendering/Volume/vtkVolumeRayCastFunction.h                   | 2 +-
 Rendering/Volume/vtkVolumeRayCastIsosurfaceFunction.h         | 2 +-
 Rendering/Volume/vtkVolumeRayCastMIPFunction.h                | 2 +-
 Rendering/Volume/vtkVolumeRayCastMapper.h                     | 2 +-
 Rendering/Volume/vtkVolumeRayCastSpaceLeapingImageFilter.h    | 2 +-
 Rendering/Volume/vtkVolumeTextureMapper.h                     | 2 +-
 Rendering/Volume/vtkVolumeTextureMapper2D.h                   | 2 +-
 Rendering/Volume/vtkVolumeTextureMapper3D.h                   | 2 +-
 Rendering/VolumeAMR/vtkAMRVolumeMapper.h                      | 2 +-
 Rendering/VolumeOpenGL/vtkOpenGLGPUVolumeRayCastMapper.h      | 2 +-
 Rendering/VolumeOpenGL/vtkOpenGLHAVSVolumeMapper.h            | 2 +-
 Rendering/VolumeOpenGL/vtkOpenGLProjectedAAHexahedraMapper.h  | 2 +-
 Rendering/VolumeOpenGL/vtkOpenGLProjectedTetrahedraMapper.h   | 2 +-
 Rendering/VolumeOpenGL/vtkOpenGLRayCastImageDisplayHelper.h   | 2 +-
 Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper2D.h       | 2 +-
 Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper3D.h       | 2 +-
 Rendering/VolumeOpenGL/vtkSmartVolumeMapper.h                 | 2 +-
 Rendering/VolumeOpenGL2/vtkOpenGLProjectedTetrahedraMapper.h  | 2 +-
 Rendering/VolumeOpenGL2/vtkOpenGLRayCastImageDisplayHelper.h  | 2 +-
 Rendering/VolumeOpenGL2/vtkSmartVolumeMapper.h                | 2 +-
 Testing/GenericBridge/vtkBridgeAttribute.h                    | 2 +-
 Testing/GenericBridge/vtkBridgeCell.h                         | 2 +-
 Testing/GenericBridge/vtkBridgeCellIterator.h                 | 2 +-
 Testing/GenericBridge/vtkBridgeCellIteratorOnCellBoundaries.h | 2 +-
 Testing/GenericBridge/vtkBridgeCellIteratorOnCellList.h       | 2 +-
 Testing/GenericBridge/vtkBridgeCellIteratorOnDataSet.h        | 2 +-
 Testing/GenericBridge/vtkBridgeCellIteratorOne.h              | 2 +-
 Testing/GenericBridge/vtkBridgeCellIteratorStrategy.h         | 2 +-
 Testing/GenericBridge/vtkBridgeDataSet.h                      | 2 +-
 Testing/GenericBridge/vtkBridgePointIterator.h                | 2 +-
 Testing/GenericBridge/vtkBridgePointIteratorOnCell.h          | 2 +-
 Testing/GenericBridge/vtkBridgePointIteratorOnDataSet.h       | 2 +-
 Testing/GenericBridge/vtkBridgePointIteratorOne.h             | 2 +-
 Testing/Rendering/vtkRegressionTestImage.h                    | 2 +-
 Testing/Rendering/vtkTesting.h                                | 2 +-
 Testing/Rendering/vtkTestingInteractor.h                      | 2 +-
 Testing/Rendering/vtkTestingObjectFactory.h                   | 2 +-
 ThirdParty/sqlite/vtksqlite/vtk_sqlite3.h                     | 2 +-
 Utilities/Python/vtkPython.h                                  | 2 +-
 Utilities/PythonInterpreter/vtkPythonInteractiveInterpreter.h | 2 +-
 Utilities/PythonInterpreter/vtkPythonInterpreter.h            | 2 +-
 Views/Context2D/vtkContextInteractorStyle.h                   | 2 +-
 Views/Context2D/vtkContextView.h                              | 2 +-
 Views/Core/vtkConvertSelectionDomain.h                        | 2 +-
 Views/Core/vtkDataRepresentation.h                            | 2 +-
 Views/Core/vtkEmptyRepresentation.h                           | 2 +-
 Views/Core/vtkRenderViewBase.h                                | 2 +-
 Views/Core/vtkView.h                                          | 2 +-
 Views/Core/vtkViewTheme.h                                     | 2 +-
 Views/Geovis/vtkGeoView.h                                     | 2 +-
 Views/Geovis/vtkGeoView2D.h                                   | 2 +-
 Views/Infovis/vtkApplyColors.h                                | 2 +-
 Views/Infovis/vtkApplyIcons.h                                 | 2 +-
 Views/Infovis/vtkDendrogramItem.h                             | 2 +-
 Views/Infovis/vtkGraphItem.h                                  | 2 +-
 Views/Infovis/vtkGraphLayoutView.h                            | 2 +-
 Views/Infovis/vtkHeatmapItem.h                                | 2 +-
 Views/Infovis/vtkHierarchicalGraphPipeline.h                  | 2 +-
 Views/Infovis/vtkHierarchicalGraphView.h                      | 2 +-
 Views/Infovis/vtkIcicleView.h                                 | 2 +-
 Views/Infovis/vtkInteractorStyleAreaSelectHover.h             | 2 +-
 Views/Infovis/vtkInteractorStyleTreeMapHover.h                | 2 +-
 Views/Infovis/vtkParallelCoordinatesHistogramRepresentation.h | 2 +-
 Views/Infovis/vtkParallelCoordinatesRepresentation.h          | 2 +-
 Views/Infovis/vtkParallelCoordinatesView.h                    | 2 +-
 Views/Infovis/vtkRenderView.h                                 | 2 +-
 Views/Infovis/vtkRenderedGraphRepresentation.h                | 2 +-
 Views/Infovis/vtkRenderedHierarchyRepresentation.h            | 2 +-
 Views/Infovis/vtkRenderedRepresentation.h                     | 2 +-
 Views/Infovis/vtkRenderedSurfaceRepresentation.h              | 2 +-
 Views/Infovis/vtkRenderedTreeAreaRepresentation.h             | 2 +-
 Views/Infovis/vtkSCurveSpline.h                               | 2 +-
 Views/Infovis/vtkTanglegramItem.h                             | 2 +-
 Views/Infovis/vtkTreeAreaView.h                               | 2 +-
 Views/Infovis/vtkTreeHeatmapItem.h                            | 2 +-
 Views/Infovis/vtkTreeMapView.h                                | 2 +-
 Views/Infovis/vtkTreeRingView.h                               | 2 +-
 Views/Infovis/vtkViewUpdater.h                                | 2 +-
 Views/Qt/vtkQtAnnotationView.h                                | 2 +-
 Views/Qt/vtkQtListView.h                                      | 2 +-
 Views/Qt/vtkQtRecordView.h                                    | 2 +-
 Views/Qt/vtkQtTableRepresentation.h                           | 2 +-
 Views/Qt/vtkQtTableView.h                                     | 2 +-
 Views/Qt/vtkQtTreeView.h                                      | 2 +-
 Views/Qt/vtkQtView.h                                          | 2 +-
 Web/Core/vtkDataEncoder.h                                     | 2 +-
 Web/Core/vtkObjectIdMap.h                                     | 2 +-
 Web/Core/vtkWebApplication.h                                  | 2 +-
 Web/Core/vtkWebInteractionEvent.h                             | 2 +-
 Web/Core/vtkWebUtilities.h                                    | 2 +-
 Web/WebGLExporter/vtkPVWebGLExporter.h                        | 2 +-
 Web/WebGLExporter/vtkWebGLDataSet.h                           | 2 +-
 Web/WebGLExporter/vtkWebGLExporter.h                          | 2 +-
 Web/WebGLExporter/vtkWebGLObject.h                            | 2 +-
 Web/WebGLExporter/vtkWebGLPolyData.h                          | 2 +-
 Web/WebGLExporter/vtkWebGLWidget.h                            | 2 +-
 Wrapping/PythonCore/vtkPythonUtil.h                           | 2 +-
 2356 files changed, 2357 insertions(+), 2358 deletions(-)

diff --git a/Accelerators/Dax/vtkDaxContour.h b/Accelerators/Dax/vtkDaxContour.h
index e2f0ec12b9..c7a01b8afe 100644
--- a/Accelerators/Dax/vtkDaxContour.h
+++ b/Accelerators/Dax/vtkDaxContour.h
@@ -36,7 +36,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkDaxContour(const vtkDaxContour&); //Not implemented
+  vtkDaxContour(const vtkDaxContour&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDaxContour&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Accelerators/Dax/vtkDaxThreshold.h b/Accelerators/Dax/vtkDaxThreshold.h
index b19d8da6c4..79fe700d2f 100644
--- a/Accelerators/Dax/vtkDaxThreshold.h
+++ b/Accelerators/Dax/vtkDaxThreshold.h
@@ -37,7 +37,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkDaxThreshold(const vtkDaxThreshold&); // Not implemented
+  vtkDaxThreshold(const vtkDaxThreshold&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDaxThreshold&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Accelerators/Piston/vtkDataSetToPiston.h b/Accelerators/Piston/vtkDataSetToPiston.h
index c38d391fbb..9da195a951 100644
--- a/Accelerators/Piston/vtkDataSetToPiston.h
+++ b/Accelerators/Piston/vtkDataSetToPiston.h
@@ -50,7 +50,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkDataSetToPiston(const vtkDataSetToPiston&);  // Not implemented.
+  vtkDataSetToPiston(const vtkDataSetToPiston&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetToPiston&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Accelerators/Piston/vtkPistonAlgorithm.h b/Accelerators/Piston/vtkPistonAlgorithm.h
index 5104045c74..6f96f12ea3 100644
--- a/Accelerators/Piston/vtkPistonAlgorithm.h
+++ b/Accelerators/Piston/vtkPistonAlgorithm.h
@@ -105,7 +105,7 @@ protected:
                                  vtkPistonDataObject *od);
 
 private:
-  vtkPistonAlgorithm(const vtkPistonAlgorithm&);  // Not implemented.
+  vtkPistonAlgorithm(const vtkPistonAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Accelerators/Piston/vtkPistonContour.h b/Accelerators/Piston/vtkPistonContour.h
index f063f93e93..6c3d9812f6 100644
--- a/Accelerators/Piston/vtkPistonContour.h
+++ b/Accelerators/Piston/vtkPistonContour.h
@@ -45,7 +45,7 @@ protected:
   float IsoValue;
 
 private:
-  vtkPistonContour(const vtkPistonContour&);  // Not implemented.
+  vtkPistonContour(const vtkPistonContour&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonContour&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Accelerators/Piston/vtkPistonDataObject.h b/Accelerators/Piston/vtkPistonDataObject.h
index 52048e1f59..7be96fdc63 100644
--- a/Accelerators/Piston/vtkPistonDataObject.h
+++ b/Accelerators/Piston/vtkPistonDataObject.h
@@ -120,7 +120,7 @@ protected:
   vtkTimeStamp ComputeTime; // Time at which bounds, center, etc. computed
 
 private:
-  vtkPistonDataObject(const vtkPistonDataObject&); // Not implemented
+  vtkPistonDataObject(const vtkPistonDataObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonDataObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Accelerators/Piston/vtkPistonMapper.h b/Accelerators/Piston/vtkPistonMapper.h
index d306923130..08e6cd431f 100644
--- a/Accelerators/Piston/vtkPistonMapper.h
+++ b/Accelerators/Piston/vtkPistonMapper.h
@@ -123,7 +123,7 @@ protected:
   int GhostLevel;
 
 private:
-  vtkPistonMapper(const vtkPistonMapper&); // Not implemented.
+  vtkPistonMapper(const vtkPistonMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonMapper&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Accelerators/Piston/vtkPistonScalarsColors.h b/Accelerators/Piston/vtkPistonScalarsColors.h
index 8ab43a9b8f..b263b17b2d 100644
--- a/Accelerators/Piston/vtkPistonScalarsColors.h
+++ b/Accelerators/Piston/vtkPistonScalarsColors.h
@@ -97,7 +97,7 @@ protected:
   vtkScalarsToColors *LookupTable;
 
 private:
-  vtkPistonScalarsColors(const vtkPistonScalarsColors&); // Not implemented.
+  vtkPistonScalarsColors(const vtkPistonScalarsColors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonScalarsColors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Accelerators/Piston/vtkPistonSlice.h b/Accelerators/Piston/vtkPistonSlice.h
index 9a9d608e43..b196798176 100644
--- a/Accelerators/Piston/vtkPistonSlice.h
+++ b/Accelerators/Piston/vtkPistonSlice.h
@@ -58,7 +58,7 @@ protected:
   vtkPlane* Plane;
 
 private:
-  vtkPistonSlice(const vtkPistonSlice&);  // Not implemented.
+  vtkPistonSlice(const vtkPistonSlice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonSlice&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Accelerators/Piston/vtkPistonSort.h b/Accelerators/Piston/vtkPistonSort.h
index 1ea020ba54..29060bf344 100644
--- a/Accelerators/Piston/vtkPistonSort.h
+++ b/Accelerators/Piston/vtkPistonSort.h
@@ -44,7 +44,7 @@ protected:
 
 
 private:
-  vtkPistonSort(const vtkPistonSort&);  // Not implemented.
+  vtkPistonSort(const vtkPistonSort&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonSort&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Accelerators/Piston/vtkPistonThreshold.h b/Accelerators/Piston/vtkPistonThreshold.h
index 7ff964c673..8638a59788 100644
--- a/Accelerators/Piston/vtkPistonThreshold.h
+++ b/Accelerators/Piston/vtkPistonThreshold.h
@@ -52,7 +52,7 @@ protected:
   float MaxValue;
 
 private:
-  vtkPistonThreshold(const vtkPistonThreshold&);  // Not implemented.
+  vtkPistonThreshold(const vtkPistonThreshold&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonThreshold&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Accelerators/Piston/vtkPistonToDataSet.h b/Accelerators/Piston/vtkPistonToDataSet.h
index 66843802f3..7a4bb8184a 100644
--- a/Accelerators/Piston/vtkPistonToDataSet.h
+++ b/Accelerators/Piston/vtkPistonToDataSet.h
@@ -71,7 +71,7 @@ protected:
   int OutputDataSetType;
 
 private:
-  vtkPistonToDataSet(const vtkPistonToDataSet&);  // Not implemented.
+  vtkPistonToDataSet(const vtkPistonToDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPistonToDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkAxis.h b/Charts/Core/vtkAxis.h
index da9358081a..4cf7f85211 100644
--- a/Charts/Core/vtkAxis.h
+++ b/Charts/Core/vtkAxis.h
@@ -594,7 +594,7 @@ protected:
   vtkTimeStamp BuildTime;
 
 private:
-  vtkAxis(const vtkAxis &); // Not implemented.
+  vtkAxis(const vtkAxis &) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxis &) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Charts/Core/vtkAxisExtended.h b/Charts/Core/vtkAxisExtended.h
index 26ebb14bc5..eea63a970a 100644
--- a/Charts/Core/vtkAxisExtended.h
+++ b/Charts/Core/vtkAxisExtended.h
@@ -120,6 +120,6 @@ protected:
   bool IsAxisVertical;
 
 private:
-  vtkAxisExtended(const vtkAxisExtended&); // Not implemented.
+  vtkAxisExtended(const vtkAxisExtended&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxisExtended&) VTK_DELETE_FUNCTION;
 };
diff --git a/Charts/Core/vtkCategoryLegend.h b/Charts/Core/vtkCategoryLegend.h
index c54ac86069..97d05c1153 100644
--- a/Charts/Core/vtkCategoryLegend.h
+++ b/Charts/Core/vtkCategoryLegend.h
@@ -95,7 +95,7 @@ protected:
   vtkVariantArray*                    Values;
 
 private:
-  vtkCategoryLegend(const vtkCategoryLegend &); // Not implemented.
+  vtkCategoryLegend(const vtkCategoryLegend &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCategoryLegend &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkChart.h b/Charts/Core/vtkChart.h
index c599df572b..eca930bcc5 100644
--- a/Charts/Core/vtkChart.h
+++ b/Charts/Core/vtkChart.h
@@ -389,7 +389,7 @@ protected:
   MouseClickActions ActionsClick;
 
 private:
-  vtkChart(const vtkChart &); // Not implemented.
+  vtkChart(const vtkChart &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChart &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkChartBox.h b/Charts/Core/vtkChartBox.h
index fecba61786..9be8e4856e 100644
--- a/Charts/Core/vtkChartBox.h
+++ b/Charts/Core/vtkChartBox.h
@@ -182,7 +182,7 @@ protected:
                         vtkPlot *plot, vtkIdType &segmentIndex);
 
 private:
-  vtkChartBox(const vtkChartBox &); // Not implemented.
+  vtkChartBox(const vtkChartBox &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartBox &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkChartHistogram2D.h b/Charts/Core/vtkChartHistogram2D.h
index 6ba679f720..2b4d237a8d 100644
--- a/Charts/Core/vtkChartHistogram2D.h
+++ b/Charts/Core/vtkChartHistogram2D.h
@@ -73,7 +73,7 @@ protected:
   virtual bool UpdateLayout(vtkContext2D *painter);
 
 private:
-  vtkChartHistogram2D(const vtkChartHistogram2D &); // Not implemented.
+  vtkChartHistogram2D(const vtkChartHistogram2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartHistogram2D &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkChartLegend.h b/Charts/Core/vtkChartLegend.h
index 1e87e148c3..3dcd51a202 100644
--- a/Charts/Core/vtkChartLegend.h
+++ b/Charts/Core/vtkChartLegend.h
@@ -243,7 +243,7 @@ protected:
   Private* Storage;
 
 private:
-  vtkChartLegend(const vtkChartLegend &); // Not implemented.
+  vtkChartLegend(const vtkChartLegend &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartLegend &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkChartMatrix.h b/Charts/Core/vtkChartMatrix.h
index 0fcf4763c4..329c56278f 100644
--- a/Charts/Core/vtkChartMatrix.h
+++ b/Charts/Core/vtkChartMatrix.h
@@ -131,7 +131,7 @@ protected:
   bool LayoutIsDirty;
 
 private:
-  vtkChartMatrix(const vtkChartMatrix &); // Not implemented.
+  vtkChartMatrix(const vtkChartMatrix &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartMatrix &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkChartParallelCoordinates.h b/Charts/Core/vtkChartParallelCoordinates.h
index fedc9f904b..a29f40cb46 100644
--- a/Charts/Core/vtkChartParallelCoordinates.h
+++ b/Charts/Core/vtkChartParallelCoordinates.h
@@ -149,7 +149,7 @@ protected:
   void SwapAxes(int a1, int a2);
 
 private:
-  vtkChartParallelCoordinates(const vtkChartParallelCoordinates &); // Not implemented.
+  vtkChartParallelCoordinates(const vtkChartParallelCoordinates &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartParallelCoordinates &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkChartPie.h b/Charts/Core/vtkChartPie.h
index cac7a06fa1..92320acfc7 100644
--- a/Charts/Core/vtkChartPie.h
+++ b/Charts/Core/vtkChartPie.h
@@ -127,7 +127,7 @@ protected:
   bool PlotTransformValid;
 
 private:
-  vtkChartPie(const vtkChartPie &); // Not implemented.
+  vtkChartPie(const vtkChartPie &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartPie &) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Charts/Core/vtkChartXY.h b/Charts/Core/vtkChartXY.h
index c778c3c9a6..9cb8f28523 100644
--- a/Charts/Core/vtkChartXY.h
+++ b/Charts/Core/vtkChartXY.h
@@ -342,7 +342,7 @@ protected:
   bool ZoomWithMouseWheel;
 
 private:
-  vtkChartXY(const vtkChartXY &); // Not implemented.
+  vtkChartXY(const vtkChartXY &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartXY &) VTK_DELETE_FUNCTION;
 
   vtkChartXYPrivate *ChartPrivate; // Private class where I hide my STL containers
diff --git a/Charts/Core/vtkChartXYZ.h b/Charts/Core/vtkChartXYZ.h
index bf494f083f..17eb104d00 100644
--- a/Charts/Core/vtkChartXYZ.h
+++ b/Charts/Core/vtkChartXYZ.h
@@ -410,7 +410,7 @@ protected:
   double DataBounds[4];
 
 private:
-  vtkChartXYZ(const vtkChartXYZ &);    // Not implemented.
+  vtkChartXYZ(const vtkChartXYZ &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChartXYZ &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkColorLegend.h b/Charts/Core/vtkColorLegend.h
index 92fd80f4c2..2b876b015b 100644
--- a/Charts/Core/vtkColorLegend.h
+++ b/Charts/Core/vtkColorLegend.h
@@ -150,7 +150,7 @@ protected:
   int                                 Orientation;
 
 private:
-  vtkColorLegend(const vtkColorLegend &); // Not implemented.
+  vtkColorLegend(const vtkColorLegend &) VTK_DELETE_FUNCTION;
   void operator=(const vtkColorLegend &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkColorTransferControlPointsItem.h b/Charts/Core/vtkColorTransferControlPointsItem.h
index 11c535bcc1..956755bd6e 100644
--- a/Charts/Core/vtkColorTransferControlPointsItem.h
+++ b/Charts/Core/vtkColorTransferControlPointsItem.h
@@ -108,7 +108,7 @@ protected:
 
   bool ColorFill;
 private:
-  vtkColorTransferControlPointsItem(const vtkColorTransferControlPointsItem &); // Not implemented.
+  vtkColorTransferControlPointsItem(const vtkColorTransferControlPointsItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkColorTransferControlPointsItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkColorTransferFunctionItem.h b/Charts/Core/vtkColorTransferFunctionItem.h
index f0ceaeca9f..753e987318 100644
--- a/Charts/Core/vtkColorTransferFunctionItem.h
+++ b/Charts/Core/vtkColorTransferFunctionItem.h
@@ -51,7 +51,7 @@ protected:
   virtual void ComputeTexture();
   vtkColorTransferFunction* ColorTransferFunction;
 private:
-  vtkColorTransferFunctionItem(const vtkColorTransferFunctionItem&); // Not implemented
+  vtkColorTransferFunctionItem(const vtkColorTransferFunctionItem&) VTK_DELETE_FUNCTION;
   void operator=(const vtkColorTransferFunctionItem&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkCompositeControlPointsItem.h b/Charts/Core/vtkCompositeControlPointsItem.h
index 00feff7817..e89bdd9de9 100644
--- a/Charts/Core/vtkCompositeControlPointsItem.h
+++ b/Charts/Core/vtkCompositeControlPointsItem.h
@@ -128,7 +128,7 @@ protected:
   bool UseOpacityPointHandles;
 
 private:
-  vtkCompositeControlPointsItem(const vtkCompositeControlPointsItem &); // Not implemented.
+  vtkCompositeControlPointsItem(const vtkCompositeControlPointsItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeControlPointsItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkCompositeTransferFunctionItem.h b/Charts/Core/vtkCompositeTransferFunctionItem.h
index 2d0a19a307..1f5bfaf797 100644
--- a/Charts/Core/vtkCompositeTransferFunctionItem.h
+++ b/Charts/Core/vtkCompositeTransferFunctionItem.h
@@ -51,7 +51,7 @@ protected:
   vtkPiecewiseFunction* OpacityFunction;
 
 private:
-  vtkCompositeTransferFunctionItem(const vtkCompositeTransferFunctionItem&); // Not implemented.
+  vtkCompositeTransferFunctionItem(const vtkCompositeTransferFunctionItem&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeTransferFunctionItem&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkContextArea.h b/Charts/Core/vtkContextArea.h
index 96d98d5968..53741a898d 100644
--- a/Charts/Core/vtkContextArea.h
+++ b/Charts/Core/vtkContextArea.h
@@ -234,7 +234,7 @@ protected:
   bool FillViewport;
 
 private:
-  vtkContextArea(const vtkContextArea &); // Not implemented.
+  vtkContextArea(const vtkContextArea &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextArea &) VTK_DELETE_FUNCTION;
 
   // Smart pointers for axis lifetime management. See this->Axes.
diff --git a/Charts/Core/vtkControlPointsItem.h b/Charts/Core/vtkControlPointsItem.h
index 8dda249554..667e67217c 100644
--- a/Charts/Core/vtkControlPointsItem.h
+++ b/Charts/Core/vtkControlPointsItem.h
@@ -409,7 +409,7 @@ protected:
   bool                ShowLabels;
   char*               LabelFormat;
 private:
-  vtkControlPointsItem(const vtkControlPointsItem &); // Not implemented.
+  vtkControlPointsItem(const vtkControlPointsItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkControlPointsItem &) VTK_DELETE_FUNCTION;
 
   void      ComputeBounds();
diff --git a/Charts/Core/vtkLookupTableItem.h b/Charts/Core/vtkLookupTableItem.h
index 50e4eff90a..bd80da51d6 100644
--- a/Charts/Core/vtkLookupTableItem.h
+++ b/Charts/Core/vtkLookupTableItem.h
@@ -47,7 +47,7 @@ protected:
   vtkLookupTable* LookupTable;
 
 private:
-  vtkLookupTableItem(const vtkLookupTableItem &); // Not implemented.
+  vtkLookupTableItem(const vtkLookupTableItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkLookupTableItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkPiecewiseControlPointsItem.h b/Charts/Core/vtkPiecewiseControlPointsItem.h
index 9249c729cb..d13a2b1fe4 100644
--- a/Charts/Core/vtkPiecewiseControlPointsItem.h
+++ b/Charts/Core/vtkPiecewiseControlPointsItem.h
@@ -81,7 +81,7 @@ protected:
   vtkPiecewiseFunction* PiecewiseFunction;
 
 private:
-  vtkPiecewiseControlPointsItem(const vtkPiecewiseControlPointsItem &); // Not implemented.
+  vtkPiecewiseControlPointsItem(const vtkPiecewiseControlPointsItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPiecewiseControlPointsItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkPiecewiseFunctionItem.h b/Charts/Core/vtkPiecewiseFunctionItem.h
index 781be0d15a..c9d1793f7b 100644
--- a/Charts/Core/vtkPiecewiseFunctionItem.h
+++ b/Charts/Core/vtkPiecewiseFunctionItem.h
@@ -48,7 +48,7 @@ protected:
   vtkPiecewiseFunction* PiecewiseFunction;
 
 private:
-  vtkPiecewiseFunctionItem(const vtkPiecewiseFunctionItem &); // Not implemented.
+  vtkPiecewiseFunctionItem(const vtkPiecewiseFunctionItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPiecewiseFunctionItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkPiecewisePointHandleItem.h b/Charts/Core/vtkPiecewisePointHandleItem.h
index f49461ee06..f26bcaef8d 100644
--- a/Charts/Core/vtkPiecewisePointHandleItem.h
+++ b/Charts/Core/vtkPiecewisePointHandleItem.h
@@ -97,7 +97,7 @@ protected:
   vtkCallbackCommand* Callback;
 
 private:
-  vtkPiecewisePointHandleItem(const vtkPiecewisePointHandleItem &); // Not implemented.
+  vtkPiecewisePointHandleItem(const vtkPiecewisePointHandleItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPiecewisePointHandleItem &) VTK_DELETE_FUNCTION;
 
   class InternalPiecewisePointHandleInfo;
diff --git a/Charts/Core/vtkPlot.h b/Charts/Core/vtkPlot.h
index 8d873f87df..519c635dd6 100644
--- a/Charts/Core/vtkPlot.h
+++ b/Charts/Core/vtkPlot.h
@@ -384,7 +384,7 @@ protected:
   bool LegendVisibility;
 
 private:
-  vtkPlot(const vtkPlot &); // Not implemented.
+  vtkPlot(const vtkPlot &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlot &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlot3D.h b/Charts/Core/vtkPlot3D.h
index aaf81bba3b..25fb2e4a79 100644
--- a/Charts/Core/vtkPlot3D.h
+++ b/Charts/Core/vtkPlot3D.h
@@ -161,7 +161,7 @@ protected:
   vtkSmartPointer<vtkIdTypeArray> Selection;
 
 private:
-  vtkPlot3D(const vtkPlot3D &); // Not implemented.
+  vtkPlot3D(const vtkPlot3D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlot3D &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotArea.h b/Charts/Core/vtkPlotArea.h
index 9e6a327afb..42c53b6130 100644
--- a/Charts/Core/vtkPlotArea.h
+++ b/Charts/Core/vtkPlotArea.h
@@ -101,7 +101,7 @@ protected:
   vtkStdString ValidPointMaskName;
 
 private:
-  vtkPlotArea(const vtkPlotArea&); // Not implemented.
+  vtkPlotArea(const vtkPlotArea&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotArea&) VTK_DELETE_FUNCTION;
 
   class vtkTableCache;
diff --git a/Charts/Core/vtkPlotBag.h b/Charts/Core/vtkPlotBag.h
index b9dc9dbb6b..258802410c 100644
--- a/Charts/Core/vtkPlotBag.h
+++ b/Charts/Core/vtkPlotBag.h
@@ -122,7 +122,7 @@ protected:
   vtkPen* LinePen;
 
 private:
-  vtkPlotBag(const vtkPlotBag &); // Not implemented.
+  vtkPlotBag(const vtkPlotBag &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotBag &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkPlotBar.h b/Charts/Core/vtkPlotBar.h
index a3debe3984..e1385909f8 100644
--- a/Charts/Core/vtkPlotBar.h
+++ b/Charts/Core/vtkPlotBar.h
@@ -235,7 +235,7 @@ protected:
   bool LogY;
 
 private:
-  vtkPlotBar(const vtkPlotBar &); // Not implemented.
+  vtkPlotBar(const vtkPlotBar &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotBar &) VTK_DELETE_FUNCTION;
 
   vtkPlotBarPrivate *Private;
diff --git a/Charts/Core/vtkPlotBox.h b/Charts/Core/vtkPlotBox.h
index 0d5e87a865..becc0836d2 100644
--- a/Charts/Core/vtkPlotBox.h
+++ b/Charts/Core/vtkPlotBox.h
@@ -137,7 +137,7 @@ protected:
   vtkTextProperty* TitleProperties;
 
 private:
-  vtkPlotBox(const vtkPlotBox &); // Not implemented.
+  vtkPlotBox(const vtkPlotBox &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotBox &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotFunctionalBag.h b/Charts/Core/vtkPlotFunctionalBag.h
index 5961cd1bd6..770395f742 100644
--- a/Charts/Core/vtkPlotFunctionalBag.h
+++ b/Charts/Core/vtkPlotFunctionalBag.h
@@ -141,7 +141,7 @@ protected:
   bool LogX, LogY;
 
 private:
-  vtkPlotFunctionalBag(const vtkPlotFunctionalBag &); // Not implemented.
+  vtkPlotFunctionalBag(const vtkPlotFunctionalBag &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotFunctionalBag &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkPlotGrid.h b/Charts/Core/vtkPlotGrid.h
index 379aed828a..a55619d6b7 100644
--- a/Charts/Core/vtkPlotGrid.h
+++ b/Charts/Core/vtkPlotGrid.h
@@ -65,7 +65,7 @@ protected:
   vtkAxis *YAxis;
 
 private:
-  vtkPlotGrid(const vtkPlotGrid &); // Not implemented.
+  vtkPlotGrid(const vtkPlotGrid &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotGrid &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotHistogram2D.h b/Charts/Core/vtkPlotHistogram2D.h
index bf3a73b3bc..beef44ebf9 100644
--- a/Charts/Core/vtkPlotHistogram2D.h
+++ b/Charts/Core/vtkPlotHistogram2D.h
@@ -121,7 +121,7 @@ protected:
   vtkRectf Position;
 
 private:
-  vtkPlotHistogram2D(const vtkPlotHistogram2D &); // Not implemented.
+  vtkPlotHistogram2D(const vtkPlotHistogram2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotHistogram2D &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotLine.h b/Charts/Core/vtkPlotLine.h
index 064b3cf0d6..175feff1c2 100644
--- a/Charts/Core/vtkPlotLine.h
+++ b/Charts/Core/vtkPlotLine.h
@@ -66,7 +66,7 @@ protected:
   bool PolyLine;
 
 private:
-  vtkPlotLine(const vtkPlotLine &); // Not implemented.
+  vtkPlotLine(const vtkPlotLine &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotLine &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotLine3D.h b/Charts/Core/vtkPlotLine3D.h
index 3c65891f73..0a594e15c1 100644
--- a/Charts/Core/vtkPlotLine3D.h
+++ b/Charts/Core/vtkPlotLine3D.h
@@ -50,7 +50,7 @@ protected:
   ~vtkPlotLine3D();
 
 private:
-  vtkPlotLine3D(const vtkPlotLine3D &); // Not implemented.
+  vtkPlotLine3D(const vtkPlotLine3D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotLine3D &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotParallelCoordinates.h b/Charts/Core/vtkPlotParallelCoordinates.h
index 44ddfd5949..bf9e779578 100644
--- a/Charts/Core/vtkPlotParallelCoordinates.h
+++ b/Charts/Core/vtkPlotParallelCoordinates.h
@@ -134,7 +134,7 @@ protected:
   vtkStdString ColorArrayName;
 
 private:
-  vtkPlotParallelCoordinates(const vtkPlotParallelCoordinates &); // Not implemented.
+  vtkPlotParallelCoordinates(const vtkPlotParallelCoordinates &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotParallelCoordinates &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotPie.h b/Charts/Core/vtkPlotPie.h
index 9a44fe8728..864351d9dd 100644
--- a/Charts/Core/vtkPlotPie.h
+++ b/Charts/Core/vtkPlotPie.h
@@ -103,7 +103,7 @@ protected:
   vtkTimeStamp BuildTime;
 
 private:
-  vtkPlotPie(const vtkPlotPie &);     // Not implemented.
+  vtkPlotPie(const vtkPlotPie &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotPie &) VTK_DELETE_FUNCTION;
 
   vtkPlotPiePrivate *Private;
diff --git a/Charts/Core/vtkPlotPoints.h b/Charts/Core/vtkPlotPoints.h
index ce2b61b6c4..a8856384aa 100644
--- a/Charts/Core/vtkPlotPoints.h
+++ b/Charts/Core/vtkPlotPoints.h
@@ -233,7 +233,7 @@ protected:
   double UnscaledInputBounds[4];
 
 private:
-  vtkPlotPoints(const vtkPlotPoints &); // Not implemented.
+  vtkPlotPoints(const vtkPlotPoints &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotPoints &) VTK_DELETE_FUNCTION;
 
 // #define  VTK_COLOR_MODE_DEFAULT   0
diff --git a/Charts/Core/vtkPlotPoints3D.h b/Charts/Core/vtkPlotPoints3D.h
index c2a4380d21..56bcd12f5f 100644
--- a/Charts/Core/vtkPlotPoints3D.h
+++ b/Charts/Core/vtkPlotPoints3D.h
@@ -55,7 +55,7 @@ protected:
   vtkTimeStamp SelectedPointsBuildTime;
 
 private:
-  vtkPlotPoints3D(const vtkPlotPoints3D &); // Not implemented.
+  vtkPlotPoints3D(const vtkPlotPoints3D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotPoints3D &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkPlotStacked.h b/Charts/Core/vtkPlotStacked.h
index c634e2d174..f821d11e38 100644
--- a/Charts/Core/vtkPlotStacked.h
+++ b/Charts/Core/vtkPlotStacked.h
@@ -146,7 +146,7 @@ protected:
   vtkSmartPointer<vtkColorSeries> ColorSeries;
 
 private:
-  vtkPlotStacked(const vtkPlotStacked &); // Not implemented.
+  vtkPlotStacked(const vtkPlotStacked &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotStacked &) VTK_DELETE_FUNCTION;
 
   vtkPlotStackedPrivate *Private;
diff --git a/Charts/Core/vtkPlotSurface.h b/Charts/Core/vtkPlotSurface.h
index d4b0a81031..0b63ec69c8 100644
--- a/Charts/Core/vtkPlotSurface.h
+++ b/Charts/Core/vtkPlotSurface.h
@@ -142,7 +142,7 @@ protected:
   bool DataHasBeenRescaled;
 
 private:
-  vtkPlotSurface(const vtkPlotSurface &); // Not implemented.
+  vtkPlotSurface(const vtkPlotSurface &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlotSurface &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Charts/Core/vtkScalarsToColorsItem.h b/Charts/Core/vtkScalarsToColorsItem.h
index dd5351a154..4aefabb665 100644
--- a/Charts/Core/vtkScalarsToColorsItem.h
+++ b/Charts/Core/vtkScalarsToColorsItem.h
@@ -108,7 +108,7 @@ protected:
   vtkPen*             PolyLinePen;
   bool                MaskAboveCurve;
 private:
-  vtkScalarsToColorsItem(const vtkScalarsToColorsItem &); // Not implemented.
+  vtkScalarsToColorsItem(const vtkScalarsToColorsItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkScalarsToColorsItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Charts/Core/vtkScatterPlotMatrix.h b/Charts/Core/vtkScatterPlotMatrix.h
index c3d54e89e6..48a8daa4a5 100644
--- a/Charts/Core/vtkScatterPlotMatrix.h
+++ b/Charts/Core/vtkScatterPlotMatrix.h
@@ -370,7 +370,7 @@ protected:
   int NumberOfFrames;
 
 private:
-  vtkScatterPlotMatrix(const vtkScatterPlotMatrix &); // Not implemented.
+  vtkScatterPlotMatrix(const vtkScatterPlotMatrix &) VTK_DELETE_FUNCTION;
   void operator=(const vtkScatterPlotMatrix &) VTK_DELETE_FUNCTION;
 
   class PIMPL;
diff --git a/Common/Color/vtkColorSeries.h b/Common/Color/vtkColorSeries.h
index b4a7243190..c95381fcd8 100644
--- a/Common/Color/vtkColorSeries.h
+++ b/Common/Color/vtkColorSeries.h
@@ -308,7 +308,7 @@ protected:
   vtkStdString ColorSchemeName;
 
 private:
-  vtkColorSeries(const vtkColorSeries &); // Not implemented.
+  vtkColorSeries(const vtkColorSeries &) VTK_DELETE_FUNCTION;
   void operator=(const vtkColorSeries &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/Color/vtkNamedColors.h b/Common/Color/vtkNamedColors.h
index 37b3009b48..1d6d4dcc8f 100644
--- a/Common/Color/vtkNamedColors.h
+++ b/Common/Color/vtkNamedColors.h
@@ -360,7 +360,7 @@ private:
   vtkNamedColorsDataStore *Colors;
   vtkColorStringParser* Parser;
 
-  vtkNamedColors(const vtkNamedColors&);  // Not implemented.
+  vtkNamedColors(const vtkNamedColors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNamedColors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkCardinalSpline.h b/Common/ComputationalGeometry/vtkCardinalSpline.h
index 22570e41ae..d9d83974e8 100644
--- a/Common/ComputationalGeometry/vtkCardinalSpline.h
+++ b/Common/ComputationalGeometry/vtkCardinalSpline.h
@@ -61,7 +61,7 @@ protected:
                     double coefficients[][4]);
 
 private:
-  vtkCardinalSpline(const vtkCardinalSpline&);  // Not implemented.
+  vtkCardinalSpline(const vtkCardinalSpline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCardinalSpline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkKochanekSpline.h b/Common/ComputationalGeometry/vtkKochanekSpline.h
index 2e77ef47c4..2def1217da 100644
--- a/Common/ComputationalGeometry/vtkKochanekSpline.h
+++ b/Common/ComputationalGeometry/vtkKochanekSpline.h
@@ -97,7 +97,7 @@ protected:
   double DefaultContinuity;
 
 private:
-  vtkKochanekSpline(const vtkKochanekSpline&);  // Not implemented.
+  vtkKochanekSpline(const vtkKochanekSpline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkKochanekSpline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricBohemianDome.h b/Common/ComputationalGeometry/vtkParametricBohemianDome.h
index e6f1362225..51087f7042 100644
--- a/Common/ComputationalGeometry/vtkParametricBohemianDome.h
+++ b/Common/ComputationalGeometry/vtkParametricBohemianDome.h
@@ -82,7 +82,7 @@ protected:
   double C;
 
 private:
-  vtkParametricBohemianDome(const vtkParametricBohemianDome&);  // Not implemented.
+  vtkParametricBohemianDome(const vtkParametricBohemianDome&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricBohemianDome&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricBour.h b/Common/ComputationalGeometry/vtkParametricBour.h
index ed9bf0b20a..438df42d0b 100644
--- a/Common/ComputationalGeometry/vtkParametricBour.h
+++ b/Common/ComputationalGeometry/vtkParametricBour.h
@@ -66,7 +66,7 @@ protected:
   ~vtkParametricBour();
 
 private:
-  vtkParametricBour(const vtkParametricBour&);  // Not implemented.
+  vtkParametricBour(const vtkParametricBour&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricBour&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricBoy.h b/Common/ComputationalGeometry/vtkParametricBoy.h
index 9b2f1ee660..09d5d2ae2a 100644
--- a/Common/ComputationalGeometry/vtkParametricBoy.h
+++ b/Common/ComputationalGeometry/vtkParametricBoy.h
@@ -92,7 +92,7 @@ protected:
   double ZScale;
 
 private:
-  vtkParametricBoy(const vtkParametricBoy&);  // Not implemented.
+  vtkParametricBoy(const vtkParametricBoy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricBoy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricCatalanMinimal.h b/Common/ComputationalGeometry/vtkParametricCatalanMinimal.h
index 940bf41403..7f2e61a108 100644
--- a/Common/ComputationalGeometry/vtkParametricCatalanMinimal.h
+++ b/Common/ComputationalGeometry/vtkParametricCatalanMinimal.h
@@ -67,7 +67,7 @@ protected:
   ~vtkParametricCatalanMinimal();
 
 private:
-  vtkParametricCatalanMinimal(const vtkParametricCatalanMinimal&);  // Not implemented.
+  vtkParametricCatalanMinimal(const vtkParametricCatalanMinimal&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricCatalanMinimal&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricConicSpiral.h b/Common/ComputationalGeometry/vtkParametricConicSpiral.h
index fd3abbf8f3..bc6493cf23 100644
--- a/Common/ComputationalGeometry/vtkParametricConicSpiral.h
+++ b/Common/ComputationalGeometry/vtkParametricConicSpiral.h
@@ -113,7 +113,7 @@ protected:
   double N;
 
 private:
-  vtkParametricConicSpiral(const vtkParametricConicSpiral&);  // Not implemented.
+  vtkParametricConicSpiral(const vtkParametricConicSpiral&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricConicSpiral&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricCrossCap.h b/Common/ComputationalGeometry/vtkParametricCrossCap.h
index 969330801a..970d4d0844 100644
--- a/Common/ComputationalGeometry/vtkParametricCrossCap.h
+++ b/Common/ComputationalGeometry/vtkParametricCrossCap.h
@@ -82,7 +82,7 @@ protected:
   ~vtkParametricCrossCap();
 
 private:
-  vtkParametricCrossCap(const vtkParametricCrossCap&);  // Not implemented.
+  vtkParametricCrossCap(const vtkParametricCrossCap&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricCrossCap&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricDini.h b/Common/ComputationalGeometry/vtkParametricDini.h
index 7ea19a6dd8..0eae1e8596 100644
--- a/Common/ComputationalGeometry/vtkParametricDini.h
+++ b/Common/ComputationalGeometry/vtkParametricDini.h
@@ -101,7 +101,7 @@ protected:
   double B;
 
 private:
-  vtkParametricDini(const vtkParametricDini&);  // Not implemented.
+  vtkParametricDini(const vtkParametricDini&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricDini&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricEllipsoid.h b/Common/ComputationalGeometry/vtkParametricEllipsoid.h
index b0a3c06abf..c034d6303f 100644
--- a/Common/ComputationalGeometry/vtkParametricEllipsoid.h
+++ b/Common/ComputationalGeometry/vtkParametricEllipsoid.h
@@ -108,7 +108,7 @@ protected:
   double N2;
 
 private:
-  vtkParametricEllipsoid(const vtkParametricEllipsoid&);  // Not implemented.
+  vtkParametricEllipsoid(const vtkParametricEllipsoid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricEllipsoid&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/ComputationalGeometry/vtkParametricEnneper.h b/Common/ComputationalGeometry/vtkParametricEnneper.h
index 4284f0272b..fa5729bb1a 100644
--- a/Common/ComputationalGeometry/vtkParametricEnneper.h
+++ b/Common/ComputationalGeometry/vtkParametricEnneper.h
@@ -82,7 +82,7 @@ protected:
   ~vtkParametricEnneper();
 
 private:
-  vtkParametricEnneper(const vtkParametricEnneper&);  // Not implemented.
+  vtkParametricEnneper(const vtkParametricEnneper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricEnneper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricFigure8Klein.h b/Common/ComputationalGeometry/vtkParametricFigure8Klein.h
index db9e284967..6cab27a730 100644
--- a/Common/ComputationalGeometry/vtkParametricFigure8Klein.h
+++ b/Common/ComputationalGeometry/vtkParametricFigure8Klein.h
@@ -97,7 +97,7 @@ protected:
   double Radius;
 
 private:
-  vtkParametricFigure8Klein(const vtkParametricFigure8Klein&);  // Not implemented.
+  vtkParametricFigure8Klein(const vtkParametricFigure8Klein&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricFigure8Klein&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/ComputationalGeometry/vtkParametricFunction.h b/Common/ComputationalGeometry/vtkParametricFunction.h
index 8a74a052a5..ca4e55c2d2 100644
--- a/Common/ComputationalGeometry/vtkParametricFunction.h
+++ b/Common/ComputationalGeometry/vtkParametricFunction.h
@@ -211,7 +211,7 @@ protected:
   int DerivativesAvailable;
 
 private:
-  vtkParametricFunction(const vtkParametricFunction&);  // Not implemented.
+  vtkParametricFunction(const vtkParametricFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricFunction&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/ComputationalGeometry/vtkParametricHenneberg.h b/Common/ComputationalGeometry/vtkParametricHenneberg.h
index 00029488fb..85898db30f 100644
--- a/Common/ComputationalGeometry/vtkParametricHenneberg.h
+++ b/Common/ComputationalGeometry/vtkParametricHenneberg.h
@@ -66,7 +66,7 @@ protected:
   ~vtkParametricHenneberg();
 
 private:
-  vtkParametricHenneberg(const vtkParametricHenneberg&);  // Not implemented.
+  vtkParametricHenneberg(const vtkParametricHenneberg&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricHenneberg&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricKlein.h b/Common/ComputationalGeometry/vtkParametricKlein.h
index a605f024de..6192bcd0bd 100644
--- a/Common/ComputationalGeometry/vtkParametricKlein.h
+++ b/Common/ComputationalGeometry/vtkParametricKlein.h
@@ -88,7 +88,7 @@ protected:
   ~vtkParametricKlein();
 
 private:
-  vtkParametricKlein(const vtkParametricKlein&);  // Not implemented.
+  vtkParametricKlein(const vtkParametricKlein&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricKlein&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricKuen.h b/Common/ComputationalGeometry/vtkParametricKuen.h
index 786c94bf44..39d0ac79bc 100644
--- a/Common/ComputationalGeometry/vtkParametricKuen.h
+++ b/Common/ComputationalGeometry/vtkParametricKuen.h
@@ -67,7 +67,7 @@ protected:
   ~vtkParametricKuen();
 
 private:
-  vtkParametricKuen(const vtkParametricKuen&);  // Not implemented.
+  vtkParametricKuen(const vtkParametricKuen&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricKuen&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricMobius.h b/Common/ComputationalGeometry/vtkParametricMobius.h
index f658d94c5f..bbea540071 100644
--- a/Common/ComputationalGeometry/vtkParametricMobius.h
+++ b/Common/ComputationalGeometry/vtkParametricMobius.h
@@ -88,7 +88,7 @@ protected:
   double Radius;
 
 private:
-  vtkParametricMobius(const vtkParametricMobius&);  // Not implemented.
+  vtkParametricMobius(const vtkParametricMobius&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricMobius&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricPluckerConoid.h b/Common/ComputationalGeometry/vtkParametricPluckerConoid.h
index c3d5009661..40549940ff 100644
--- a/Common/ComputationalGeometry/vtkParametricPluckerConoid.h
+++ b/Common/ComputationalGeometry/vtkParametricPluckerConoid.h
@@ -80,7 +80,7 @@ protected:
   int N;
 
 private:
-  vtkParametricPluckerConoid(const vtkParametricPluckerConoid&);  // Not implemented.
+  vtkParametricPluckerConoid(const vtkParametricPluckerConoid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricPluckerConoid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricPseudosphere.h b/Common/ComputationalGeometry/vtkParametricPseudosphere.h
index f2073aaddf..d74dc73ccf 100644
--- a/Common/ComputationalGeometry/vtkParametricPseudosphere.h
+++ b/Common/ComputationalGeometry/vtkParametricPseudosphere.h
@@ -68,7 +68,7 @@ protected:
   ~vtkParametricPseudosphere();
 
 private:
-  vtkParametricPseudosphere(const vtkParametricPseudosphere&);  // Not implemented.
+  vtkParametricPseudosphere(const vtkParametricPseudosphere&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricPseudosphere&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricRandomHills.h b/Common/ComputationalGeometry/vtkParametricRandomHills.h
index b7dd403d14..e9a84a463d 100644
--- a/Common/ComputationalGeometry/vtkParametricRandomHills.h
+++ b/Common/ComputationalGeometry/vtkParametricRandomHills.h
@@ -182,7 +182,7 @@ protected:
   int previousAllowRandomGeneration;
 
 private:
-  vtkParametricRandomHills(const vtkParametricRandomHills&);  // Not implemented.
+  vtkParametricRandomHills(const vtkParametricRandomHills&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricRandomHills&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Common/ComputationalGeometry/vtkParametricRoman.h b/Common/ComputationalGeometry/vtkParametricRoman.h
index 43f1fc2985..dfd54a0290 100644
--- a/Common/ComputationalGeometry/vtkParametricRoman.h
+++ b/Common/ComputationalGeometry/vtkParametricRoman.h
@@ -90,7 +90,7 @@ protected:
   double Radius;
 
 private:
-  vtkParametricRoman(const vtkParametricRoman&);  // Not implemented.
+  vtkParametricRoman(const vtkParametricRoman&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricRoman&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricSpline.h b/Common/ComputationalGeometry/vtkParametricSpline.h
index b3eb692d55..6d1219bed0 100644
--- a/Common/ComputationalGeometry/vtkParametricSpline.h
+++ b/Common/ComputationalGeometry/vtkParametricSpline.h
@@ -165,7 +165,7 @@ protected:
   double ClosedLength;
 
 private:
-  vtkParametricSpline(const vtkParametricSpline&);  // Not implemented.
+  vtkParametricSpline(const vtkParametricSpline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricSpline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ComputationalGeometry/vtkParametricSuperEllipsoid.h b/Common/ComputationalGeometry/vtkParametricSuperEllipsoid.h
index b0aa7dd91e..7542dcd9c0 100644
--- a/Common/ComputationalGeometry/vtkParametricSuperEllipsoid.h
+++ b/Common/ComputationalGeometry/vtkParametricSuperEllipsoid.h
@@ -122,7 +122,7 @@ protected:
   double N2;
 
 private:
-  vtkParametricSuperEllipsoid(const vtkParametricSuperEllipsoid&);  // Not implemented.
+  vtkParametricSuperEllipsoid(const vtkParametricSuperEllipsoid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricSuperEllipsoid&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Common/ComputationalGeometry/vtkParametricSuperToroid.h b/Common/ComputationalGeometry/vtkParametricSuperToroid.h
index 786dd17531..1e27a7b8b1 100644
--- a/Common/ComputationalGeometry/vtkParametricSuperToroid.h
+++ b/Common/ComputationalGeometry/vtkParametricSuperToroid.h
@@ -141,7 +141,7 @@ protected:
   double N2;
 
 private:
-  vtkParametricSuperToroid(const vtkParametricSuperToroid&);  // Not implemented.
+  vtkParametricSuperToroid(const vtkParametricSuperToroid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricSuperToroid&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Common/ComputationalGeometry/vtkParametricTorus.h b/Common/ComputationalGeometry/vtkParametricTorus.h
index 07e344f555..b562423fb8 100644
--- a/Common/ComputationalGeometry/vtkParametricTorus.h
+++ b/Common/ComputationalGeometry/vtkParametricTorus.h
@@ -96,7 +96,7 @@ protected:
   double CrossSectionRadius;
 
 private:
-  vtkParametricTorus(const vtkParametricTorus&);  // Not implemented.
+  vtkParametricTorus(const vtkParametricTorus&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricTorus&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/Testing/Cxx/TestGarbageCollector.cxx b/Common/Core/Testing/Cxx/TestGarbageCollector.cxx
index 8eebd8aeaf..52c1ef30bc 100644
--- a/Common/Core/Testing/Cxx/TestGarbageCollector.cxx
+++ b/Common/Core/Testing/Cxx/TestGarbageCollector.cxx
@@ -63,7 +63,7 @@ protected:
   vtkTestReferenceLoop* Other;
 
 private:
-  vtkTestReferenceLoop(const vtkTestReferenceLoop&);  // Not implemented.
+  vtkTestReferenceLoop(const vtkTestReferenceLoop&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTestReferenceLoop&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/Testing/Cxx/vtkTestNewVar.h b/Common/Core/Testing/Cxx/vtkTestNewVar.h
index 7d0ed0ef4e..5acfd276ef 100644
--- a/Common/Core/Testing/Cxx/vtkTestNewVar.h
+++ b/Common/Core/Testing/Cxx/vtkTestNewVar.h
@@ -49,7 +49,7 @@ protected:
   vtkNew<vtkPoints2D> Points;
 
 private:
-  vtkTestNewVar(const vtkTestNewVar&);  // Not implemented.
+  vtkTestNewVar(const vtkTestNewVar&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTestNewVar&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkAOSDataArrayTemplate.h b/Common/Core/vtkAOSDataArrayTemplate.h
index 691b21e5c9..17ed83053c 100644
--- a/Common/Core/vtkAOSDataArrayTemplate.h
+++ b/Common/Core/vtkAOSDataArrayTemplate.h
@@ -215,7 +215,7 @@ protected:
   vtkBuffer<ValueType> *Buffer;
 
 private:
-  vtkAOSDataArrayTemplate(const vtkAOSDataArrayTemplate&); // Not implemented.
+  vtkAOSDataArrayTemplate(const vtkAOSDataArrayTemplate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAOSDataArrayTemplate&) VTK_DELETE_FUNCTION;
 
   friend class vtkGenericDataArray<vtkAOSDataArrayTemplate<ValueTypeT>,
diff --git a/Common/Core/vtkAbstractArray.h b/Common/Core/vtkAbstractArray.h
index 5a9073ad50..da95937c0e 100644
--- a/Common/Core/vtkAbstractArray.h
+++ b/Common/Core/vtkAbstractArray.h
@@ -587,7 +587,7 @@ protected:
   vtkInternalComponentNames* ComponentNames; //names for each component
 
 private:
-  vtkAbstractArray(const vtkAbstractArray&);  // Not implemented.
+  vtkAbstractArray(const vtkAbstractArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkAndroidOutputWindow.h b/Common/Core/vtkAndroidOutputWindow.h
index f373e182ba..fa9a6bd8b0 100644
--- a/Common/Core/vtkAndroidOutputWindow.h
+++ b/Common/Core/vtkAndroidOutputWindow.h
@@ -54,7 +54,7 @@ protected:
   virtual ~vtkAndroidOutputWindow();
 
 private:
-  vtkAndroidOutputWindow(const vtkAndroidOutputWindow&);  // Not implemented.
+  vtkAndroidOutputWindow(const vtkAndroidOutputWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAndroidOutputWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkAngularPeriodicDataArray.h b/Common/Core/vtkAngularPeriodicDataArray.h
index 53c8a25942..9461d52132 100644
--- a/Common/Core/vtkAngularPeriodicDataArray.h
+++ b/Common/Core/vtkAngularPeriodicDataArray.h
@@ -79,7 +79,7 @@ protected:
   void UpdateRotationMatrix();
 
 private:
-  vtkAngularPeriodicDataArray(const vtkAngularPeriodicDataArray &); // Not implemented.
+  vtkAngularPeriodicDataArray(const vtkAngularPeriodicDataArray &) VTK_DELETE_FUNCTION;
   void operator=(const vtkAngularPeriodicDataArray &) VTK_DELETE_FUNCTION;
 
   double Angle;            // Rotation angle in degrees
diff --git a/Common/Core/vtkAnimationCue.h b/Common/Core/vtkAnimationCue.h
index fb56cfd79c..b47a27d761 100644
--- a/Common/Core/vtkAnimationCue.h
+++ b/Common/Core/vtkAnimationCue.h
@@ -188,7 +188,7 @@ protected:
   virtual void EndCueInternal();
 
 private:
-  vtkAnimationCue(const vtkAnimationCue&);  // Not implemented.
+  vtkAnimationCue(const vtkAnimationCue&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAnimationCue&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkArray.h b/Common/Core/vtkArray.h
index 07e726a9be..b155ffb5ca 100644
--- a/Common/Core/vtkArray.h
+++ b/Common/Core/vtkArray.h
@@ -213,7 +213,7 @@ protected:
   ~vtkArray();
 
 private:
-  vtkArray(const vtkArray&); // Not implemented
+  vtkArray(const vtkArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArray&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Common/Core/vtkArrayIterator.h b/Common/Core/vtkArrayIterator.h
index 2816b30618..dc3c2898bf 100644
--- a/Common/Core/vtkArrayIterator.h
+++ b/Common/Core/vtkArrayIterator.h
@@ -66,7 +66,7 @@ protected:
   ~vtkArrayIterator();
 
 private:
-  vtkArrayIterator(const vtkArrayIterator&); // Not implemented.
+  vtkArrayIterator(const vtkArrayIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkArrayIteratorTemplate.h b/Common/Core/vtkArrayIteratorTemplate.h
index 7fb0756280..9a44ac7ef8 100644
--- a/Common/Core/vtkArrayIteratorTemplate.h
+++ b/Common/Core/vtkArrayIteratorTemplate.h
@@ -94,7 +94,7 @@ protected:
 
   T* Pointer;
 private:
-  vtkArrayIteratorTemplate(const vtkArrayIteratorTemplate&); // Not implemented.
+  vtkArrayIteratorTemplate(const vtkArrayIteratorTemplate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayIteratorTemplate&) VTK_DELETE_FUNCTION;
 
  void SetArray(vtkAbstractArray*);
diff --git a/Common/Core/vtkBitArray.h b/Common/Core/vtkBitArray.h
index 1145d1964c..e3b2644337 100644
--- a/Common/Core/vtkBitArray.h
+++ b/Common/Core/vtkBitArray.h
@@ -254,7 +254,7 @@ private:
   void DeepCopy(vtkDataArray &da) {this->vtkDataArray::DeepCopy(&da);}
 
 private:
-  vtkBitArray(const vtkBitArray&);  // Not implemented.
+  vtkBitArray(const vtkBitArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBitArray&) VTK_DELETE_FUNCTION;
 
   vtkBitArrayLookup* Lookup;
diff --git a/Common/Core/vtkBitArrayIterator.h b/Common/Core/vtkBitArrayIterator.h
index d0bffb6530..0d96db15fe 100644
--- a/Common/Core/vtkBitArrayIterator.h
+++ b/Common/Core/vtkBitArrayIterator.h
@@ -88,7 +88,7 @@ protected:
   void SetArray(vtkBitArray* b);
   vtkBitArray* Array;
 private:
-  vtkBitArrayIterator(const vtkBitArrayIterator&); // Not implemented.
+  vtkBitArrayIterator(const vtkBitArrayIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBitArrayIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkBoxMuellerRandomSequence.h b/Common/Core/vtkBoxMuellerRandomSequence.h
index 71f4a3f405..9a494670c0 100644
--- a/Common/Core/vtkBoxMuellerRandomSequence.h
+++ b/Common/Core/vtkBoxMuellerRandomSequence.h
@@ -58,7 +58,7 @@ protected:
   vtkRandomSequence *UniformSequence;
   double Value;
 private:
-  vtkBoxMuellerRandomSequence(const vtkBoxMuellerRandomSequence&);  // Not implemented.
+  vtkBoxMuellerRandomSequence(const vtkBoxMuellerRandomSequence&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoxMuellerRandomSequence&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkBuffer.h b/Common/Core/vtkBuffer.h
index 33d7cdebfa..07e432a74b 100644
--- a/Common/Core/vtkBuffer.h
+++ b/Common/Core/vtkBuffer.h
@@ -86,7 +86,7 @@ protected:
   int DeleteMethod;
 
 private:
-  vtkBuffer(const vtkBuffer&);  // Not implemented.
+  vtkBuffer(const vtkBuffer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBuffer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkByteSwap.h b/Common/Core/vtkByteSwap.h
index 5f14bcec69..dd440961c6 100644
--- a/Common/Core/vtkByteSwap.h
+++ b/Common/Core/vtkByteSwap.h
@@ -111,7 +111,7 @@ protected:
   ~vtkByteSwap();
 
 private:
-  vtkByteSwap(const vtkByteSwap&);  // Not implemented.
+  vtkByteSwap(const vtkByteSwap&) VTK_DELETE_FUNCTION;
   void operator=(const vtkByteSwap&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkCharArray.h b/Common/Core/vtkCharArray.h
index 49b9dac6ee..1abaa0e312 100644
--- a/Common/Core/vtkCharArray.h
+++ b/Common/Core/vtkCharArray.h
@@ -69,7 +69,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<char> RealSuperclass;
 
-  vtkCharArray(const vtkCharArray&);  // Not implemented.
+  vtkCharArray(const vtkCharArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCharArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkCollection.h b/Common/Core/vtkCollection.h
index 5b791a00d2..f277effd0c 100644
--- a/Common/Core/vtkCollection.h
+++ b/Common/Core/vtkCollection.h
@@ -144,7 +144,7 @@ protected:
   // See vtkGarbageCollector.h:
   virtual void ReportReferences(vtkGarbageCollector* collector);
 private:
-  vtkCollection(const vtkCollection&); // Not implemented
+  vtkCollection(const vtkCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkCollectionIterator.h b/Common/Core/vtkCollectionIterator.h
index f6d8686d65..b7a4bb0734 100644
--- a/Common/Core/vtkCollectionIterator.h
+++ b/Common/Core/vtkCollectionIterator.h
@@ -77,7 +77,7 @@ protected:
 
   vtkObject* GetObjectInternal();
 private:
-  vtkCollectionIterator(const vtkCollectionIterator&); // Not implemented
+  vtkCollectionIterator(const vtkCollectionIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCollectionIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkConditionVariable.h b/Common/Core/vtkConditionVariable.h
index 07cbb852b9..f0748403df 100644
--- a/Common/Core/vtkConditionVariable.h
+++ b/Common/Core/vtkConditionVariable.h
@@ -170,7 +170,7 @@ protected:
   vtkSimpleConditionVariable SimpleConditionVariable;
 
 private:
-  vtkConditionVariable( const vtkConditionVariable& ); // Not implemented.
+  vtkConditionVariable( const vtkConditionVariable& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkConditionVariable& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkCriticalSection.h b/Common/Core/vtkCriticalSection.h
index 040b69a48e..822334735e 100644
--- a/Common/Core/vtkCriticalSection.h
+++ b/Common/Core/vtkCriticalSection.h
@@ -59,7 +59,7 @@ protected:
   ~vtkCriticalSection() {}
 
 private:
-  vtkCriticalSection(const vtkCriticalSection&);  // Not implemented.
+  vtkCriticalSection(const vtkCriticalSection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCriticalSection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDataArray.h b/Common/Core/vtkDataArray.h
index c45c9a08f9..e4f2043043 100644
--- a/Common/Core/vtkDataArray.h
+++ b/Common/Core/vtkDataArray.h
@@ -407,7 +407,7 @@ private:
   double* GetTupleN(vtkIdType i, int n);
 
 private:
-  vtkDataArray(const vtkDataArray&);  // Not implemented.
+  vtkDataArray(const vtkDataArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDataArrayCollection.h b/Common/Core/vtkDataArrayCollection.h
index 7ebe4895c8..0a1ea3afe4 100644
--- a/Common/Core/vtkDataArrayCollection.h
+++ b/Common/Core/vtkDataArrayCollection.h
@@ -64,7 +64,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkDataArrayCollection(const vtkDataArrayCollection&);  // Not implemented.
+  vtkDataArrayCollection(const vtkDataArrayCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataArrayCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDataArrayCollectionIterator.h b/Common/Core/vtkDataArrayCollectionIterator.h
index f6456d3cb9..696809e14d 100644
--- a/Common/Core/vtkDataArrayCollectionIterator.h
+++ b/Common/Core/vtkDataArrayCollectionIterator.h
@@ -49,7 +49,7 @@ protected:
   ~vtkDataArrayCollectionIterator();
 
 private:
-  vtkDataArrayCollectionIterator(const vtkDataArrayCollectionIterator&); // Not implemented
+  vtkDataArrayCollectionIterator(const vtkDataArrayCollectionIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataArrayCollectionIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDataArraySelection.h b/Common/Core/vtkDataArraySelection.h
index df47974cc1..b82276da11 100644
--- a/Common/Core/vtkDataArraySelection.h
+++ b/Common/Core/vtkDataArraySelection.h
@@ -135,7 +135,7 @@ protected:
   vtkDataArraySelectionInternals* Internal;
 
 private:
-  vtkDataArraySelection(const vtkDataArraySelection&);  // Not implemented.
+  vtkDataArraySelection(const vtkDataArraySelection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataArraySelection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDataArrayTemplate.h b/Common/Core/vtkDataArrayTemplate.h
index b9d6f73776..448d7d83de 100644
--- a/Common/Core/vtkDataArrayTemplate.h
+++ b/Common/Core/vtkDataArrayTemplate.h
@@ -40,7 +40,7 @@ protected:
   ~vtkDataArrayTemplate() {}
 
 private:
-  vtkDataArrayTemplate(const vtkDataArrayTemplate&); // Not implemented.
+  vtkDataArrayTemplate(const vtkDataArrayTemplate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataArrayTemplate&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDebugLeaks.h b/Common/Core/vtkDebugLeaks.h
index 976bc3ba90..7cca6c94e8 100644
--- a/Common/Core/vtkDebugLeaks.h
+++ b/Common/Core/vtkDebugLeaks.h
@@ -85,7 +85,7 @@ private:
   static vtkDebugLeaksObserver* Observer;
   static int ExitError;
 
-  vtkDebugLeaks(const vtkDebugLeaks&);  // Not implemented.
+  vtkDebugLeaks(const vtkDebugLeaks&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDebugLeaks&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDenseArray.h b/Common/Core/vtkDenseArray.h
index a8faf835ea..50d6c635fc 100644
--- a/Common/Core/vtkDenseArray.h
+++ b/Common/Core/vtkDenseArray.h
@@ -162,7 +162,7 @@ protected:
   ~vtkDenseArray();
 
 private:
-  vtkDenseArray(const vtkDenseArray&); // Not implemented
+  vtkDenseArray(const vtkDenseArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDenseArray&) VTK_DELETE_FUNCTION;
 
   void InternalResize(const vtkArrayExtents& extents);
diff --git a/Common/Core/vtkDoubleArray.h b/Common/Core/vtkDoubleArray.h
index 8f9ac385f2..770df306cf 100644
--- a/Common/Core/vtkDoubleArray.h
+++ b/Common/Core/vtkDoubleArray.h
@@ -69,7 +69,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<double> RealSuperclass;
 
-  vtkDoubleArray(const vtkDoubleArray&);  // Not implemented.
+  vtkDoubleArray(const vtkDoubleArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDoubleArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkDynamicLoader.h b/Common/Core/vtkDynamicLoader.h
index 46a9291b96..c055aa2478 100644
--- a/Common/Core/vtkDynamicLoader.h
+++ b/Common/Core/vtkDynamicLoader.h
@@ -69,7 +69,7 @@ protected:
   ~vtkDynamicLoader() {}
 
 private:
-  vtkDynamicLoader(const vtkDynamicLoader&);  // Not implemented.
+  vtkDynamicLoader(const vtkDynamicLoader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDynamicLoader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkFileOutputWindow.h b/Common/Core/vtkFileOutputWindow.h
index 222cb1bcac..913342fcb8 100644
--- a/Common/Core/vtkFileOutputWindow.h
+++ b/Common/Core/vtkFileOutputWindow.h
@@ -71,7 +71,7 @@ protected:
   int Append;
 
 private:
-  vtkFileOutputWindow(const vtkFileOutputWindow&);  // Not implemented.
+  vtkFileOutputWindow(const vtkFileOutputWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFileOutputWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkFloatArray.h b/Common/Core/vtkFloatArray.h
index b4fa4b33bf..02eef70939 100644
--- a/Common/Core/vtkFloatArray.h
+++ b/Common/Core/vtkFloatArray.h
@@ -71,7 +71,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<float> RealSuperclass;
 
-  vtkFloatArray(const vtkFloatArray&);  // Not implemented.
+  vtkFloatArray(const vtkFloatArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFloatArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkFloatingPointExceptions.h b/Common/Core/vtkFloatingPointExceptions.h
index b024048e8d..0bb46841bb 100644
--- a/Common/Core/vtkFloatingPointExceptions.h
+++ b/Common/Core/vtkFloatingPointExceptions.h
@@ -39,7 +39,7 @@ public:
 
 private:
   vtkFloatingPointExceptions(); // Not implemented.
-  vtkFloatingPointExceptions(const vtkFloatingPointExceptions&);  // Not implemented.
+  vtkFloatingPointExceptions(const vtkFloatingPointExceptions&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFloatingPointExceptions&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkGarbageCollector.cxx b/Common/Core/vtkGarbageCollector.cxx
index 926efac6a4..988cb27e02 100644
--- a/Common/Core/vtkGarbageCollector.cxx
+++ b/Common/Core/vtkGarbageCollector.cxx
@@ -386,7 +386,7 @@ public:
   void FlushEntryReferences(Entry* e);
 
 private:
-  vtkGarbageCollectorImpl(const vtkGarbageCollectorImpl&);  // Not implemented.
+  vtkGarbageCollectorImpl(const vtkGarbageCollectorImpl&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGarbageCollectorImpl&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkGarbageCollector.h b/Common/Core/vtkGarbageCollector.h
index 9fd9701160..a115567790 100644
--- a/Common/Core/vtkGarbageCollector.h
+++ b/Common/Core/vtkGarbageCollector.h
@@ -177,7 +177,7 @@ private:
                                     const char*);
 
 private:
-  vtkGarbageCollector(const vtkGarbageCollector&);  // Not implemented.
+  vtkGarbageCollector(const vtkGarbageCollector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGarbageCollector&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkGaussianRandomSequence.h b/Common/Core/vtkGaussianRandomSequence.h
index f4ffd3bdb9..8a231ff0a0 100644
--- a/Common/Core/vtkGaussianRandomSequence.h
+++ b/Common/Core/vtkGaussianRandomSequence.h
@@ -43,7 +43,7 @@ protected:
   vtkGaussianRandomSequence();
   virtual ~vtkGaussianRandomSequence();
 private:
-  vtkGaussianRandomSequence(const vtkGaussianRandomSequence&);  // Not implemented.
+  vtkGaussianRandomSequence(const vtkGaussianRandomSequence&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGaussianRandomSequence&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkGenericDataArray.h b/Common/Core/vtkGenericDataArray.h
index 1b2f483bf7..0be676473c 100644
--- a/Common/Core/vtkGenericDataArray.h
+++ b/Common/Core/vtkGenericDataArray.h
@@ -293,7 +293,7 @@ protected:
 
   vtkGenericDataArrayLookupHelper<SelfType> Lookup;
 private:
-  vtkGenericDataArray(const vtkGenericDataArray&); // Not implemented.
+  vtkGenericDataArray(const vtkGenericDataArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericDataArray&) VTK_DELETE_FUNCTION;
 
   std::vector<double> LegacyTuple;
diff --git a/Common/Core/vtkGenericDataArrayLookupHelper.h b/Common/Core/vtkGenericDataArrayLookupHelper.h
index d2c2166c45..764acbc4ea 100644
--- a/Common/Core/vtkGenericDataArrayLookupHelper.h
+++ b/Common/Core/vtkGenericDataArrayLookupHelper.h
@@ -101,7 +101,7 @@ public:
     }
 
 private:
-  vtkGenericDataArrayLookupHelper(const vtkGenericDataArrayLookupHelper&); // Not implemented.
+  vtkGenericDataArrayLookupHelper(const vtkGenericDataArrayLookupHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericDataArrayLookupHelper&) VTK_DELETE_FUNCTION;
 
   struct ValueWithIndex
diff --git a/Common/Core/vtkIdList.h b/Common/Core/vtkIdList.h
index 9a219b8208..432da4914f 100644
--- a/Common/Core/vtkIdList.h
+++ b/Common/Core/vtkIdList.h
@@ -133,7 +133,7 @@ protected:
   vtkIdType *Ids;
 
 private:
-  vtkIdList(const vtkIdList&);  // Not implemented.
+  vtkIdList(const vtkIdList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIdList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkIdListCollection.h b/Common/Core/vtkIdListCollection.h
index 33dc769a8e..3c07ac11a7 100644
--- a/Common/Core/vtkIdListCollection.h
+++ b/Common/Core/vtkIdListCollection.h
@@ -64,7 +64,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkIdListCollection(const vtkIdListCollection&);  // Not implemented.
+  vtkIdListCollection(const vtkIdListCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIdListCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkIdTypeArray.h b/Common/Core/vtkIdTypeArray.h
index 29b317c732..eb70baf000 100644
--- a/Common/Core/vtkIdTypeArray.h
+++ b/Common/Core/vtkIdTypeArray.h
@@ -82,7 +82,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<vtkIdType> RealSuperclass;
 
-  vtkIdTypeArray(const vtkIdTypeArray&);  // Not implemented.
+  vtkIdTypeArray(const vtkIdTypeArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIdTypeArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformation.h b/Common/Core/vtkInformation.h
index a65c0e0fd3..21bfc99daf 100644
--- a/Common/Core/vtkInformation.h
+++ b/Common/Core/vtkInformation.h
@@ -426,7 +426,7 @@ private:
   friend class vtkInformationIterator;
 
 private:
-  VTKCOMMONCORE_EXPORT vtkInformation(const vtkInformation&);  // Not implemented.
+  VTKCOMMONCORE_EXPORT vtkInformation(const vtkInformation&) VTK_DELETE_FUNCTION;
   VTKCOMMONCORE_EXPORT void operator=(const vtkInformation&) VTK_DELETE_FUNCTION;
   vtkInformationRequestKey *Request;
 };
diff --git a/Common/Core/vtkInformationDataObjectKey.h b/Common/Core/vtkInformationDataObjectKey.h
index db260120e9..566e1cb692 100644
--- a/Common/Core/vtkInformationDataObjectKey.h
+++ b/Common/Core/vtkInformationDataObjectKey.h
@@ -62,7 +62,7 @@ public:
   virtual void Report(vtkInformation* info, vtkGarbageCollector* collector);
 
 private:
-  vtkInformationDataObjectKey(const vtkInformationDataObjectKey&);  // Not implemented.
+  vtkInformationDataObjectKey(const vtkInformationDataObjectKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationDataObjectKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationDoubleKey.h b/Common/Core/vtkInformationDoubleKey.h
index 61ca066fc1..e8ee47a772 100644
--- a/Common/Core/vtkInformationDoubleKey.h
+++ b/Common/Core/vtkInformationDoubleKey.h
@@ -67,7 +67,7 @@ protected:
   double* GetWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationDoubleKey(const vtkInformationDoubleKey&);  // Not implemented.
+  vtkInformationDoubleKey(const vtkInformationDoubleKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationDoubleKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationDoubleVectorKey.h b/Common/Core/vtkInformationDoubleVectorKey.h
index d1f00d3e91..a75a2d1abd 100644
--- a/Common/Core/vtkInformationDoubleVectorKey.h
+++ b/Common/Core/vtkInformationDoubleVectorKey.h
@@ -70,7 +70,7 @@ protected:
   int RequiredLength;
 
 private:
-  vtkInformationDoubleVectorKey(const vtkInformationDoubleVectorKey&);  // Not implemented.
+  vtkInformationDoubleVectorKey(const vtkInformationDoubleVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationDoubleVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationIdTypeKey.h b/Common/Core/vtkInformationIdTypeKey.h
index 62fe363b71..9d52478c72 100644
--- a/Common/Core/vtkInformationIdTypeKey.h
+++ b/Common/Core/vtkInformationIdTypeKey.h
@@ -67,7 +67,7 @@ protected:
   vtkIdType* GetWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationIdTypeKey(const vtkInformationIdTypeKey&);  // Not implemented.
+  vtkInformationIdTypeKey(const vtkInformationIdTypeKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationIdTypeKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationInformationKey.h b/Common/Core/vtkInformationInformationKey.h
index 60ede984ff..8d95e34678 100644
--- a/Common/Core/vtkInformationInformationKey.h
+++ b/Common/Core/vtkInformationInformationKey.h
@@ -62,7 +62,7 @@ public:
   virtual void DeepCopy(vtkInformation* from, vtkInformation* to);
 
 private:
-  vtkInformationInformationKey(const vtkInformationInformationKey&);  // Not implemented.
+  vtkInformationInformationKey(const vtkInformationInformationKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationInformationKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationInformationVectorKey.h b/Common/Core/vtkInformationInformationVectorKey.h
index 6991879eaa..0eaf5090f9 100644
--- a/Common/Core/vtkInformationInformationVectorKey.h
+++ b/Common/Core/vtkInformationInformationVectorKey.h
@@ -59,7 +59,7 @@ public:
   virtual void Report(vtkInformation* info, vtkGarbageCollector* collector);
 
 private:
-  vtkInformationInformationVectorKey(const vtkInformationInformationVectorKey&);  // Not implemented.
+  vtkInformationInformationVectorKey(const vtkInformationInformationVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationInformationVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationIntegerKey.h b/Common/Core/vtkInformationIntegerKey.h
index 7d011c0a3f..b67e69a21b 100644
--- a/Common/Core/vtkInformationIntegerKey.h
+++ b/Common/Core/vtkInformationIntegerKey.h
@@ -67,7 +67,7 @@ protected:
   int* GetWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationIntegerKey(const vtkInformationIntegerKey&);  // Not implemented.
+  vtkInformationIntegerKey(const vtkInformationIntegerKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationIntegerKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationIntegerPointerKey.h b/Common/Core/vtkInformationIntegerPointerKey.h
index cef3281426..d6cd80b793 100644
--- a/Common/Core/vtkInformationIntegerPointerKey.h
+++ b/Common/Core/vtkInformationIntegerPointerKey.h
@@ -64,7 +64,7 @@ protected:
   int* GetWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationIntegerPointerKey(const vtkInformationIntegerPointerKey&);  // Not implemented.
+  vtkInformationIntegerPointerKey(const vtkInformationIntegerPointerKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationIntegerPointerKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationIntegerVectorKey.h b/Common/Core/vtkInformationIntegerVectorKey.h
index 8044e6f123..b89894d84d 100644
--- a/Common/Core/vtkInformationIntegerVectorKey.h
+++ b/Common/Core/vtkInformationIntegerVectorKey.h
@@ -77,7 +77,7 @@ protected:
   int* GetWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationIntegerVectorKey(const vtkInformationIntegerVectorKey&);  // Not implemented.
+  vtkInformationIntegerVectorKey(const vtkInformationIntegerVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationIntegerVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationIterator.h b/Common/Core/vtkInformationIterator.h
index d7a416fd98..832112da1d 100644
--- a/Common/Core/vtkInformationIterator.h
+++ b/Common/Core/vtkInformationIterator.h
@@ -82,7 +82,7 @@ protected:
   bool ReferenceIsWeak;
 
 private:
-  vtkInformationIterator(const vtkInformationIterator&);  // Not implemented.
+  vtkInformationIterator(const vtkInformationIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationKey.h b/Common/Core/vtkInformationKey.h
index 626a594c44..a6e684785a 100644
--- a/Common/Core/vtkInformationKey.h
+++ b/Common/Core/vtkInformationKey.h
@@ -177,7 +177,7 @@ virtual void Set##name (const char* _arg) \
   void ConstructClass(const char*);
 
 private:
-  vtkInformationKey(const vtkInformationKey&);  // Not implemented.
+  vtkInformationKey(const vtkInformationKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationKeyLookup.h b/Common/Core/vtkInformationKeyLookup.h
index 0224114bdf..d05fae1b3c 100644
--- a/Common/Core/vtkInformationKeyLookup.h
+++ b/Common/Core/vtkInformationKeyLookup.h
@@ -60,7 +60,7 @@ protected:
                             const std::string &location);
 
 private:
-    vtkInformationKeyLookup(const vtkInformationKeyLookup&); // Not implemented
+    vtkInformationKeyLookup(const vtkInformationKeyLookup&) VTK_DELETE_FUNCTION;
     void operator=(const vtkInformationKeyLookup&) VTK_DELETE_FUNCTION;
 
     typedef std::pair<std::string, std::string> Identifier; // Location, Name
diff --git a/Common/Core/vtkInformationKeyVectorKey.h b/Common/Core/vtkInformationKeyVectorKey.h
index 2697014d66..ecf7aac999 100644
--- a/Common/Core/vtkInformationKeyVectorKey.h
+++ b/Common/Core/vtkInformationKeyVectorKey.h
@@ -66,7 +66,7 @@ public:
   virtual void Print(ostream& os, vtkInformation* info);
 
 private:
-  vtkInformationKeyVectorKey(const vtkInformationKeyVectorKey&);  // Not implemented.
+  vtkInformationKeyVectorKey(const vtkInformationKeyVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationKeyVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationObjectBaseKey.h b/Common/Core/vtkInformationObjectBaseKey.h
index 8105585d28..1b7a39291a 100644
--- a/Common/Core/vtkInformationObjectBaseKey.h
+++ b/Common/Core/vtkInformationObjectBaseKey.h
@@ -71,7 +71,7 @@ protected:
   vtkInformationKeySetStringMacro(RequiredClass);
 
 private:
-  vtkInformationObjectBaseKey(const vtkInformationObjectBaseKey&);  // Not implemented.
+  vtkInformationObjectBaseKey(const vtkInformationObjectBaseKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationObjectBaseKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationObjectBaseVectorKey.h b/Common/Core/vtkInformationObjectBaseVectorKey.h
index 9f924809b9..931c367b28 100644
--- a/Common/Core/vtkInformationObjectBaseVectorKey.h
+++ b/Common/Core/vtkInformationObjectBaseVectorKey.h
@@ -147,7 +147,7 @@ private:
   vtkInformationObjectBaseVectorValue *GetObjectBaseVector(vtkInformation *info);
 
   //
-  vtkInformationObjectBaseVectorKey(const vtkInformationObjectBaseVectorKey&);  // Not implemented.
+  vtkInformationObjectBaseVectorKey(const vtkInformationObjectBaseVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationObjectBaseVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationRequestKey.h b/Common/Core/vtkInformationRequestKey.h
index 0c9e6acfc6..3e75b85f95 100644
--- a/Common/Core/vtkInformationRequestKey.h
+++ b/Common/Core/vtkInformationRequestKey.h
@@ -61,7 +61,7 @@ public:
   virtual void Print(ostream& os, vtkInformation* info);
 
 private:
-  vtkInformationRequestKey(const vtkInformationRequestKey&);  // Not implemented.
+  vtkInformationRequestKey(const vtkInformationRequestKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationRequestKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationStringKey.h b/Common/Core/vtkInformationStringKey.h
index 41393538a1..f6b3097266 100644
--- a/Common/Core/vtkInformationStringKey.h
+++ b/Common/Core/vtkInformationStringKey.h
@@ -60,7 +60,7 @@ public:
   virtual void Print(ostream& os, vtkInformation* info);
 
 private:
-  vtkInformationStringKey(const vtkInformationStringKey&);  // Not implemented.
+  vtkInformationStringKey(const vtkInformationStringKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationStringKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationStringVectorKey.h b/Common/Core/vtkInformationStringVectorKey.h
index ca35900def..8788a8f9c9 100644
--- a/Common/Core/vtkInformationStringVectorKey.h
+++ b/Common/Core/vtkInformationStringVectorKey.h
@@ -68,7 +68,7 @@ protected:
   int RequiredLength;
 
 private:
-  vtkInformationStringVectorKey(const vtkInformationStringVectorKey&);  // Not implemented.
+  vtkInformationStringVectorKey(const vtkInformationStringVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationStringVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationUnsignedLongKey.h b/Common/Core/vtkInformationUnsignedLongKey.h
index 9a5ec1ad2c..1b51cc9dc2 100644
--- a/Common/Core/vtkInformationUnsignedLongKey.h
+++ b/Common/Core/vtkInformationUnsignedLongKey.h
@@ -67,7 +67,7 @@ protected:
   unsigned long* GetWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationUnsignedLongKey(const vtkInformationUnsignedLongKey&);  // Not implemented.
+  vtkInformationUnsignedLongKey(const vtkInformationUnsignedLongKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationUnsignedLongKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationVariantKey.h b/Common/Core/vtkInformationVariantKey.h
index f864fb9ca0..bec0a019eb 100644
--- a/Common/Core/vtkInformationVariantKey.h
+++ b/Common/Core/vtkInformationVariantKey.h
@@ -69,7 +69,7 @@ protected:
   vtkVariant* GetWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationVariantKey(const vtkInformationVariantKey&);  // Not implemented.
+  vtkInformationVariantKey(const vtkInformationVariantKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationVariantKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationVariantVectorKey.h b/Common/Core/vtkInformationVariantVectorKey.h
index ba447b0190..0564ca84d8 100644
--- a/Common/Core/vtkInformationVariantVectorKey.h
+++ b/Common/Core/vtkInformationVariantVectorKey.h
@@ -72,7 +72,7 @@ protected:
   int RequiredLength;
 
 private:
-  vtkInformationVariantVectorKey(const vtkInformationVariantVectorKey&);  // Not implemented.
+  vtkInformationVariantVectorKey(const vtkInformationVariantVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationVariantVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInformationVector.h b/Common/Core/vtkInformationVector.h
index e1e58bbb7d..98a1466975 100644
--- a/Common/Core/vtkInformationVector.h
+++ b/Common/Core/vtkInformationVector.h
@@ -83,7 +83,7 @@ protected:
   // Garbage collection support.
   void ReportReferences(vtkGarbageCollector*) VTK_OVERRIDE;
 private:
-  vtkInformationVector(const vtkInformationVector&);  // Not implemented.
+  vtkInformationVector(const vtkInformationVector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationVector&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInstantiator.cxx b/Common/Core/vtkInstantiator.cxx
index c782b1ba1c..cd4f73865e 100644
--- a/Common/Core/vtkInstantiator.cxx
+++ b/Common/Core/vtkInstantiator.cxx
@@ -64,7 +64,7 @@ protected:
   unsigned long ClassNamesSize;
 
 private:
-  vtkInstantiatorHashTable(const vtkInstantiatorHashTable&);  // Not implemented.
+  vtkInstantiatorHashTable(const vtkInstantiatorHashTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInstantiatorHashTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkInstantiator.h b/Common/Core/vtkInstantiator.h
index e53bbf5024..6bb901127f 100644
--- a/Common/Core/vtkInstantiator.h
+++ b/Common/Core/vtkInstantiator.h
@@ -106,7 +106,7 @@ protected:
   friend class vtkInstantiatorInitialize;
 
 private:
-  vtkInstantiator(const vtkInstantiator&);  // Not implemented.
+  vtkInstantiator(const vtkInstantiator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInstantiator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkIntArray.h b/Common/Core/vtkIntArray.h
index c8e3d27e69..39770ebf1f 100644
--- a/Common/Core/vtkIntArray.h
+++ b/Common/Core/vtkIntArray.h
@@ -73,7 +73,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<int> RealSuperclass;
 
-  vtkIntArray(const vtkIntArray&);  // Not implemented.
+  vtkIntArray(const vtkIntArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIntArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkLongArray.h b/Common/Core/vtkLongArray.h
index 4903d263d2..2bbb033092 100644
--- a/Common/Core/vtkLongArray.h
+++ b/Common/Core/vtkLongArray.h
@@ -74,7 +74,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<long> RealSuperclass;
 
-  vtkLongArray(const vtkLongArray&);  // Not implemented.
+  vtkLongArray(const vtkLongArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLongArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkLongLongArray.h b/Common/Core/vtkLongLongArray.h
index 83a85dfcae..79715325ac 100644
--- a/Common/Core/vtkLongLongArray.h
+++ b/Common/Core/vtkLongLongArray.h
@@ -73,7 +73,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<long long> RealSuperclass;
 
-  vtkLongLongArray(const vtkLongLongArray&);  // Not implemented.
+  vtkLongLongArray(const vtkLongLongArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLongLongArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkLookupTable.h b/Common/Core/vtkLookupTable.h
index d7799057e2..9421a74d4c 100644
--- a/Common/Core/vtkLookupTable.h
+++ b/Common/Core/vtkLookupTable.h
@@ -373,7 +373,7 @@ protected:
   void ResizeTableForSpecialColors();
 
 private:
-  vtkLookupTable(const vtkLookupTable&);  // Not implemented.
+  vtkLookupTable(const vtkLookupTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLookupTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkMappedDataArray.h b/Common/Core/vtkMappedDataArray.h
index e972385992..d3d4551c0c 100644
--- a/Common/Core/vtkMappedDataArray.h
+++ b/Common/Core/vtkMappedDataArray.h
@@ -118,7 +118,7 @@ protected:
   }
 
 private:
-  vtkMappedDataArray(const vtkMappedDataArray &); // Not implemented.
+  vtkMappedDataArray(const vtkMappedDataArray &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMappedDataArray &) VTK_DELETE_FUNCTION;
 
   // Description: Temporary internal array used as fall back storage for
diff --git a/Common/Core/vtkMath.h b/Common/Core/vtkMath.h
index 22616d7573..9ba7554c73 100644
--- a/Common/Core/vtkMath.h
+++ b/Common/Core/vtkMath.h
@@ -992,7 +992,7 @@ protected:
 
   static vtkMathInternal Internal;
 private:
-  vtkMath(const vtkMath&);  // Not implemented.
+  vtkMath(const vtkMath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMath&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkMinimalStandardRandomSequence.h b/Common/Core/vtkMinimalStandardRandomSequence.h
index 265754fb19..a825a63511 100644
--- a/Common/Core/vtkMinimalStandardRandomSequence.h
+++ b/Common/Core/vtkMinimalStandardRandomSequence.h
@@ -104,7 +104,7 @@ protected:
   virtual ~vtkMinimalStandardRandomSequence();
   int Seed;
 private:
-  vtkMinimalStandardRandomSequence(const vtkMinimalStandardRandomSequence&);  // Not implemented.
+  vtkMinimalStandardRandomSequence(const vtkMinimalStandardRandomSequence&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMinimalStandardRandomSequence&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkMultiThreader.h b/Common/Core/vtkMultiThreader.h
index 1d702d33d5..b4e4d7f2d5 100644
--- a/Common/Core/vtkMultiThreader.h
+++ b/Common/Core/vtkMultiThreader.h
@@ -215,7 +215,7 @@ protected:
   void                       *MultipleData[VTK_MAX_THREADS];
 
 private:
-  vtkMultiThreader(const vtkMultiThreader&);  // Not implemented.
+  vtkMultiThreader(const vtkMultiThreader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiThreader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkMutexLock.h b/Common/Core/vtkMutexLock.h
index 7a6fd2cf7c..fda0dc223c 100644
--- a/Common/Core/vtkMutexLock.h
+++ b/Common/Core/vtkMutexLock.h
@@ -99,7 +99,7 @@ protected:
   vtkSimpleMutexLock   SimpleMutexLock;
   vtkMutexLock() {}
 private:
-  vtkMutexLock(const vtkMutexLock&);  // Not implemented.
+  vtkMutexLock(const vtkMutexLock&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMutexLock&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkObject.h b/Common/Core/vtkObject.h
index 01572085a8..9e9c1b7dca 100644
--- a/Common/Core/vtkObject.h
+++ b/Common/Core/vtkObject.h
@@ -234,7 +234,7 @@ protected:
   void InternalReleaseFocus();
 
 private:
-  vtkObject(const vtkObject&);  // Not implemented.
+  vtkObject(const vtkObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkObject&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Common/Core/vtkObjectFactory.h b/Common/Core/vtkObjectFactory.h
index 40268add17..226efa3e39 100644
--- a/Common/Core/vtkObjectFactory.h
+++ b/Common/Core/vtkObjectFactory.h
@@ -242,7 +242,7 @@ private:
   char* LibraryCompilerUsed;
   char* LibraryPath;
 private:
-  vtkObjectFactory(const vtkObjectFactory&);  // Not implemented.
+  vtkObjectFactory(const vtkObjectFactory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkObjectFactory&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkObjectFactoryCollection.h b/Common/Core/vtkObjectFactoryCollection.h
index 66ce69cd1e..8d7111baf7 100644
--- a/Common/Core/vtkObjectFactoryCollection.h
+++ b/Common/Core/vtkObjectFactoryCollection.h
@@ -64,7 +64,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkObjectFactoryCollection(const vtkObjectFactoryCollection&);  // Not implemented.
+  vtkObjectFactoryCollection(const vtkObjectFactoryCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkObjectFactoryCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkOutputWindow.h b/Common/Core/vtkOutputWindow.h
index acae64505d..1705efe9f9 100644
--- a/Common/Core/vtkOutputWindow.h
+++ b/Common/Core/vtkOutputWindow.h
@@ -88,7 +88,7 @@ protected:
 private:
   static vtkOutputWindow* Instance;
 private:
-  vtkOutputWindow(const vtkOutputWindow&);  // Not implemented.
+  vtkOutputWindow(const vtkOutputWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOutputWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkOverrideInformation.h b/Common/Core/vtkOverrideInformation.h
index 4e58909530..173917ac55 100644
--- a/Common/Core/vtkOverrideInformation.h
+++ b/Common/Core/vtkOverrideInformation.h
@@ -90,7 +90,7 @@ private:
   char* Description;
   vtkObjectFactory* ObjectFactory;
 private:
-  vtkOverrideInformation(const vtkOverrideInformation&);  // Not implemented.
+  vtkOverrideInformation(const vtkOverrideInformation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOverrideInformation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkOverrideInformationCollection.h b/Common/Core/vtkOverrideInformationCollection.h
index e6cd41e03f..6915f73e54 100644
--- a/Common/Core/vtkOverrideInformationCollection.h
+++ b/Common/Core/vtkOverrideInformationCollection.h
@@ -59,7 +59,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkOverrideInformationCollection(const vtkOverrideInformationCollection&);  // Not implemented.
+  vtkOverrideInformationCollection(const vtkOverrideInformationCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOverrideInformationCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkPeriodicDataArray.h b/Common/Core/vtkPeriodicDataArray.h
index 143976d051..0aacb0a075 100644
--- a/Common/Core/vtkPeriodicDataArray.h
+++ b/Common/Core/vtkPeriodicDataArray.h
@@ -284,7 +284,7 @@ protected:
   bool Normalize; // If transformed vector must be normalized
 
 private:
-  vtkPeriodicDataArray(const vtkPeriodicDataArray &); // Not implemented.
+  vtkPeriodicDataArray(const vtkPeriodicDataArray &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPeriodicDataArray &) VTK_DELETE_FUNCTION;
 
   friend class vtkGenericDataArray<vtkPeriodicDataArray<Scalar>, Scalar>;
diff --git a/Common/Core/vtkPointAccumulator.hxx b/Common/Core/vtkPointAccumulator.hxx
index 20704f82d2..10c6c84b9e 100644
--- a/Common/Core/vtkPointAccumulator.hxx
+++ b/Common/Core/vtkPointAccumulator.hxx
@@ -170,7 +170,7 @@ class vtkPointAccumulator
     }
 
   private:
-    vtkPointAccumulator(const vtkPointAccumulator &); // Not implemented
+    vtkPointAccumulator(const vtkPointAccumulator &) VTK_DELETE_FUNCTION;
     vtkPointAccumulator &operator=(const vtkPointAccumulator &) VTK_DELETE_FUNCTION;
 
     T_CPP *PtStore;
diff --git a/Common/Core/vtkPoints.h b/Common/Core/vtkPoints.h
index 3f0f5f4b51..a1ffd280cd 100644
--- a/Common/Core/vtkPoints.h
+++ b/Common/Core/vtkPoints.h
@@ -201,7 +201,7 @@ protected:
   vtkDataArray *Data;  // Array which represents data
 
 private:
-  vtkPoints(const vtkPoints&);  // Not implemented.
+  vtkPoints(const vtkPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkPoints2D.h b/Common/Core/vtkPoints2D.h
index efab399180..7614495687 100644
--- a/Common/Core/vtkPoints2D.h
+++ b/Common/Core/vtkPoints2D.h
@@ -185,7 +185,7 @@ protected:
   vtkDataArray *Data;  // Array which represents data
 
 private:
-  vtkPoints2D(const vtkPoints2D&);  // Not implemented.
+  vtkPoints2D(const vtkPoints2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPoints2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkPriorityQueue.h b/Common/Core/vtkPriorityQueue.h
index e57ad9adb3..759d256f4c 100644
--- a/Common/Core/vtkPriorityQueue.h
+++ b/Common/Core/vtkPriorityQueue.h
@@ -120,7 +120,7 @@ protected:
   vtkIdType MaxId;
   vtkIdType Extend;
 private:
-  vtkPriorityQueue(const vtkPriorityQueue&);  // Not implemented.
+  vtkPriorityQueue(const vtkPriorityQueue&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPriorityQueue&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkRandomSequence.h b/Common/Core/vtkRandomSequence.h
index 5827ace921..60e4e9003d 100644
--- a/Common/Core/vtkRandomSequence.h
+++ b/Common/Core/vtkRandomSequence.h
@@ -49,7 +49,7 @@ protected:
   vtkRandomSequence();
   virtual ~vtkRandomSequence();
 private:
-  vtkRandomSequence(const vtkRandomSequence&);  // Not implemented.
+  vtkRandomSequence(const vtkRandomSequence&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRandomSequence&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkReferenceCount.h b/Common/Core/vtkReferenceCount.h
index e1ad0aebe3..56d56b6122 100644
--- a/Common/Core/vtkReferenceCount.h
+++ b/Common/Core/vtkReferenceCount.h
@@ -37,7 +37,7 @@ protected:
   ~vtkReferenceCount();
 
 private:
-  vtkReferenceCount(const vtkReferenceCount&);  // Not implemented.
+  vtkReferenceCount(const vtkReferenceCount&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReferenceCount&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkSOADataArrayTemplate.h b/Common/Core/vtkSOADataArrayTemplate.h
index cf826148fe..a3bea42abe 100644
--- a/Common/Core/vtkSOADataArrayTemplate.h
+++ b/Common/Core/vtkSOADataArrayTemplate.h
@@ -193,7 +193,7 @@ protected:
   double NumberOfComponentsReciprocal;
 
 private:
-  vtkSOADataArrayTemplate(const vtkSOADataArrayTemplate&); // Not implemented.
+  vtkSOADataArrayTemplate(const vtkSOADataArrayTemplate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSOADataArrayTemplate&) VTK_DELETE_FUNCTION;
 
   inline void GetTupleIndexFromValueIndex(vtkIdType valueIdx,
diff --git a/Common/Core/vtkScalarsToColors.h b/Common/Core/vtkScalarsToColors.h
index 7d752af9ff..b54c266d02 100644
--- a/Common/Core/vtkScalarsToColors.h
+++ b/Common/Core/vtkScalarsToColors.h
@@ -401,7 +401,7 @@ private:
   double RGB[3];
   double InputRange[2];
 
-  vtkScalarsToColors(const vtkScalarsToColors&);  // Not implemented.
+  vtkScalarsToColors(const vtkScalarsToColors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkScalarsToColors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkShortArray.h b/Common/Core/vtkShortArray.h
index ad361c3d33..1b1f4218b4 100644
--- a/Common/Core/vtkShortArray.h
+++ b/Common/Core/vtkShortArray.h
@@ -73,7 +73,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<short> RealSuperclass;
 
-  vtkShortArray(const vtkShortArray&);  // Not implemented.
+  vtkShortArray(const vtkShortArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShortArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkSignedCharArray.h b/Common/Core/vtkSignedCharArray.h
index db03b823b7..af55b4f2eb 100644
--- a/Common/Core/vtkSignedCharArray.h
+++ b/Common/Core/vtkSignedCharArray.h
@@ -69,7 +69,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<signed char> RealSuperclass;
 
-  vtkSignedCharArray(const vtkSignedCharArray&);  // Not implemented.
+  vtkSignedCharArray(const vtkSignedCharArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSignedCharArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkSortDataArray.h b/Common/Core/vtkSortDataArray.h
index 653e87d570..30437a5a3e 100644
--- a/Common/Core/vtkSortDataArray.h
+++ b/Common/Core/vtkSortDataArray.h
@@ -173,7 +173,7 @@ protected:
                             vtkAbstractArray *arr, void *dataIn, int dir);
 
 private:
-  vtkSortDataArray(const vtkSortDataArray &);  // Not implemented.
+  vtkSortDataArray(const vtkSortDataArray &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSortDataArray &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkSparseArray.h b/Common/Core/vtkSparseArray.h
index 60b1382ecb..743e79be8e 100644
--- a/Common/Core/vtkSparseArray.h
+++ b/Common/Core/vtkSparseArray.h
@@ -196,7 +196,7 @@ protected:
   ~vtkSparseArray();
 
 private:
-  vtkSparseArray(const vtkSparseArray&); // Not implemented
+  vtkSparseArray(const vtkSparseArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSparseArray&) VTK_DELETE_FUNCTION;
 
   void InternalResize(const vtkArrayExtents& extents);
diff --git a/Common/Core/vtkStringArray.h b/Common/Core/vtkStringArray.h
index 29f1cb30d6..1b568d7472 100644
--- a/Common/Core/vtkStringArray.h
+++ b/Common/Core/vtkStringArray.h
@@ -290,7 +290,7 @@ protected:
   int SaveUserArray;
 
 private:
-  vtkStringArray(const vtkStringArray&);  // Not implemented.
+  vtkStringArray(const vtkStringArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStringArray&) VTK_DELETE_FUNCTION;
 
   vtkStringArrayLookup* Lookup;
diff --git a/Common/Core/vtkStringOutputWindow.h b/Common/Core/vtkStringOutputWindow.h
index 23fe86eefd..931f6a715d 100644
--- a/Common/Core/vtkStringOutputWindow.h
+++ b/Common/Core/vtkStringOutputWindow.h
@@ -51,7 +51,7 @@ protected:
   std::ostringstream OStream;
 
 private:
-  vtkStringOutputWindow(const vtkStringOutputWindow&);  // Not implemented.
+  vtkStringOutputWindow(const vtkStringOutputWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStringOutputWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkTestDataArray.h b/Common/Core/vtkTestDataArray.h
index ad769c71a4..791b850ce1 100644
--- a/Common/Core/vtkTestDataArray.h
+++ b/Common/Core/vtkTestDataArray.h
@@ -81,7 +81,7 @@ private:
   ArrayType* Array;
 
   // Not implemented.
-  vtkTestDataArray(const vtkTestDataArray &); // Not implemented.
+  vtkTestDataArray(const vtkTestDataArray &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTestDataArray &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkTimePointUtility.h b/Common/Core/vtkTimePointUtility.h
index af40dc7f59..bfce4482db 100644
--- a/Common/Core/vtkTimePointUtility.h
+++ b/Common/Core/vtkTimePointUtility.h
@@ -151,7 +151,7 @@ protected:
   ~vtkTimePointUtility() {}
 
 private:
-  vtkTimePointUtility(const vtkTimePointUtility&);  // Not implemented.
+  vtkTimePointUtility(const vtkTimePointUtility&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTimePointUtility&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkTypedArray.h b/Common/Core/vtkTypedArray.h
index 8b8b3a1442..0bdf77b876 100644
--- a/Common/Core/vtkTypedArray.h
+++ b/Common/Core/vtkTypedArray.h
@@ -109,7 +109,7 @@ protected:
   ~vtkTypedArray() {}
 
 private:
-  vtkTypedArray(const vtkTypedArray&); // Not implemented
+  vtkTypedArray(const vtkTypedArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTypedArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkTypedArray.h.in b/Common/Core/vtkTypedArray.h.in
index af847664bc..b9b29f2dd0 100644
--- a/Common/Core/vtkTypedArray.h.in
+++ b/Common/Core/vtkTypedArray.h.in
@@ -48,7 +48,7 @@ protected:
   ~vtkType@VTK_TYPE_NAME@Array();
 
 private:
-  vtkType@VTK_TYPE_NAME@Array(const vtkType@VTK_TYPE_NAME@Array&);  // Not implemented.
+  vtkType@VTK_TYPE_NAME@Array(const vtkType@VTK_TYPE_NAME@Array&) VTK_DELETE_FUNCTION;
   void operator=(const vtkType@VTK_TYPE_NAME@Array&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkTypedDataArray.h b/Common/Core/vtkTypedDataArray.h
index b2cf171d0a..bb2cf976d2 100644
--- a/Common/Core/vtkTypedDataArray.h
+++ b/Common/Core/vtkTypedDataArray.h
@@ -160,7 +160,7 @@ protected:
   virtual bool ReallocateTuples(vtkIdType numTuples);
 
 private:
-  vtkTypedDataArray(const vtkTypedDataArray &); // Not implemented.
+  vtkTypedDataArray(const vtkTypedDataArray &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTypedDataArray &) VTK_DELETE_FUNCTION;
 
   friend class vtkGenericDataArray<vtkTypedDataArray<Scalar>, Scalar>;
diff --git a/Common/Core/vtkUnicodeStringArray.h b/Common/Core/vtkUnicodeStringArray.h
index 6a22584f63..9b0304057e 100644
--- a/Common/Core/vtkUnicodeStringArray.h
+++ b/Common/Core/vtkUnicodeStringArray.h
@@ -91,7 +91,7 @@ protected:
   ~vtkUnicodeStringArray();
 
 private:
-  vtkUnicodeStringArray(const vtkUnicodeStringArray&);  // Not implemented.
+  vtkUnicodeStringArray(const vtkUnicodeStringArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnicodeStringArray&) VTK_DELETE_FUNCTION;
 
   class Implementation;
diff --git a/Common/Core/vtkUnsignedCharArray.h b/Common/Core/vtkUnsignedCharArray.h
index 58c3220c0e..a2d20309f8 100644
--- a/Common/Core/vtkUnsignedCharArray.h
+++ b/Common/Core/vtkUnsignedCharArray.h
@@ -69,7 +69,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<unsigned char> RealSuperclass;
 
-  vtkUnsignedCharArray(const vtkUnsignedCharArray&);  // Not implemented.
+  vtkUnsignedCharArray(const vtkUnsignedCharArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnsignedCharArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkUnsignedIntArray.h b/Common/Core/vtkUnsignedIntArray.h
index 2d9db9a078..31019d9ac7 100644
--- a/Common/Core/vtkUnsignedIntArray.h
+++ b/Common/Core/vtkUnsignedIntArray.h
@@ -73,7 +73,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<unsigned int> RealSuperclass;
 
-  vtkUnsignedIntArray(const vtkUnsignedIntArray&);  // Not implemented.
+  vtkUnsignedIntArray(const vtkUnsignedIntArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnsignedIntArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkUnsignedLongArray.h b/Common/Core/vtkUnsignedLongArray.h
index c570b4042b..aa0fddc083 100644
--- a/Common/Core/vtkUnsignedLongArray.h
+++ b/Common/Core/vtkUnsignedLongArray.h
@@ -75,7 +75,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<unsigned long> RealSuperclass;
 
-  vtkUnsignedLongArray(const vtkUnsignedLongArray&);  // Not implemented.
+  vtkUnsignedLongArray(const vtkUnsignedLongArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnsignedLongArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkUnsignedLongLongArray.h b/Common/Core/vtkUnsignedLongLongArray.h
index ed4a759992..62e1350f81 100644
--- a/Common/Core/vtkUnsignedLongLongArray.h
+++ b/Common/Core/vtkUnsignedLongLongArray.h
@@ -74,7 +74,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<unsigned long long> RealSuperclass;
 
-  vtkUnsignedLongLongArray(const vtkUnsignedLongLongArray&);  // Not implemented.
+  vtkUnsignedLongLongArray(const vtkUnsignedLongLongArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnsignedLongLongArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkUnsignedShortArray.h b/Common/Core/vtkUnsignedShortArray.h
index 1a361ffaf0..5d695691f8 100644
--- a/Common/Core/vtkUnsignedShortArray.h
+++ b/Common/Core/vtkUnsignedShortArray.h
@@ -74,7 +74,7 @@ private:
 
   typedef vtkAOSDataArrayTemplate<unsigned short> RealSuperclass;
 
-  vtkUnsignedShortArray(const vtkUnsignedShortArray&);  // Not implemented.
+  vtkUnsignedShortArray(const vtkUnsignedShortArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnsignedShortArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkVariantArray.h b/Common/Core/vtkVariantArray.h
index 77c8a7907e..698c027a4f 100644
--- a/Common/Core/vtkVariantArray.h
+++ b/Common/Core/vtkVariantArray.h
@@ -283,7 +283,7 @@ protected:
   int SaveUserArray;
 
 private:
-  vtkVariantArray(const vtkVariantArray&);  // Not implemented.
+  vtkVariantArray(const vtkVariantArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVariantArray&) VTK_DELETE_FUNCTION;
 
   vtkVariantArrayLookup* Lookup;
diff --git a/Common/Core/vtkVersion.h b/Common/Core/vtkVersion.h
index 5032bd1cdb..6a6b63066a 100644
--- a/Common/Core/vtkVersion.h
+++ b/Common/Core/vtkVersion.h
@@ -52,7 +52,7 @@ protected:
   vtkVersion() {} //insure constructor/destructor protected
   ~vtkVersion() {}
 private:
-  vtkVersion(const vtkVersion&);  // Not implemented.
+  vtkVersion(const vtkVersion&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVersion&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkVoidArray.h b/Common/Core/vtkVoidArray.h
index 386a5aa16a..0b9e883e0a 100644
--- a/Common/Core/vtkVoidArray.h
+++ b/Common/Core/vtkVoidArray.h
@@ -118,7 +118,7 @@ protected:
   void** ResizeAndExtend(vtkIdType sz);  // function to resize data
 
 private:
-  vtkVoidArray(const vtkVoidArray&);  // Not implemented.
+  vtkVoidArray(const vtkVoidArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVoidArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkWin32OutputWindow.h b/Common/Core/vtkWin32OutputWindow.h
index 5ed3f1ee88..8a500a833a 100644
--- a/Common/Core/vtkWin32OutputWindow.h
+++ b/Common/Core/vtkWin32OutputWindow.h
@@ -62,7 +62,7 @@ protected:
 private:
   bool SendToStdErr;
 
-  vtkWin32OutputWindow(const vtkWin32OutputWindow&);  // Not implemented.
+  vtkWin32OutputWindow(const vtkWin32OutputWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWin32OutputWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkWin32ProcessOutputWindow.h b/Common/Core/vtkWin32ProcessOutputWindow.h
index 3598f4d1a9..c49b0aa1f3 100644
--- a/Common/Core/vtkWin32ProcessOutputWindow.h
+++ b/Common/Core/vtkWin32ProcessOutputWindow.h
@@ -52,7 +52,7 @@ protected:
   // Count the number of times a new child has been initialized.
   unsigned int Count;
 private:
-  vtkWin32ProcessOutputWindow(const vtkWin32ProcessOutputWindow&);  // Not implemented.
+  vtkWin32ProcessOutputWindow(const vtkWin32ProcessOutputWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWin32ProcessOutputWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkWindow.h b/Common/Core/vtkWindow.h
index 79574c7e6f..611d15dce9 100644
--- a/Common/Core/vtkWindow.h
+++ b/Common/Core/vtkWindow.h
@@ -171,7 +171,7 @@ protected:
   int    TileScale[2];
 
 private:
-  vtkWindow(const vtkWindow&);  // Not implemented.
+  vtkWindow(const vtkWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Core/vtkXMLFileOutputWindow.h b/Common/Core/vtkXMLFileOutputWindow.h
index 56f7cc0171..b52357b058 100644
--- a/Common/Core/vtkXMLFileOutputWindow.h
+++ b/Common/Core/vtkXMLFileOutputWindow.h
@@ -68,7 +68,7 @@ protected:
   virtual void DisplayXML(const char*, const char*);
 
 private:
-  vtkXMLFileOutputWindow(const vtkXMLFileOutputWindow&);  // Not implemented.
+  vtkXMLFileOutputWindow(const vtkXMLFileOutputWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLFileOutputWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAMRDataInternals.h b/Common/DataModel/vtkAMRDataInternals.h
index 56be8c71cb..2c08429d6d 100644
--- a/Common/DataModel/vtkAMRDataInternals.h
+++ b/Common/DataModel/vtkAMRDataInternals.h
@@ -70,7 +70,7 @@ protected:
   bool GetInternalIndex(unsigned int compositeIndex, unsigned int& internalIndex);
 
 private:
-  vtkAMRDataInternals(const vtkAMRDataInternals&); // Not implemented.
+  vtkAMRDataInternals(const vtkAMRDataInternals&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRDataInternals&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAMRInformation.h b/Common/DataModel/vtkAMRInformation.h
index 8d5208b09e..0dbfc814b8 100644
--- a/Common/DataModel/vtkAMRInformation.h
+++ b/Common/DataModel/vtkAMRInformation.h
@@ -211,7 +211,7 @@ public:
  private:
   vtkAMRInformation();
   ~vtkAMRInformation();
-  vtkAMRInformation(const vtkAMRInformation&); // Not implemented.
+  vtkAMRInformation(const vtkAMRInformation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRInformation&) VTK_DELETE_FUNCTION;
 
   bool HasValidOrigin();
diff --git a/Common/DataModel/vtkAMRUtilities.h b/Common/DataModel/vtkAMRUtilities.h
index da3670f24c..305a7646a4 100644
--- a/Common/DataModel/vtkAMRUtilities.h
+++ b/Common/DataModel/vtkAMRUtilities.h
@@ -94,7 +94,7 @@ protected:
                           std::vector<std::vector<unsigned int> >& children,
                           const std::vector<int>& processMap);
 private:
-  vtkAMRUtilities(const vtkAMRUtilities&); // Not implemented
+  vtkAMRUtilities(const vtkAMRUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRUtilities&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAbstractCellLinks.h b/Common/DataModel/vtkAbstractCellLinks.h
index 6f7f33d666..a093494766 100644
--- a/Common/DataModel/vtkAbstractCellLinks.h
+++ b/Common/DataModel/vtkAbstractCellLinks.h
@@ -63,7 +63,7 @@ protected:
   virtual ~vtkAbstractCellLinks();
 
 private:
-  vtkAbstractCellLinks(const vtkAbstractCellLinks&);  // Not implemented.
+  vtkAbstractCellLinks(const vtkAbstractCellLinks&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractCellLinks&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAbstractCellLocator.h b/Common/DataModel/vtkAbstractCellLocator.h
index 07fe151d04..7733dd5ade 100644
--- a/Common/DataModel/vtkAbstractCellLocator.h
+++ b/Common/DataModel/vtkAbstractCellLocator.h
@@ -260,7 +260,7 @@ protected:
   double (*CellBounds)[6];
 
 private:
-  vtkAbstractCellLocator(const vtkAbstractCellLocator&);  // Not implemented.
+  vtkAbstractCellLocator(const vtkAbstractCellLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractCellLocator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAbstractElectronicData.h b/Common/DataModel/vtkAbstractElectronicData.h
index ad35ec66cf..4b176a2a3c 100644
--- a/Common/DataModel/vtkAbstractElectronicData.h
+++ b/Common/DataModel/vtkAbstractElectronicData.h
@@ -101,7 +101,7 @@ protected:
   double Padding;
 
 private:
-  vtkAbstractElectronicData(const vtkAbstractElectronicData&); // Not implemented
+  vtkAbstractElectronicData(const vtkAbstractElectronicData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractElectronicData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAbstractPointLocator.h b/Common/DataModel/vtkAbstractPointLocator.h
index 9ffbb47dfb..b8a7ba975b 100644
--- a/Common/DataModel/vtkAbstractPointLocator.h
+++ b/Common/DataModel/vtkAbstractPointLocator.h
@@ -102,7 +102,7 @@ protected:
   vtkIdType NumberOfBuckets; // total size of locator
 
 private:
-  vtkAbstractPointLocator(const vtkAbstractPointLocator&);  // Not implemented.
+  vtkAbstractPointLocator(const vtkAbstractPointLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractPointLocator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAdjacentVertexIterator.h b/Common/DataModel/vtkAdjacentVertexIterator.h
index e47677352e..67455d15f7 100644
--- a/Common/DataModel/vtkAdjacentVertexIterator.h
+++ b/Common/DataModel/vtkAdjacentVertexIterator.h
@@ -87,7 +87,7 @@ protected:
   vtkIdType             Vertex;
 
 private:
-  vtkAdjacentVertexIterator(const vtkAdjacentVertexIterator&);  // Not implemented.
+  vtkAdjacentVertexIterator(const vtkAdjacentVertexIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAdjacentVertexIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAnimationScene.h b/Common/DataModel/vtkAnimationScene.h
index 44bfcbc2cb..453cd88e2c 100644
--- a/Common/DataModel/vtkAnimationScene.h
+++ b/Common/DataModel/vtkAnimationScene.h
@@ -128,7 +128,7 @@ protected:
   vtkTimerLog* AnimationTimer;
 
 private:
-  vtkAnimationScene(const vtkAnimationScene&); // Not implemented.
+  vtkAnimationScene(const vtkAnimationScene&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAnimationScene&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkAnnotation.h b/Common/DataModel/vtkAnnotation.h
index 176c2369c7..d575f30861 100644
--- a/Common/DataModel/vtkAnnotation.h
+++ b/Common/DataModel/vtkAnnotation.h
@@ -115,7 +115,7 @@ protected:
   vtkSelection* Selection;
 
 private:
-  vtkAnnotation(const vtkAnnotation&);  // Not implemented.
+  vtkAnnotation(const vtkAnnotation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAnnotation&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkAnnotationLayers.h b/Common/DataModel/vtkAnnotationLayers.h
index 65a068b480..51bddbaf62 100644
--- a/Common/DataModel/vtkAnnotationLayers.h
+++ b/Common/DataModel/vtkAnnotationLayers.h
@@ -102,7 +102,7 @@ protected:
   vtkAnnotation* CurrentAnnotation;
 
 private:
-  vtkAnnotationLayers(const vtkAnnotationLayers&);  // Not implemented.
+  vtkAnnotationLayers(const vtkAnnotationLayers&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAnnotationLayers&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkArrayData.h b/Common/DataModel/vtkArrayData.h
index 4137c2cc5d..14e33bf202 100644
--- a/Common/DataModel/vtkArrayData.h
+++ b/Common/DataModel/vtkArrayData.h
@@ -85,7 +85,7 @@ protected:
   ~vtkArrayData();
 
 private:
-  vtkArrayData(const vtkArrayData&); // Not implemented
+  vtkArrayData(const vtkArrayData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayData&) VTK_DELETE_FUNCTION;
 
   class implementation;
diff --git a/Common/DataModel/vtkAttributesErrorMetric.h b/Common/DataModel/vtkAttributesErrorMetric.h
index d34949b728..84bd67c050 100644
--- a/Common/DataModel/vtkAttributesErrorMetric.h
+++ b/Common/DataModel/vtkAttributesErrorMetric.h
@@ -139,7 +139,7 @@ protected:
   vtkGenericAttributeCollection *AttributeCollection;
 
 private:
-  vtkAttributesErrorMetric(const vtkAttributesErrorMetric&);  // Not implemented.
+  vtkAttributesErrorMetric(const vtkAttributesErrorMetric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAttributesErrorMetric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkBSPCuts.h b/Common/DataModel/vtkBSPCuts.h
index 913e70131a..fc0746b2bc 100644
--- a/Common/DataModel/vtkBSPCuts.h
+++ b/Common/DataModel/vtkBSPCuts.h
@@ -148,7 +148,7 @@ protected:
 
   double Bounds[6];
 
-  vtkBSPCuts(const vtkBSPCuts&); // Not implemented
+  vtkBSPCuts(const vtkBSPCuts&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBSPCuts&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkBSPIntersections.h b/Common/DataModel/vtkBSPIntersections.h
index a4cde94b17..bd9cd06375 100644
--- a/Common/DataModel/vtkBSPIntersections.h
+++ b/Common/DataModel/vtkBSPIntersections.h
@@ -184,7 +184,7 @@ private:
 
   int ComputeIntersectionsUsingDataBounds;
 
-  vtkBSPIntersections(const vtkBSPIntersections&); // Not implemented
+  vtkBSPIntersections(const vtkBSPIntersections&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBSPIntersections&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkBiQuadraticQuad.h b/Common/DataModel/vtkBiQuadraticQuad.h
index 0f4fd4c35d..2d3d9a4da1 100644
--- a/Common/DataModel/vtkBiQuadraticQuad.h
+++ b/Common/DataModel/vtkBiQuadraticQuad.h
@@ -126,7 +126,7 @@ protected:
   vtkDoubleArray   *Scalars;
 
 private:
-  vtkBiQuadraticQuad(const vtkBiQuadraticQuad&);  // Not implemented.
+  vtkBiQuadraticQuad(const vtkBiQuadraticQuad&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBiQuadraticQuad&) VTK_DELETE_FUNCTION;
 
   static void InterpolationFunctionsPrivate (double pcoords[3], double weights[9]);
diff --git a/Common/DataModel/vtkBiQuadraticQuadraticHexahedron.h b/Common/DataModel/vtkBiQuadraticQuadraticHexahedron.h
index bd27ab82f3..dc97a55f42 100644
--- a/Common/DataModel/vtkBiQuadraticQuadraticHexahedron.h
+++ b/Common/DataModel/vtkBiQuadraticQuadraticHexahedron.h
@@ -170,7 +170,7 @@ protected:
     vtkDataArray *cellScalars);
 
 private:
-  vtkBiQuadraticQuadraticHexahedron(const vtkBiQuadraticQuadraticHexahedron&);  // Not implemented.
+  vtkBiQuadraticQuadraticHexahedron(const vtkBiQuadraticQuadraticHexahedron&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBiQuadraticQuadraticHexahedron&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkBiQuadraticQuadraticWedge.h b/Common/DataModel/vtkBiQuadraticQuadraticWedge.h
index 8a647fbccf..04e2a17a8a 100644
--- a/Common/DataModel/vtkBiQuadraticQuadraticWedge.h
+++ b/Common/DataModel/vtkBiQuadraticQuadraticWedge.h
@@ -141,7 +141,7 @@ protected:
   vtkDoubleArray *Scalars;  //used to avoid New/Delete in contouring/clipping
 
 private:
-  vtkBiQuadraticQuadraticWedge (const vtkBiQuadraticQuadraticWedge &);  // Not implemented.
+  vtkBiQuadraticQuadraticWedge (const vtkBiQuadraticQuadraticWedge &) VTK_DELETE_FUNCTION;
   void operator = (const vtkBiQuadraticQuadraticWedge &) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkBiQuadraticTriangle.h b/Common/DataModel/vtkBiQuadraticTriangle.h
index 46513b8c3b..1fff6d795a 100644
--- a/Common/DataModel/vtkBiQuadraticTriangle.h
+++ b/Common/DataModel/vtkBiQuadraticTriangle.h
@@ -128,7 +128,7 @@ protected:
   vtkDoubleArray   *Scalars; //used to avoid New/Delete in contouring/clipping
 
 private:
-  vtkBiQuadraticTriangle(const vtkBiQuadraticTriangle&);  // Not implemented.
+  vtkBiQuadraticTriangle(const vtkBiQuadraticTriangle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBiQuadraticTriangle&) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkBox.h b/Common/DataModel/vtkBox.h
index cb22865011..69f6c198e8 100644
--- a/Common/DataModel/vtkBox.h
+++ b/Common/DataModel/vtkBox.h
@@ -116,7 +116,7 @@ protected:
   double Bounds[6]; //supports the GetBounds() method
 
 private:
-  vtkBox(const vtkBox&);  // Not implemented.
+  vtkBox(const vtkBox&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBox&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCell.h b/Common/DataModel/vtkCell.h
index 234152c6df..3e700ed6b7 100644
--- a/Common/DataModel/vtkCell.h
+++ b/Common/DataModel/vtkCell.h
@@ -323,7 +323,7 @@ protected:
   double Bounds[6];
 
 private:
-  vtkCell(const vtkCell&);  // Not implemented.
+  vtkCell(const vtkCell&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCell&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCell3D.h b/Common/DataModel/vtkCell3D.h
index 09b34095ab..5eb3a378da 100644
--- a/Common/DataModel/vtkCell3D.h
+++ b/Common/DataModel/vtkCell3D.h
@@ -100,7 +100,7 @@ protected:
   vtkDoubleArray         *ClipScalars;
 
 private:
-  vtkCell3D(const vtkCell3D&);  // Not implemented.
+  vtkCell3D(const vtkCell3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCell3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCellArray.h b/Common/DataModel/vtkCellArray.h
index 1b7efb5cd1..f3a75bfeae 100644
--- a/Common/DataModel/vtkCellArray.h
+++ b/Common/DataModel/vtkCellArray.h
@@ -238,7 +238,7 @@ protected:
   vtkIdTypeArray *Ia;
 
 private:
-  vtkCellArray(const vtkCellArray&);  // Not implemented.
+  vtkCellArray(const vtkCellArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCellData.h b/Common/DataModel/vtkCellData.h
index 2f6a8e36cc..6aa99d3505 100644
--- a/Common/DataModel/vtkCellData.h
+++ b/Common/DataModel/vtkCellData.h
@@ -39,7 +39,7 @@ protected:
   ~vtkCellData() {}
 
 private:
-  vtkCellData(const vtkCellData&);  // Not implemented.
+  vtkCellData(const vtkCellData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCellIterator.h b/Common/DataModel/vtkCellIterator.h
index 1e94f88acf..1943141b3e 100644
--- a/Common/DataModel/vtkCellIterator.h
+++ b/Common/DataModel/vtkCellIterator.h
@@ -166,7 +166,7 @@ protected:
   vtkIdList *Faces;
 
 private:
-  vtkCellIterator(const vtkCellIterator &); // Not implemented.
+  vtkCellIterator(const vtkCellIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellIterator &) VTK_DELETE_FUNCTION;
 
   enum
diff --git a/Common/DataModel/vtkCellLinks.h b/Common/DataModel/vtkCellLinks.h
index da25be2d0f..049e19d16b 100644
--- a/Common/DataModel/vtkCellLinks.h
+++ b/Common/DataModel/vtkCellLinks.h
@@ -160,7 +160,7 @@ protected:
   Link *Resize(vtkIdType sz);  // function to resize data
 
 private:
-  vtkCellLinks(const vtkCellLinks&);  // Not implemented.
+  vtkCellLinks(const vtkCellLinks&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellLinks&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCellLocator.h b/Common/DataModel/vtkCellLocator.h
index 5a96b8083f..4b6580efb7 100644
--- a/Common/DataModel/vtkCellLocator.h
+++ b/Common/DataModel/vtkCellLocator.h
@@ -199,7 +199,7 @@ protected:
     }
 
 private:
-  vtkCellLocator(const vtkCellLocator&);  // Not implemented.
+  vtkCellLocator(const vtkCellLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellLocator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCellTypes.h b/Common/DataModel/vtkCellTypes.h
index 5f525901c7..36e59b4e90 100644
--- a/Common/DataModel/vtkCellTypes.h
+++ b/Common/DataModel/vtkCellTypes.h
@@ -137,7 +137,7 @@ protected:
   vtkIdType Extend;          // grow array by this point
 
 private:
-  vtkCellTypes(const vtkCellTypes&);  // Not implemented.
+  vtkCellTypes(const vtkCellTypes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellTypes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCompositeDataIterator.h b/Common/DataModel/vtkCompositeDataIterator.h
index dbcd2a8fb2..df91797567 100644
--- a/Common/DataModel/vtkCompositeDataIterator.h
+++ b/Common/DataModel/vtkCompositeDataIterator.h
@@ -101,7 +101,7 @@ protected:
   vtkCompositeDataSet* DataSet;
 
 private:
-  vtkCompositeDataIterator(const vtkCompositeDataIterator&); // Not implemented.
+  vtkCompositeDataIterator(const vtkCompositeDataIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataIterator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkCompositeDataSet.h b/Common/DataModel/vtkCompositeDataSet.h
index 72ab05e260..901bc25938 100644
--- a/Common/DataModel/vtkCompositeDataSet.h
+++ b/Common/DataModel/vtkCompositeDataSet.h
@@ -117,7 +117,7 @@ public:
   virtual ~vtkCompositeDataSet();
  private:
 
-  vtkCompositeDataSet(const vtkCompositeDataSet&); // Not implemented.
+  vtkCompositeDataSet(const vtkCompositeDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataSet&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkCone.h b/Common/DataModel/vtkCone.h
index 9cc59d54c3..9f7f78aa92 100644
--- a/Common/DataModel/vtkCone.h
+++ b/Common/DataModel/vtkCone.h
@@ -63,7 +63,7 @@ protected:
   double Angle;
 
 private:
-  vtkCone(const vtkCone&);  // Not implemented.
+  vtkCone(const vtkCone&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCone&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkConvexPointSet.h b/Common/DataModel/vtkConvexPointSet.h
index c2b9ee5083..6891606e38 100644
--- a/Common/DataModel/vtkConvexPointSet.h
+++ b/Common/DataModel/vtkConvexPointSet.h
@@ -159,7 +159,7 @@ protected:
   vtkDoubleArray *ParametricCoords;
 
 private:
-  vtkConvexPointSet(const vtkConvexPointSet&);  // Not implemented.
+  vtkConvexPointSet(const vtkConvexPointSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConvexPointSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCubicLine.h b/Common/DataModel/vtkCubicLine.h
index 3f1cbd5263..e22be356da 100644
--- a/Common/DataModel/vtkCubicLine.h
+++ b/Common/DataModel/vtkCubicLine.h
@@ -120,7 +120,7 @@ protected:
   vtkDoubleArray *Scalars; //used to avoid New/Delete in contouring/clipping
 
 private:
-  vtkCubicLine(const vtkCubicLine&);  // Not implemented.
+  vtkCubicLine(const vtkCubicLine&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCubicLine&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkCylinder.h b/Common/DataModel/vtkCylinder.h
index c0f3548ae3..dfdc532da5 100644
--- a/Common/DataModel/vtkCylinder.h
+++ b/Common/DataModel/vtkCylinder.h
@@ -84,7 +84,7 @@ protected:
   double Axis[3];
 
 private:
-  vtkCylinder(const vtkCylinder&);  // Not implemented.
+  vtkCylinder(const vtkCylinder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCylinder&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDataObject.h b/Common/DataModel/vtkDataObject.h
index 329dafcb9b..1f5edb1097 100644
--- a/Common/DataModel/vtkDataObject.h
+++ b/Common/DataModel/vtkDataObject.h
@@ -376,7 +376,7 @@ private:
   void InternalDataObjectCopy(vtkDataObject *src);
 
 private:
-  vtkDataObject(const vtkDataObject&);  // Not implemented.
+  vtkDataObject(const vtkDataObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDataObjectCollection.h b/Common/DataModel/vtkDataObjectCollection.h
index c40894ca70..6295244d0b 100644
--- a/Common/DataModel/vtkDataObjectCollection.h
+++ b/Common/DataModel/vtkDataObjectCollection.h
@@ -70,7 +70,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkDataObjectCollection(const vtkDataObjectCollection&);  // Not implemented.
+  vtkDataObjectCollection(const vtkDataObjectCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDataObjectTree.h b/Common/DataModel/vtkDataObjectTree.h
index ded413d1bc..c61ac775b6 100644
--- a/Common/DataModel/vtkDataObjectTree.h
+++ b/Common/DataModel/vtkDataObjectTree.h
@@ -169,7 +169,7 @@ protected:
   friend class vtkDataObjectTreeIterator;
 
 private:
-  vtkDataObjectTree(const vtkDataObjectTree&); // Not implemented.
+  vtkDataObjectTree(const vtkDataObjectTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectTree&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkDataObjectTreeIterator.h b/Common/DataModel/vtkDataObjectTreeIterator.h
index 3cf941776b..aa87c2292d 100644
--- a/Common/DataModel/vtkDataObjectTreeIterator.h
+++ b/Common/DataModel/vtkDataObjectTreeIterator.h
@@ -117,7 +117,7 @@ protected:
   unsigned int CurrentFlatIndex;
 
 private:
-  vtkDataObjectTreeIterator(const vtkDataObjectTreeIterator&); // Not implemented.
+  vtkDataObjectTreeIterator(const vtkDataObjectTreeIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectTreeIterator&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Common/DataModel/vtkDataObjectTypes.h b/Common/DataModel/vtkDataObjectTypes.h
index cc5f5f6861..701c200ae8 100644
--- a/Common/DataModel/vtkDataObjectTypes.h
+++ b/Common/DataModel/vtkDataObjectTypes.h
@@ -64,7 +64,7 @@ protected:
   static int Validate();
 
 private:
-  vtkDataObjectTypes(const vtkDataObjectTypes&);  // Not implemented.
+  vtkDataObjectTypes(const vtkDataObjectTypes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectTypes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDataSet.h b/Common/DataModel/vtkDataSet.h
index e14b7905c4..d4e0157594 100644
--- a/Common/DataModel/vtkDataSet.h
+++ b/Common/DataModel/vtkDataSet.h
@@ -452,7 +452,7 @@ private:
   friend class vtkImageAlgorithmToDataSetFriendship;
 
 private:
-  vtkDataSet(const vtkDataSet&);  // Not implemented.
+  vtkDataSet(const vtkDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDataSetAttributes.h b/Common/DataModel/vtkDataSetAttributes.h
index ee60679d1b..5fc998953e 100644
--- a/Common/DataModel/vtkDataSetAttributes.h
+++ b/Common/DataModel/vtkDataSetAttributes.h
@@ -650,7 +650,7 @@ private:
   vtkFieldData::BasicIterator  ComputeRequiredArrays(vtkDataSetAttributes* pd, int ctype);
 
 private:
-  vtkDataSetAttributes(const vtkDataSetAttributes&);  // Not implemented.
+  vtkDataSetAttributes(const vtkDataSetAttributes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetAttributes&) VTK_DELETE_FUNCTION;
 
 public:
diff --git a/Common/DataModel/vtkDataSetCellIterator.h b/Common/DataModel/vtkDataSetCellIterator.h
index 55e6dc4cd0..0c52c65560 100644
--- a/Common/DataModel/vtkDataSetCellIterator.h
+++ b/Common/DataModel/vtkDataSetCellIterator.h
@@ -51,7 +51,7 @@ protected:
   vtkIdType CellId;
 
 private:
-  vtkDataSetCellIterator(const vtkDataSetCellIterator &); // Not implemented.
+  vtkDataSetCellIterator(const vtkDataSetCellIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetCellIterator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDataSetCollection.h b/Common/DataModel/vtkDataSetCollection.h
index 6c581db494..e04942647b 100644
--- a/Common/DataModel/vtkDataSetCollection.h
+++ b/Common/DataModel/vtkDataSetCollection.h
@@ -67,7 +67,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkDataSetCollection(const vtkDataSetCollection&);  // Not implemented.
+  vtkDataSetCollection(const vtkDataSetCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDirectedAcyclicGraph.h b/Common/DataModel/vtkDirectedAcyclicGraph.h
index 1d095add15..cbdc51f88f 100644
--- a/Common/DataModel/vtkDirectedAcyclicGraph.h
+++ b/Common/DataModel/vtkDirectedAcyclicGraph.h
@@ -74,7 +74,7 @@ protected:
   virtual bool IsStructureValid(vtkGraph *g);
 
 private:
-  vtkDirectedAcyclicGraph(const vtkDirectedAcyclicGraph&);  // Not implemented.
+  vtkDirectedAcyclicGraph(const vtkDirectedAcyclicGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDirectedAcyclicGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDirectedGraph.h b/Common/DataModel/vtkDirectedGraph.h
index 94f77d6598..cb719b7aaf 100644
--- a/Common/DataModel/vtkDirectedGraph.h
+++ b/Common/DataModel/vtkDirectedGraph.h
@@ -65,7 +65,7 @@ protected:
   ~vtkDirectedGraph();
 
 private:
-  vtkDirectedGraph(const vtkDirectedGraph&);  // Not implemented.
+  vtkDirectedGraph(const vtkDirectedGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDirectedGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkDistributedGraphHelper.h b/Common/DataModel/vtkDistributedGraphHelper.h
index 36598d20f8..1d5cd8b7b1 100644
--- a/Common/DataModel/vtkDistributedGraphHelper.h
+++ b/Common/DataModel/vtkDistributedGraphHelper.h
@@ -244,7 +244,7 @@ class VTKCOMMONDATAMODEL_EXPORT vtkDistributedGraphHelper : public vtkObject
   int indexBits;
 
  private:
-  vtkDistributedGraphHelper(const vtkDistributedGraphHelper&); // Not implemented
+  vtkDistributedGraphHelper(const vtkDistributedGraphHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistributedGraphHelper&) VTK_DELETE_FUNCTION;
 
   friend class vtkGraph;
diff --git a/Common/DataModel/vtkEdgeListIterator.h b/Common/DataModel/vtkEdgeListIterator.h
index 9294f3d0cb..99cb9eb221 100644
--- a/Common/DataModel/vtkEdgeListIterator.h
+++ b/Common/DataModel/vtkEdgeListIterator.h
@@ -84,7 +84,7 @@ protected:
   vtkGraphEdge        *GraphEdge;
 
 private:
-  vtkEdgeListIterator(const vtkEdgeListIterator&);  // Not implemented.
+  vtkEdgeListIterator(const vtkEdgeListIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEdgeListIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkEdgeTable.h b/Common/DataModel/vtkEdgeTable.h
index 269d2d953b..5520d4b89c 100644
--- a/Common/DataModel/vtkEdgeTable.h
+++ b/Common/DataModel/vtkEdgeTable.h
@@ -163,7 +163,7 @@ protected:
   vtkIdList **Resize(vtkIdType size);
 
 private:
-  vtkEdgeTable(const vtkEdgeTable&);  // Not implemented.
+  vtkEdgeTable(const vtkEdgeTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEdgeTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkEmptyCell.h b/Common/DataModel/vtkEmptyCell.h
index b024e3f5fb..4b6c4f7002 100644
--- a/Common/DataModel/vtkEmptyCell.h
+++ b/Common/DataModel/vtkEmptyCell.h
@@ -66,7 +66,7 @@ protected:
   ~vtkEmptyCell() {}
 
 private:
-  vtkEmptyCell(const vtkEmptyCell&);  // Not implemented.
+  vtkEmptyCell(const vtkEmptyCell&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEmptyCell&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkExtractStructuredGridHelper.h b/Common/DataModel/vtkExtractStructuredGridHelper.h
index 39744a05c5..c3df7b8db4 100644
--- a/Common/DataModel/vtkExtractStructuredGridHelper.h
+++ b/Common/DataModel/vtkExtractStructuredGridHelper.h
@@ -217,7 +217,7 @@ protected:
   void Invalidate();
 
 private:
-  vtkExtractStructuredGridHelper(const vtkExtractStructuredGridHelper&); // Not implemented.
+  vtkExtractStructuredGridHelper(const vtkExtractStructuredGridHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractStructuredGridHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkFieldData.h b/Common/DataModel/vtkFieldData.h
index 0717acc1fd..554552ee29 100644
--- a/Common/DataModel/vtkFieldData.h
+++ b/Common/DataModel/vtkFieldData.h
@@ -329,7 +329,7 @@ protected:
 
 
 private:
-  vtkFieldData(const vtkFieldData&);  // Not implemented.
+  vtkFieldData(const vtkFieldData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFieldData&) VTK_DELETE_FUNCTION;
 
 public:
diff --git a/Common/DataModel/vtkGenericAdaptorCell.h b/Common/DataModel/vtkGenericAdaptorCell.h
index f7679d73de..fa6fba6119 100644
--- a/Common/DataModel/vtkGenericAdaptorCell.h
+++ b/Common/DataModel/vtkGenericAdaptorCell.h
@@ -603,7 +603,7 @@ protected:
   double Bounds[6];
 
 private:
-  vtkGenericAdaptorCell(const vtkGenericAdaptorCell&);  // Not implemented.
+  vtkGenericAdaptorCell(const vtkGenericAdaptorCell&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericAdaptorCell&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericAttribute.h b/Common/DataModel/vtkGenericAttribute.h
index 15e2548300..d23484d891 100644
--- a/Common/DataModel/vtkGenericAttribute.h
+++ b/Common/DataModel/vtkGenericAttribute.h
@@ -196,7 +196,7 @@ protected:
   ~vtkGenericAttribute();
 
 private:
-  vtkGenericAttribute(const vtkGenericAttribute&);  // Not implemented.
+  vtkGenericAttribute(const vtkGenericAttribute&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericAttribute&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericAttributeCollection.h b/Common/DataModel/vtkGenericAttributeCollection.h
index ca83492d86..3d8f38fef2 100644
--- a/Common/DataModel/vtkGenericAttributeCollection.h
+++ b/Common/DataModel/vtkGenericAttributeCollection.h
@@ -232,7 +232,7 @@ protected:
   void ComputeNumbers();
 
 private:
-  vtkGenericAttributeCollection(const vtkGenericAttributeCollection &);  // Not implemented.
+  vtkGenericAttributeCollection(const vtkGenericAttributeCollection &) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericAttributeCollection &) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkGenericCell.h b/Common/DataModel/vtkGenericCell.h
index bca702e2d0..433d4ebce7 100644
--- a/Common/DataModel/vtkGenericCell.h
+++ b/Common/DataModel/vtkGenericCell.h
@@ -154,7 +154,7 @@ protected:
   vtkCell *Cell;
 
 private:
-  vtkGenericCell(const vtkGenericCell&);  // Not implemented.
+  vtkGenericCell(const vtkGenericCell&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericCell&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericCellIterator.h b/Common/DataModel/vtkGenericCellIterator.h
index 14eb631797..d659935e79 100644
--- a/Common/DataModel/vtkGenericCellIterator.h
+++ b/Common/DataModel/vtkGenericCellIterator.h
@@ -81,7 +81,7 @@ protected:
   virtual ~vtkGenericCellIterator();
 
 private:
-  vtkGenericCellIterator(const vtkGenericCellIterator&);  // Not implemented.
+  vtkGenericCellIterator(const vtkGenericCellIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericCellIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericCellTessellator.h b/Common/DataModel/vtkGenericCellTessellator.h
index 83716f12cf..c0cce45e8b 100644
--- a/Common/DataModel/vtkGenericCellTessellator.h
+++ b/Common/DataModel/vtkGenericCellTessellator.h
@@ -197,7 +197,7 @@ protected:
   int MaxErrorsCapacity;
 
 private:
-  vtkGenericCellTessellator(const vtkGenericCellTessellator&);  // Not implemented.
+  vtkGenericCellTessellator(const vtkGenericCellTessellator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericCellTessellator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericDataSet.h b/Common/DataModel/vtkGenericDataSet.h
index 0051e07248..d94640d175 100644
--- a/Common/DataModel/vtkGenericDataSet.h
+++ b/Common/DataModel/vtkGenericDataSet.h
@@ -258,7 +258,7 @@ protected:
   vtkTimeStamp ComputeTime; // Time at which bounds, center, etc. computed
 
 private:
-  vtkGenericDataSet(const vtkGenericDataSet&);  // Not implemented.
+  vtkGenericDataSet(const vtkGenericDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericEdgeTable.h b/Common/DataModel/vtkGenericEdgeTable.h
index 4965b41028..b972204073 100644
--- a/Common/DataModel/vtkGenericEdgeTable.h
+++ b/Common/DataModel/vtkGenericEdgeTable.h
@@ -248,7 +248,7 @@ protected:
   vtkIdType NumberOfComponents;
 
 private:
-  vtkGenericEdgeTable(const vtkGenericEdgeTable&);  // Not implemented.
+  vtkGenericEdgeTable(const vtkGenericEdgeTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericEdgeTable&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkGenericInterpolatedVelocityField.h b/Common/DataModel/vtkGenericInterpolatedVelocityField.h
index 30048fea43..b0411ff152 100644
--- a/Common/DataModel/vtkGenericInterpolatedVelocityField.h
+++ b/Common/DataModel/vtkGenericInterpolatedVelocityField.h
@@ -142,7 +142,7 @@ protected:
   static const double TOLERANCE_SCALE;
 
 private:
-  vtkGenericInterpolatedVelocityField(const vtkGenericInterpolatedVelocityField&);  // Not implemented.
+  vtkGenericInterpolatedVelocityField(const vtkGenericInterpolatedVelocityField&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericInterpolatedVelocityField&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericPointIterator.h b/Common/DataModel/vtkGenericPointIterator.h
index 6a5ace226c..dd352c6f9c 100644
--- a/Common/DataModel/vtkGenericPointIterator.h
+++ b/Common/DataModel/vtkGenericPointIterator.h
@@ -79,7 +79,7 @@ protected:
   virtual ~vtkGenericPointIterator();
 
 private:
-  vtkGenericPointIterator(const vtkGenericPointIterator&);  // Not implemented.
+  vtkGenericPointIterator(const vtkGenericPointIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericPointIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGenericSubdivisionErrorMetric.h b/Common/DataModel/vtkGenericSubdivisionErrorMetric.h
index c2e26c2e13..7a2c41219a 100644
--- a/Common/DataModel/vtkGenericSubdivisionErrorMetric.h
+++ b/Common/DataModel/vtkGenericSubdivisionErrorMetric.h
@@ -103,7 +103,7 @@ protected:
   vtkGenericDataSet *DataSet;
 
 private:
-  vtkGenericSubdivisionErrorMetric(const vtkGenericSubdivisionErrorMetric&);  // Not implemented.
+  vtkGenericSubdivisionErrorMetric(const vtkGenericSubdivisionErrorMetric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericSubdivisionErrorMetric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGeometricErrorMetric.h b/Common/DataModel/vtkGeometricErrorMetric.h
index 6589bf8958..bf6b47f86e 100644
--- a/Common/DataModel/vtkGeometricErrorMetric.h
+++ b/Common/DataModel/vtkGeometricErrorMetric.h
@@ -123,7 +123,7 @@ protected:
   int Relative; // Control the type of output of GetError()
 
 private:
-  vtkGeometricErrorMetric(const vtkGeometricErrorMetric&);  // Not implemented.
+  vtkGeometricErrorMetric(const vtkGeometricErrorMetric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeometricErrorMetric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGraph.cxx b/Common/DataModel/vtkGraph.cxx
index 83b2106710..67742c3890 100644
--- a/Common/DataModel/vtkGraph.cxx
+++ b/Common/DataModel/vtkGraph.cxx
@@ -66,7 +66,7 @@ protected:
   ~vtkGraphEdgePoints() { }
 
 private:
-  vtkGraphEdgePoints(const vtkGraphEdgePoints&);  // Not implemented.
+  vtkGraphEdgePoints(const vtkGraphEdgePoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphEdgePoints&) VTK_DELETE_FUNCTION;
 };
 vtkStandardNewMacro(vtkGraphEdgePoints);
diff --git a/Common/DataModel/vtkGraph.h b/Common/DataModel/vtkGraph.h
index 7b1a67cd25..56dd944bcd 100644
--- a/Common/DataModel/vtkGraph.h
+++ b/Common/DataModel/vtkGraph.h
@@ -700,7 +700,7 @@ protected:
   vtkIdTypeArray *EdgeList;
 
 private:
-  vtkGraph(const vtkGraph&);  // Not implemented.
+  vtkGraph(const vtkGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGraphEdge.h b/Common/DataModel/vtkGraphEdge.h
index 61bef3d2a4..530bcb8d30 100644
--- a/Common/DataModel/vtkGraphEdge.h
+++ b/Common/DataModel/vtkGraphEdge.h
@@ -64,7 +64,7 @@ protected:
   vtkIdType Id;
 
 private:
-  vtkGraphEdge(const vtkGraphEdge&);  // Not implemented.
+  vtkGraphEdge(const vtkGraphEdge&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphEdge&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkGraphInternals.h b/Common/DataModel/vtkGraphInternals.h
index 5da8da45f6..844f5c5698 100644
--- a/Common/DataModel/vtkGraphInternals.h
+++ b/Common/DataModel/vtkGraphInternals.h
@@ -87,7 +87,7 @@ protected:
   ~vtkGraphInternals();
 
 private:
-  vtkGraphInternals(const vtkGraphInternals&);  // Not implemented.
+  vtkGraphInternals(const vtkGraphInternals&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphInternals&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHexagonalPrism.h b/Common/DataModel/vtkHexagonalPrism.h
index 28db1884bf..7c9e0d184a 100644
--- a/Common/DataModel/vtkHexagonalPrism.h
+++ b/Common/DataModel/vtkHexagonalPrism.h
@@ -117,7 +117,7 @@ protected:
   vtkPolygon       *Polygon;
 
 private:
-  vtkHexagonalPrism(const vtkHexagonalPrism&);  // Not implemented.
+  vtkHexagonalPrism(const vtkHexagonalPrism&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHexagonalPrism&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHexahedron.h b/Common/DataModel/vtkHexahedron.h
index ed52d2452a..fe9a2ea87d 100644
--- a/Common/DataModel/vtkHexahedron.h
+++ b/Common/DataModel/vtkHexahedron.h
@@ -111,7 +111,7 @@ protected:
   vtkQuad *Quad;
 
 private:
-  vtkHexahedron(const vtkHexahedron&);  // Not implemented.
+  vtkHexahedron(const vtkHexahedron&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHexahedron&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHierarchicalBoxDataIterator.h b/Common/DataModel/vtkHierarchicalBoxDataIterator.h
index 339e6440d2..fbf0fa81fa 100644
--- a/Common/DataModel/vtkHierarchicalBoxDataIterator.h
+++ b/Common/DataModel/vtkHierarchicalBoxDataIterator.h
@@ -35,7 +35,7 @@ class VTKCOMMONDATAMODEL_EXPORT vtkHierarchicalBoxDataIterator :
     virtual ~vtkHierarchicalBoxDataIterator();
 
   private:
-    vtkHierarchicalBoxDataIterator(const vtkHierarchicalBoxDataIterator&); // Not implemented
+    vtkHierarchicalBoxDataIterator(const vtkHierarchicalBoxDataIterator&) VTK_DELETE_FUNCTION;
     void operator=(const vtkHierarchicalBoxDataIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHierarchicalBoxDataSet.h b/Common/DataModel/vtkHierarchicalBoxDataSet.h
index 114e06a1a9..96e502aab4 100644
--- a/Common/DataModel/vtkHierarchicalBoxDataSet.h
+++ b/Common/DataModel/vtkHierarchicalBoxDataSet.h
@@ -54,7 +54,7 @@ protected:
   virtual ~vtkHierarchicalBoxDataSet();
 
 private:
-  vtkHierarchicalBoxDataSet(const vtkHierarchicalBoxDataSet&); // Not implemented
+  vtkHierarchicalBoxDataSet(const vtkHierarchicalBoxDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalBoxDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHyperOctree.cxx b/Common/DataModel/vtkHyperOctree.cxx
index 66ec23e619..ff4106a648 100644
--- a/Common/DataModel/vtkHyperOctree.cxx
+++ b/Common/DataModel/vtkHyperOctree.cxx
@@ -96,7 +96,7 @@ protected:
     }
 
 private:
-  vtkHyperOctreeInternal(const vtkHyperOctreeInternal &);  // Not implemented.
+  vtkHyperOctreeInternal(const vtkHyperOctreeInternal &) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeInternal &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHyperOctree.h b/Common/DataModel/vtkHyperOctree.h
index 737a490431..1856d7256f 100644
--- a/Common/DataModel/vtkHyperOctree.h
+++ b/Common/DataModel/vtkHyperOctree.h
@@ -552,7 +552,7 @@ protected:
   int DualGridFlag;
 
 private:
-  vtkHyperOctree(const vtkHyperOctree&);  // Not implemented.
+  vtkHyperOctree(const vtkHyperOctree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHyperOctreeCursor.h b/Common/DataModel/vtkHyperOctreeCursor.h
index b4d518b7d9..a243dedef0 100644
--- a/Common/DataModel/vtkHyperOctreeCursor.h
+++ b/Common/DataModel/vtkHyperOctreeCursor.h
@@ -159,7 +159,7 @@ protected:
   vtkHyperOctreeCursor();
   virtual ~vtkHyperOctreeCursor();
 private:
-  vtkHyperOctreeCursor(const vtkHyperOctreeCursor&);  // Not implemented.
+  vtkHyperOctreeCursor(const vtkHyperOctreeCursor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeCursor&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkHyperOctreePointsGrabber.h b/Common/DataModel/vtkHyperOctreePointsGrabber.h
index 1db98c317f..d4b69f9383 100644
--- a/Common/DataModel/vtkHyperOctreePointsGrabber.h
+++ b/Common/DataModel/vtkHyperOctreePointsGrabber.h
@@ -85,7 +85,7 @@ protected:
   int Dimension;
 
 private:
-  vtkHyperOctreePointsGrabber(const vtkHyperOctreePointsGrabber&);  // Not implemented.
+  vtkHyperOctreePointsGrabber(const vtkHyperOctreePointsGrabber&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreePointsGrabber&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHyperTree.h b/Common/DataModel/vtkHyperTree.h
index 77054890d7..1e0c027213 100644
--- a/Common/DataModel/vtkHyperTree.h
+++ b/Common/DataModel/vtkHyperTree.h
@@ -189,7 +189,7 @@ protected:
   }
 
 private:
-  vtkHyperTree(const vtkHyperTree&);  // Not implemented.
+  vtkHyperTree(const vtkHyperTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkHyperTreeCursor.h b/Common/DataModel/vtkHyperTreeCursor.h
index 68ba7e0b01..35f209d7a6 100644
--- a/Common/DataModel/vtkHyperTreeCursor.h
+++ b/Common/DataModel/vtkHyperTreeCursor.h
@@ -173,7 +173,7 @@ protected:
   virtual ~vtkHyperTreeCursor();
 
 private:
-  vtkHyperTreeCursor(const vtkHyperTreeCursor&);  // Not implemented.
+  vtkHyperTreeCursor(const vtkHyperTreeCursor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTreeCursor&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkHyperTreeGrid.h b/Common/DataModel/vtkHyperTreeGrid.h
index 07e0e643f9..3ac646b007 100644
--- a/Common/DataModel/vtkHyperTreeGrid.h
+++ b/Common/DataModel/vtkHyperTreeGrid.h
@@ -500,7 +500,7 @@ public:
   };
 
 private:
-  vtkHyperTreeGrid(const vtkHyperTreeGrid&);  // Not implemented.
+  vtkHyperTreeGrid(const vtkHyperTreeGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTreeGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImageData.h b/Common/DataModel/vtkImageData.h
index 73d911773e..41aa9f32fb 100644
--- a/Common/DataModel/vtkImageData.h
+++ b/Common/DataModel/vtkImageData.h
@@ -414,7 +414,7 @@ private:
 
   int DataDescription;
 
-  vtkImageData(const vtkImageData&);  // Not implemented.
+  vtkImageData(const vtkImageData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitBoolean.h b/Common/DataModel/vtkImplicitBoolean.h
index 6eea7ac630..f9874c33a7 100644
--- a/Common/DataModel/vtkImplicitBoolean.h
+++ b/Common/DataModel/vtkImplicitBoolean.h
@@ -104,7 +104,7 @@ protected:
   int OperationType;
 
 private:
-  vtkImplicitBoolean(const vtkImplicitBoolean&);  // Not implemented.
+  vtkImplicitBoolean(const vtkImplicitBoolean&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitBoolean&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitDataSet.h b/Common/DataModel/vtkImplicitDataSet.h
index 18d6cf6a08..f9f1761fea 100644
--- a/Common/DataModel/vtkImplicitDataSet.h
+++ b/Common/DataModel/vtkImplicitDataSet.h
@@ -97,7 +97,7 @@ protected:
   int Size; //keeps track of length of weights array
 
 private:
-  vtkImplicitDataSet(const vtkImplicitDataSet&);  // Not implemented.
+  vtkImplicitDataSet(const vtkImplicitDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitFunction.h b/Common/DataModel/vtkImplicitFunction.h
index 8f8356b632..0243d995e4 100644
--- a/Common/DataModel/vtkImplicitFunction.h
+++ b/Common/DataModel/vtkImplicitFunction.h
@@ -110,7 +110,7 @@ protected:
   vtkAbstractTransform *Transform;
   double ReturnValue[3];
 private:
-  vtkImplicitFunction(const vtkImplicitFunction&);  // Not implemented.
+  vtkImplicitFunction(const vtkImplicitFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitFunctionCollection.h b/Common/DataModel/vtkImplicitFunctionCollection.h
index 9aa7e6d99c..1eb9c18b2c 100644
--- a/Common/DataModel/vtkImplicitFunctionCollection.h
+++ b/Common/DataModel/vtkImplicitFunctionCollection.h
@@ -61,7 +61,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkImplicitFunctionCollection(const vtkImplicitFunctionCollection&);  // Not implemented.
+  vtkImplicitFunctionCollection(const vtkImplicitFunctionCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitFunctionCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitHalo.h b/Common/DataModel/vtkImplicitHalo.h
index 00620a1a41..ce540ae623 100644
--- a/Common/DataModel/vtkImplicitHalo.h
+++ b/Common/DataModel/vtkImplicitHalo.h
@@ -78,7 +78,7 @@ protected:
   double FadeOut;
 
 private:
-  vtkImplicitHalo(const vtkImplicitHalo&); // Not implemented.
+  vtkImplicitHalo(const vtkImplicitHalo&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitHalo&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitSelectionLoop.h b/Common/DataModel/vtkImplicitSelectionLoop.h
index e1a91f14a8..0b852bdb64 100644
--- a/Common/DataModel/vtkImplicitSelectionLoop.h
+++ b/Common/DataModel/vtkImplicitSelectionLoop.h
@@ -118,7 +118,7 @@ private:
   vtkTimeStamp InitializationTime;
 
 private:
-  vtkImplicitSelectionLoop(const vtkImplicitSelectionLoop&);  // Not implemented.
+  vtkImplicitSelectionLoop(const vtkImplicitSelectionLoop&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitSelectionLoop&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitSum.h b/Common/DataModel/vtkImplicitSum.h
index fd9f7a0de0..62cf57a0a7 100644
--- a/Common/DataModel/vtkImplicitSum.h
+++ b/Common/DataModel/vtkImplicitSum.h
@@ -92,7 +92,7 @@ protected:
   int NormalizeByWeight;
 
 private:
-  vtkImplicitSum(const vtkImplicitSum&);  // Not implemented.
+  vtkImplicitSum(const vtkImplicitSum&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitSum&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitVolume.h b/Common/DataModel/vtkImplicitVolume.h
index 27b166fbce..0830a90e19 100644
--- a/Common/DataModel/vtkImplicitVolume.h
+++ b/Common/DataModel/vtkImplicitVolume.h
@@ -97,7 +97,7 @@ protected:
   vtkIdList *PointIds;
 
 private:
-  vtkImplicitVolume(const vtkImplicitVolume&);  // Not implemented.
+  vtkImplicitVolume(const vtkImplicitVolume&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitVolume&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkImplicitWindowFunction.h b/Common/DataModel/vtkImplicitWindowFunction.h
index fe0f3e3558..9eb1a30ade 100644
--- a/Common/DataModel/vtkImplicitWindowFunction.h
+++ b/Common/DataModel/vtkImplicitWindowFunction.h
@@ -91,7 +91,7 @@ protected:
   double WindowValues[2];
 
 private:
-  vtkImplicitWindowFunction(const vtkImplicitWindowFunction&);  // Not implemented.
+  vtkImplicitWindowFunction(const vtkImplicitWindowFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitWindowFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkInEdgeIterator.h b/Common/DataModel/vtkInEdgeIterator.h
index fedd4e4f78..ccdd1d73ed 100644
--- a/Common/DataModel/vtkInEdgeIterator.h
+++ b/Common/DataModel/vtkInEdgeIterator.h
@@ -95,7 +95,7 @@ protected:
   vtkGraphEdge       *GraphEdge;
 
 private:
-  vtkInEdgeIterator(const vtkInEdgeIterator&);  // Not implemented.
+  vtkInEdgeIterator(const vtkInEdgeIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInEdgeIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkIncrementalOctreeNode.h b/Common/DataModel/vtkIncrementalOctreeNode.h
index d8d4f8e188..0525bb8933 100644
--- a/Common/DataModel/vtkIncrementalOctreeNode.h
+++ b/Common/DataModel/vtkIncrementalOctreeNode.h
@@ -327,7 +327,7 @@ private:
   double GetDistance2ToBoundary( const double point[3], double closest[3],
     int innerOnly, vtkIncrementalOctreeNode* rootNode, int checkData = 0 );
 
-  vtkIncrementalOctreeNode( const vtkIncrementalOctreeNode & );// Not implemented
+  vtkIncrementalOctreeNode( const vtkIncrementalOctreeNode & ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkIncrementalOctreeNode & ) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkIncrementalPointLocator.h b/Common/DataModel/vtkIncrementalPointLocator.h
index 4114b4368b..3407b1bbac 100644
--- a/Common/DataModel/vtkIncrementalPointLocator.h
+++ b/Common/DataModel/vtkIncrementalPointLocator.h
@@ -126,7 +126,7 @@ protected:
   virtual ~vtkIncrementalPointLocator();
 
 private:
-  vtkIncrementalPointLocator( const vtkIncrementalPointLocator & );  // Not implemented.
+  vtkIncrementalPointLocator( const vtkIncrementalPointLocator & ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkIncrementalPointLocator & ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkInformationQuadratureSchemeDefinitionVectorKey.h b/Common/DataModel/vtkInformationQuadratureSchemeDefinitionVectorKey.h
index 03ef133fe3..9ba9b19a65 100644
--- a/Common/DataModel/vtkInformationQuadratureSchemeDefinitionVectorKey.h
+++ b/Common/DataModel/vtkInformationQuadratureSchemeDefinitionVectorKey.h
@@ -130,7 +130,7 @@ private:
   vtkInformationQuadratureSchemeDefinitionVectorValue *GetQuadratureSchemeDefinitionVector(vtkInformation *info);
 
   //
-  vtkInformationQuadratureSchemeDefinitionVectorKey(const vtkInformationQuadratureSchemeDefinitionVectorKey&);  // Not implemented.
+  vtkInformationQuadratureSchemeDefinitionVectorKey(const vtkInformationQuadratureSchemeDefinitionVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationQuadratureSchemeDefinitionVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkIterativeClosestPointTransform.h b/Common/DataModel/vtkIterativeClosestPointTransform.h
index cef9a616eb..7df1dc4a07 100644
--- a/Common/DataModel/vtkIterativeClosestPointTransform.h
+++ b/Common/DataModel/vtkIterativeClosestPointTransform.h
@@ -179,7 +179,7 @@ protected:
   double MeanDistance;
   vtkLandmarkTransform *LandmarkTransform;
 private:
-  vtkIterativeClosestPointTransform(const vtkIterativeClosestPointTransform&);  // Not implemented.
+  vtkIterativeClosestPointTransform(const vtkIterativeClosestPointTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIterativeClosestPointTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkKdNode.h b/Common/DataModel/vtkKdNode.h
index 04feefbeef..6d007f01af 100644
--- a/Common/DataModel/vtkKdNode.h
+++ b/Common/DataModel/vtkKdNode.h
@@ -254,7 +254,7 @@ private:
   int MinID;
   int MaxID;
 
-  vtkKdNode(const vtkKdNode&); // Not implemented
+  vtkKdNode(const vtkKdNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkKdNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkKdTree.h b/Common/DataModel/vtkKdTree.h
index a756f876c3..d00624aba9 100644
--- a/Common/DataModel/vtkKdTree.h
+++ b/Common/DataModel/vtkKdTree.h
@@ -814,7 +814,7 @@ protected:
   vtkBSPCuts *Cuts;
   double Progress;
 
-  vtkKdTree(const vtkKdTree&); // Not implemented
+  vtkKdTree(const vtkKdTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkKdTree&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkKdTreePointLocator.h b/Common/DataModel/vtkKdTreePointLocator.h
index 2508d72d91..e436192428 100644
--- a/Common/DataModel/vtkKdTreePointLocator.h
+++ b/Common/DataModel/vtkKdTreePointLocator.h
@@ -82,7 +82,7 @@ protected:
   vtkKdTree* KdTree;
 
 private:
-  vtkKdTreePointLocator(const vtkKdTreePointLocator&);  // Not implemented.
+  vtkKdTreePointLocator(const vtkKdTreePointLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkKdTreePointLocator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkLine.h b/Common/DataModel/vtkLine.h
index 2a0ce0c7d0..bc12777490 100644
--- a/Common/DataModel/vtkLine.h
+++ b/Common/DataModel/vtkLine.h
@@ -167,7 +167,7 @@ protected:
   ~vtkLine() {}
 
 private:
-  vtkLine(const vtkLine&);  // Not implemented.
+  vtkLine(const vtkLine&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLine&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkLocator.h b/Common/DataModel/vtkLocator.h
index 1458f34966..e4de2a45fe 100644
--- a/Common/DataModel/vtkLocator.h
+++ b/Common/DataModel/vtkLocator.h
@@ -152,7 +152,7 @@ protected:
   void ReportReferences(vtkGarbageCollector*) VTK_OVERRIDE;
 
 private:
-  vtkLocator(const vtkLocator&);  // Not implemented.
+  vtkLocator(const vtkLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLocator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkMappedUnstructuredGrid.h b/Common/DataModel/vtkMappedUnstructuredGrid.h
index 215640bcdd..426d97d4a2 100644
--- a/Common/DataModel/vtkMappedUnstructuredGrid.h
+++ b/Common/DataModel/vtkMappedUnstructuredGrid.h
@@ -188,7 +188,7 @@ protected:
   vtkSmartPointer<ImplementationType> Impl;
 
 private:
-  vtkMappedUnstructuredGrid(const vtkMappedUnstructuredGrid &); // Not implemented.
+  vtkMappedUnstructuredGrid(const vtkMappedUnstructuredGrid &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMappedUnstructuredGrid &) VTK_DELETE_FUNCTION;
 
   vtkNew<vtkGenericCell> TempCell;
diff --git a/Common/DataModel/vtkMappedUnstructuredGridCellIterator.h b/Common/DataModel/vtkMappedUnstructuredGridCellIterator.h
index c97f306461..f43d288fc2 100644
--- a/Common/DataModel/vtkMappedUnstructuredGridCellIterator.h
+++ b/Common/DataModel/vtkMappedUnstructuredGridCellIterator.h
@@ -58,7 +58,7 @@ protected:
   void FetchPoints();
 
 private:
-  vtkMappedUnstructuredGridCellIterator(const vtkMappedUnstructuredGridCellIterator &); // Not implemented.
+  vtkMappedUnstructuredGridCellIterator(const vtkMappedUnstructuredGridCellIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMappedUnstructuredGridCellIterator &) VTK_DELETE_FUNCTION;
 
   vtkSmartPointer<ImplementationType> Impl;
diff --git a/Common/DataModel/vtkMeanValueCoordinatesInterpolator.h b/Common/DataModel/vtkMeanValueCoordinatesInterpolator.h
index 274fc034da..8eca4ebcf7 100644
--- a/Common/DataModel/vtkMeanValueCoordinatesInterpolator.h
+++ b/Common/DataModel/vtkMeanValueCoordinatesInterpolator.h
@@ -94,7 +94,7 @@ protected:
 
 
 private:
-  vtkMeanValueCoordinatesInterpolator(const vtkMeanValueCoordinatesInterpolator&);  // Not implemented.
+  vtkMeanValueCoordinatesInterpolator(const vtkMeanValueCoordinatesInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMeanValueCoordinatesInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkMergePoints.h b/Common/DataModel/vtkMergePoints.h
index e4b0f78152..0cf1f61ba4 100644
--- a/Common/DataModel/vtkMergePoints.h
+++ b/Common/DataModel/vtkMergePoints.h
@@ -56,7 +56,7 @@ protected:
   ~vtkMergePoints() {}
 
 private:
-  vtkMergePoints(const vtkMergePoints&);  // Not implemented.
+  vtkMergePoints(const vtkMergePoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergePoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkMolecule.h b/Common/DataModel/vtkMolecule.h
index 4ff788cf37..d401f5d6a8 100644
--- a/Common/DataModel/vtkMolecule.h
+++ b/Common/DataModel/vtkMolecule.h
@@ -268,7 +268,7 @@ public:
   vtkAbstractElectronicData *ElectronicData;
 
 private:
-  vtkMolecule(const vtkMolecule&);    // Not implemented.
+  vtkMolecule(const vtkMolecule&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMolecule&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkMultiBlockDataSet.h b/Common/DataModel/vtkMultiBlockDataSet.h
index c0d6ee5d7e..9ec6b34a9c 100644
--- a/Common/DataModel/vtkMultiBlockDataSet.h
+++ b/Common/DataModel/vtkMultiBlockDataSet.h
@@ -107,7 +107,7 @@ protected:
   ~vtkMultiBlockDataSet();
 
 private:
-  vtkMultiBlockDataSet(const vtkMultiBlockDataSet&); // Not implemented.
+  vtkMultiBlockDataSet(const vtkMultiBlockDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiBlockDataSet&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkMultiPieceDataSet.h b/Common/DataModel/vtkMultiPieceDataSet.h
index d1c8a859ee..140eb28da6 100644
--- a/Common/DataModel/vtkMultiPieceDataSet.h
+++ b/Common/DataModel/vtkMultiPieceDataSet.h
@@ -99,7 +99,7 @@ protected:
   ~vtkMultiPieceDataSet();
 
 private:
-  vtkMultiPieceDataSet(const vtkMultiPieceDataSet&); // Not implemented.
+  vtkMultiPieceDataSet(const vtkMultiPieceDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiPieceDataSet&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkMutableDirectedGraph.h b/Common/DataModel/vtkMutableDirectedGraph.h
index 253dec3221..a7080ae7ed 100644
--- a/Common/DataModel/vtkMutableDirectedGraph.h
+++ b/Common/DataModel/vtkMutableDirectedGraph.h
@@ -312,7 +312,7 @@ protected:
   vtkGraphEdge *GraphEdge;
 
 private:
-  vtkMutableDirectedGraph(const vtkMutableDirectedGraph&);  // Not implemented.
+  vtkMutableDirectedGraph(const vtkMutableDirectedGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMutableDirectedGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkMutableUndirectedGraph.h b/Common/DataModel/vtkMutableUndirectedGraph.h
index 6748bc3d33..971268fe46 100644
--- a/Common/DataModel/vtkMutableUndirectedGraph.h
+++ b/Common/DataModel/vtkMutableUndirectedGraph.h
@@ -305,7 +305,7 @@ protected:
   vtkGraphEdge *GraphEdge;
 
 private:
-  vtkMutableUndirectedGraph(const vtkMutableUndirectedGraph&);  // Not implemented.
+  vtkMutableUndirectedGraph(const vtkMutableUndirectedGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMutableUndirectedGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkNonLinearCell.h b/Common/DataModel/vtkNonLinearCell.h
index d435b89974..5087c35d2e 100644
--- a/Common/DataModel/vtkNonLinearCell.h
+++ b/Common/DataModel/vtkNonLinearCell.h
@@ -47,7 +47,7 @@ protected:
   ~vtkNonLinearCell() {}
 
 private:
-  vtkNonLinearCell(const vtkNonLinearCell&);  // Not implemented.
+  vtkNonLinearCell(const vtkNonLinearCell&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNonLinearCell&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkNonMergingPointLocator.h b/Common/DataModel/vtkNonMergingPointLocator.h
index a4e0ae0441..527a586f80 100644
--- a/Common/DataModel/vtkNonMergingPointLocator.h
+++ b/Common/DataModel/vtkNonMergingPointLocator.h
@@ -63,7 +63,7 @@ protected:
   ~vtkNonMergingPointLocator() { };
 
 private:
-  vtkNonMergingPointLocator( const vtkNonMergingPointLocator & );  // Not implemented.
+  vtkNonMergingPointLocator( const vtkNonMergingPointLocator & ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkNonMergingPointLocator & ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkNonOverlappingAMR.h b/Common/DataModel/vtkNonOverlappingAMR.h
index 722c71340b..8c967cde1c 100644
--- a/Common/DataModel/vtkNonOverlappingAMR.h
+++ b/Common/DataModel/vtkNonOverlappingAMR.h
@@ -50,7 +50,7 @@ class VTKCOMMONDATAMODEL_EXPORT vtkNonOverlappingAMR : public vtkUniformGridAMR
   virtual ~vtkNonOverlappingAMR();
 
  private:
-  vtkNonOverlappingAMR(const vtkNonOverlappingAMR&); // Not implemented
+  vtkNonOverlappingAMR(const vtkNonOverlappingAMR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNonOverlappingAMR&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkOctreePointLocator.h b/Common/DataModel/vtkOctreePointLocator.h
index 75441ed711..1d431a68c6 100644
--- a/Common/DataModel/vtkOctreePointLocator.h
+++ b/Common/DataModel/vtkOctreePointLocator.h
@@ -230,7 +230,7 @@ protected:
   // default is to have this set on.
   int CreateCubicOctants;
 
-  vtkOctreePointLocator(const vtkOctreePointLocator&); // Not implemented
+  vtkOctreePointLocator(const vtkOctreePointLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOctreePointLocator&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkOctreePointLocatorNode.h b/Common/DataModel/vtkOctreePointLocatorNode.h
index 385456e03f..e9125d4871 100644
--- a/Common/DataModel/vtkOctreePointLocatorNode.h
+++ b/Common/DataModel/vtkOctreePointLocatorNode.h
@@ -254,7 +254,7 @@ private:
   // the point in the data set.
   int MinID;
 
-  vtkOctreePointLocatorNode(const vtkOctreePointLocatorNode&); // Not implemented
+  vtkOctreePointLocatorNode(const vtkOctreePointLocatorNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOctreePointLocatorNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkOrderedTriangulator.h b/Common/DataModel/vtkOrderedTriangulator.h
index d1107bdb75..7150644162 100644
--- a/Common/DataModel/vtkOrderedTriangulator.h
+++ b/Common/DataModel/vtkOrderedTriangulator.h
@@ -324,7 +324,7 @@ private:
   TemplateIDType  ComputeTemplateIndex();
 
 private:
-  vtkOrderedTriangulator(const vtkOrderedTriangulator&);  // Not implemented.
+  vtkOrderedTriangulator(const vtkOrderedTriangulator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOrderedTriangulator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkOutEdgeIterator.h b/Common/DataModel/vtkOutEdgeIterator.h
index fd7a6bf436..b791aaacf9 100644
--- a/Common/DataModel/vtkOutEdgeIterator.h
+++ b/Common/DataModel/vtkOutEdgeIterator.h
@@ -95,7 +95,7 @@ protected:
   vtkGraphEdge        *GraphEdge;
 
 private:
-  vtkOutEdgeIterator(const vtkOutEdgeIterator&);  // Not implemented.
+  vtkOutEdgeIterator(const vtkOutEdgeIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOutEdgeIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkOverlappingAMR.h b/Common/DataModel/vtkOverlappingAMR.h
index ba3e2c6231..39e245fdf9 100644
--- a/Common/DataModel/vtkOverlappingAMR.h
+++ b/Common/DataModel/vtkOverlappingAMR.h
@@ -153,7 +153,7 @@ public:
   virtual ~vtkOverlappingAMR();
 
 private:
-  vtkOverlappingAMR(const vtkOverlappingAMR&);  // Not implemented.
+  vtkOverlappingAMR(const vtkOverlappingAMR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOverlappingAMR&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPath.h b/Common/DataModel/vtkPath.h
index 301e726cca..86229416ae 100644
--- a/Common/DataModel/vtkPath.h
+++ b/Common/DataModel/vtkPath.h
@@ -109,7 +109,7 @@ protected:
   ~vtkPath();
 
 private:
-  vtkPath(const vtkPath&);  // Not implemented.
+  vtkPath(const vtkPath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPath&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPentagonalPrism.h b/Common/DataModel/vtkPentagonalPrism.h
index 7c9a12fea5..7704378806 100644
--- a/Common/DataModel/vtkPentagonalPrism.h
+++ b/Common/DataModel/vtkPentagonalPrism.h
@@ -124,7 +124,7 @@ protected:
   vtkTriangle      *Triangle;
 
 private:
-  vtkPentagonalPrism(const vtkPentagonalPrism&);  // Not implemented.
+  vtkPentagonalPrism(const vtkPentagonalPrism&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPentagonalPrism&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPerlinNoise.h b/Common/DataModel/vtkPerlinNoise.h
index f9a3fd5d71..8d8e391add 100644
--- a/Common/DataModel/vtkPerlinNoise.h
+++ b/Common/DataModel/vtkPerlinNoise.h
@@ -85,7 +85,7 @@ protected:
   double Amplitude;
 
 private:
-  vtkPerlinNoise(const vtkPerlinNoise&); // Not implemented
+  vtkPerlinNoise(const vtkPerlinNoise&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPerlinNoise&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPiecewiseFunction.h b/Common/DataModel/vtkPiecewiseFunction.h
index 7c40a5c084..83726e19c0 100644
--- a/Common/DataModel/vtkPiecewiseFunction.h
+++ b/Common/DataModel/vtkPiecewiseFunction.h
@@ -194,7 +194,7 @@ protected:
   int AllowDuplicateScalars;
 
 private:
-  vtkPiecewiseFunction(const vtkPiecewiseFunction&);  // Not implemented.
+  vtkPiecewiseFunction(const vtkPiecewiseFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPiecewiseFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPixel.h b/Common/DataModel/vtkPixel.h
index d0c04baa6e..96b2029215 100644
--- a/Common/DataModel/vtkPixel.h
+++ b/Common/DataModel/vtkPixel.h
@@ -96,7 +96,7 @@ protected:
   vtkLine *Line;
 
 private:
-  vtkPixel(const vtkPixel&);  // Not implemented.
+  vtkPixel(const vtkPixel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPixel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPlane.h b/Common/DataModel/vtkPlane.h
index de687d164d..b5aaa8be0d 100644
--- a/Common/DataModel/vtkPlane.h
+++ b/Common/DataModel/vtkPlane.h
@@ -115,7 +115,7 @@ protected:
   double Origin[3];
 
 private:
-  vtkPlane(const vtkPlane&);  // Not implemented.
+  vtkPlane(const vtkPlane&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlane&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPlaneCollection.h b/Common/DataModel/vtkPlaneCollection.h
index 29fe577a5e..ae7b05c012 100644
--- a/Common/DataModel/vtkPlaneCollection.h
+++ b/Common/DataModel/vtkPlaneCollection.h
@@ -61,7 +61,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkPlaneCollection(const vtkPlaneCollection&);  // Not implemented.
+  vtkPlaneCollection(const vtkPlaneCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlaneCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPlanes.h b/Common/DataModel/vtkPlanes.h
index 964d9a917b..23131358da 100644
--- a/Common/DataModel/vtkPlanes.h
+++ b/Common/DataModel/vtkPlanes.h
@@ -113,7 +113,7 @@ private:
   double Bounds[6];
 
 private:
-  vtkPlanes(const vtkPlanes&);  // Not implemented.
+  vtkPlanes(const vtkPlanes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlanes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPlanesIntersection.h b/Common/DataModel/vtkPlanesIntersection.h
index 23b17af3b8..e78182f852 100644
--- a/Common/DataModel/vtkPlanesIntersection.h
+++ b/Common/DataModel/vtkPlanesIntersection.h
@@ -126,7 +126,7 @@ private:
   //    the ccw hull of that region projected in 3 orthog. directions
   vtkPointsProjectedHull *RegionPts;
 
-  vtkPlanesIntersection(const vtkPlanesIntersection&); // Not implemented
+  vtkPlanesIntersection(const vtkPlanesIntersection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlanesIntersection&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkPointData.h b/Common/DataModel/vtkPointData.h
index 67be127936..6a40608160 100644
--- a/Common/DataModel/vtkPointData.h
+++ b/Common/DataModel/vtkPointData.h
@@ -39,7 +39,7 @@ protected:
   ~vtkPointData() {}
 
 private:
-  vtkPointData(const vtkPointData&);  // Not implemented.
+  vtkPointData(const vtkPointData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPointLocator.h b/Common/DataModel/vtkPointLocator.h
index cc4f5cc529..f7eb3c2742 100644
--- a/Common/DataModel/vtkPointLocator.h
+++ b/Common/DataModel/vtkPointLocator.h
@@ -257,7 +257,7 @@ protected:
   void ComputePerformanceFactors();
 
 private:
-  vtkPointLocator(const vtkPointLocator&);  // Not implemented.
+  vtkPointLocator(const vtkPointLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointLocator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPointSet.h b/Common/DataModel/vtkPointSet.h
index 63f0088c19..6c2b71e412 100644
--- a/Common/DataModel/vtkPointSet.h
+++ b/Common/DataModel/vtkPointSet.h
@@ -126,7 +126,7 @@ private:
 
   void Cleanup();
 
-  vtkPointSet(const vtkPointSet&);  // Not implemented.
+  vtkPointSet(const vtkPointSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPointSetCellIterator.h b/Common/DataModel/vtkPointSetCellIterator.h
index 53e7c15482..d1142abe4c 100644
--- a/Common/DataModel/vtkPointSetCellIterator.h
+++ b/Common/DataModel/vtkPointSetCellIterator.h
@@ -53,7 +53,7 @@ protected:
   vtkIdType CellId;
 
 private:
-  vtkPointSetCellIterator(const vtkPointSetCellIterator &); // Not implemented.
+  vtkPointSetCellIterator(const vtkPointSetCellIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointSetCellIterator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPointsProjectedHull.h b/Common/DataModel/vtkPointsProjectedHull.h
index 80e6ef8501..c9c7100997 100644
--- a/Common/DataModel/vtkPointsProjectedHull.h
+++ b/Common/DataModel/vtkPointsProjectedHull.h
@@ -171,7 +171,7 @@ private:
   int HullSize[3];
   vtkTimeStamp HullTime[3];
 
-  vtkPointsProjectedHull(const vtkPointsProjectedHull&); // Not implemented
+  vtkPointsProjectedHull(const vtkPointsProjectedHull&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointsProjectedHull&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Common/DataModel/vtkPolyData.h b/Common/DataModel/vtkPolyData.h
index c0410781f3..59295093c4 100644
--- a/Common/DataModel/vtkPolyData.h
+++ b/Common/DataModel/vtkPolyData.h
@@ -487,7 +487,7 @@ private:
   void Cleanup();
 
 private:
-  vtkPolyData(const vtkPolyData&);  // Not implemented.
+  vtkPolyData(const vtkPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPolyDataCollection.h b/Common/DataModel/vtkPolyDataCollection.h
index f714fe536b..adee5204b7 100644
--- a/Common/DataModel/vtkPolyDataCollection.h
+++ b/Common/DataModel/vtkPolyDataCollection.h
@@ -62,7 +62,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkPolyDataCollection(const vtkPolyDataCollection&);  // Not implemented.
+  vtkPolyDataCollection(const vtkPolyDataCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPolyLine.h b/Common/DataModel/vtkPolyLine.h
index efd65c4a50..455fd8c1e3 100644
--- a/Common/DataModel/vtkPolyLine.h
+++ b/Common/DataModel/vtkPolyLine.h
@@ -88,7 +88,7 @@ protected:
   vtkLine *Line;
 
 private:
-  vtkPolyLine(const vtkPolyLine&);  // Not implemented.
+  vtkPolyLine(const vtkPolyLine&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyLine&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPolyPlane.h b/Common/DataModel/vtkPolyPlane.h
index cfbe276a19..2336499cb2 100644
--- a/Common/DataModel/vtkPolyPlane.h
+++ b/Common/DataModel/vtkPolyPlane.h
@@ -75,7 +75,7 @@ protected:
   vtkIdType        ClosestPlaneIdx;
 
 private:
-  vtkPolyPlane(const vtkPolyPlane&);  // Not implemented.
+  vtkPolyPlane(const vtkPolyPlane&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyPlane&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPolyVertex.h b/Common/DataModel/vtkPolyVertex.h
index 0c5da7b0b2..232bd5860e 100644
--- a/Common/DataModel/vtkPolyVertex.h
+++ b/Common/DataModel/vtkPolyVertex.h
@@ -75,7 +75,7 @@ protected:
   vtkVertex *Vertex;
 
 private:
-  vtkPolyVertex(const vtkPolyVertex&);  // Not implemented.
+  vtkPolyVertex(const vtkPolyVertex&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyVertex&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPolygon.h b/Common/DataModel/vtkPolygon.h
index 34a911beeb..54c6bfd296 100644
--- a/Common/DataModel/vtkPolygon.h
+++ b/Common/DataModel/vtkPolygon.h
@@ -213,7 +213,7 @@ protected:
   int EarCutTriangulation();
 
 private:
-  vtkPolygon(const vtkPolygon&);  // Not implemented.
+  vtkPolygon(const vtkPolygon&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolygon&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkPolyhedron.h b/Common/DataModel/vtkPolyhedron.h
index 8375ca5d06..463e153821 100644
--- a/Common/DataModel/vtkPolyhedron.h
+++ b/Common/DataModel/vtkPolyhedron.h
@@ -274,7 +274,7 @@ protected:
                            vtkDataArray *inScalars);
 
 private:
-  vtkPolyhedron(const vtkPolyhedron&);  // Not implemented.
+  vtkPolyhedron(const vtkPolyhedron&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyhedron&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Common/DataModel/vtkPyramid.h b/Common/DataModel/vtkPyramid.h
index 0757e229dd..3877d549ae 100644
--- a/Common/DataModel/vtkPyramid.h
+++ b/Common/DataModel/vtkPyramid.h
@@ -114,7 +114,7 @@ protected:
   vtkQuad *Quad;
 
 private:
-  vtkPyramid(const vtkPyramid&);  // Not implemented.
+  vtkPyramid(const vtkPyramid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPyramid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkQuad.h b/Common/DataModel/vtkQuad.h
index 0474319ea5..37fd4e14dd 100644
--- a/Common/DataModel/vtkQuad.h
+++ b/Common/DataModel/vtkQuad.h
@@ -106,7 +106,7 @@ protected:
   vtkTriangle *Triangle;
 
 private:
-  vtkQuad(const vtkQuad&);  // Not implemented.
+  vtkQuad(const vtkQuad&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuad&) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadraticEdge.h b/Common/DataModel/vtkQuadraticEdge.h
index 029d2cdafb..ff2fd56321 100644
--- a/Common/DataModel/vtkQuadraticEdge.h
+++ b/Common/DataModel/vtkQuadraticEdge.h
@@ -112,7 +112,7 @@ protected:
   vtkDoubleArray *Scalars; //used to avoid New/Delete in contouring/clipping
 
 private:
-  vtkQuadraticEdge(const vtkQuadraticEdge&);  // Not implemented.
+  vtkQuadraticEdge(const vtkQuadraticEdge&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticEdge&) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadraticHexahedron.h b/Common/DataModel/vtkQuadraticHexahedron.h
index bc737c5352..e9b50fba5a 100644
--- a/Common/DataModel/vtkQuadraticHexahedron.h
+++ b/Common/DataModel/vtkQuadraticHexahedron.h
@@ -134,7 +134,7 @@ protected:
     vtkDataArray *cellScalars);
 
 private:
-  vtkQuadraticHexahedron(const vtkQuadraticHexahedron&);  // Not implemented.
+  vtkQuadraticHexahedron(const vtkQuadraticHexahedron&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticHexahedron&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkQuadraticLinearQuad.h b/Common/DataModel/vtkQuadraticLinearQuad.h
index ce7fad7fa1..3f458954ce 100644
--- a/Common/DataModel/vtkQuadraticLinearQuad.h
+++ b/Common/DataModel/vtkQuadraticLinearQuad.h
@@ -124,7 +124,7 @@ protected:
   vtkDoubleArray *Scalars;
 
 private:
-  vtkQuadraticLinearQuad (const vtkQuadraticLinearQuad &);  // Not implemented.
+  vtkQuadraticLinearQuad (const vtkQuadraticLinearQuad &) VTK_DELETE_FUNCTION;
   void operator = (const vtkQuadraticLinearQuad &) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadraticLinearWedge.h b/Common/DataModel/vtkQuadraticLinearWedge.h
index 941ee87443..17ddc5ef10 100644
--- a/Common/DataModel/vtkQuadraticLinearWedge.h
+++ b/Common/DataModel/vtkQuadraticLinearWedge.h
@@ -140,7 +140,7 @@ protected:
   vtkDoubleArray *Scalars;  //used to avoid New/Delete in contouring/clipping
 
 private:
-  vtkQuadraticLinearWedge (const vtkQuadraticLinearWedge &);  // Not implemented.
+  vtkQuadraticLinearWedge (const vtkQuadraticLinearWedge &) VTK_DELETE_FUNCTION;
   void operator = (const vtkQuadraticLinearWedge &) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadraticPolygon.h b/Common/DataModel/vtkQuadraticPolygon.h
index 9375766f0a..33874d4288 100644
--- a/Common/DataModel/vtkQuadraticPolygon.h
+++ b/Common/DataModel/vtkQuadraticPolygon.h
@@ -141,7 +141,7 @@ protected:
   static void ConvertFromPolygon(vtkIdList *ids);
 
 private:
-  vtkQuadraticPolygon(const vtkQuadraticPolygon&);  // Not implemented.
+  vtkQuadraticPolygon(const vtkQuadraticPolygon&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticPolygon&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkQuadraticPyramid.h b/Common/DataModel/vtkQuadraticPyramid.h
index 28af89cf1e..5983d494cf 100644
--- a/Common/DataModel/vtkQuadraticPyramid.h
+++ b/Common/DataModel/vtkQuadraticPyramid.h
@@ -147,7 +147,7 @@ protected:
     vtkDataArray *cellScalars);
 
 private:
-  vtkQuadraticPyramid(const vtkQuadraticPyramid&);  // Not implemented.
+  vtkQuadraticPyramid(const vtkQuadraticPyramid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticPyramid&) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadraticQuad.h b/Common/DataModel/vtkQuadraticQuad.h
index 499ad69a1f..576b1e4788 100644
--- a/Common/DataModel/vtkQuadraticQuad.h
+++ b/Common/DataModel/vtkQuadraticQuad.h
@@ -128,7 +128,7 @@ protected:
     vtkDataArray *cellScalars);
 
 private:
-  vtkQuadraticQuad(const vtkQuadraticQuad&);  // Not implemented.
+  vtkQuadraticQuad(const vtkQuadraticQuad&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticQuad&) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadraticTetra.h b/Common/DataModel/vtkQuadraticTetra.h
index b9683cb47b..cd2f20b6fb 100644
--- a/Common/DataModel/vtkQuadraticTetra.h
+++ b/Common/DataModel/vtkQuadraticTetra.h
@@ -139,7 +139,7 @@ protected:
   vtkDoubleArray *Scalars; //used to avoid New/Delete in contouring/clipping
 
 private:
-  vtkQuadraticTetra(const vtkQuadraticTetra&);  // Not implemented.
+  vtkQuadraticTetra(const vtkQuadraticTetra&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticTetra&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkQuadraticTriangle.h b/Common/DataModel/vtkQuadraticTriangle.h
index 46b5c13b1a..9652b23280 100644
--- a/Common/DataModel/vtkQuadraticTriangle.h
+++ b/Common/DataModel/vtkQuadraticTriangle.h
@@ -123,7 +123,7 @@ protected:
   vtkDoubleArray    *Scalars; //used to avoid New/Delete in contouring/clipping
 
 private:
-  vtkQuadraticTriangle(const vtkQuadraticTriangle&);  // Not implemented.
+  vtkQuadraticTriangle(const vtkQuadraticTriangle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticTriangle&) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadraticWedge.h b/Common/DataModel/vtkQuadraticWedge.h
index fbe38fd190..a009a50595 100644
--- a/Common/DataModel/vtkQuadraticWedge.h
+++ b/Common/DataModel/vtkQuadraticWedge.h
@@ -140,7 +140,7 @@ protected:
     vtkDataArray *cellScalars);
 
 private:
-  vtkQuadraticWedge(const vtkQuadraticWedge&);  // Not implemented.
+  vtkQuadraticWedge(const vtkQuadraticWedge&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraticWedge&) VTK_DELETE_FUNCTION;
 };
 //----------------------------------------------------------------------------
diff --git a/Common/DataModel/vtkQuadratureSchemeDefinition.h b/Common/DataModel/vtkQuadratureSchemeDefinition.h
index e2c488543a..234eec5091 100644
--- a/Common/DataModel/vtkQuadratureSchemeDefinition.h
+++ b/Common/DataModel/vtkQuadratureSchemeDefinition.h
@@ -136,7 +136,7 @@ private:
   void SetQuadratureWeights(const double *W);
 
   //
-  vtkQuadratureSchemeDefinition(const vtkQuadratureSchemeDefinition &); // Not implemented.
+  vtkQuadratureSchemeDefinition(const vtkQuadratureSchemeDefinition &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadratureSchemeDefinition &) VTK_DELETE_FUNCTION;
   friend ostream &operator<<(ostream &s, const vtkQuadratureSchemeDefinition &d);
   friend istream &operator>>(istream &s, vtkQuadratureSchemeDefinition &d);
diff --git a/Common/DataModel/vtkQuadric.h b/Common/DataModel/vtkQuadric.h
index 335a22cdbd..36d95737c9 100644
--- a/Common/DataModel/vtkQuadric.h
+++ b/Common/DataModel/vtkQuadric.h
@@ -58,7 +58,7 @@ protected:
   double Coefficients[10];
 
 private:
-  vtkQuadric(const vtkQuadric&);  // Not implemented.
+  vtkQuadric(const vtkQuadric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkRectilinearGrid.h b/Common/DataModel/vtkRectilinearGrid.h
index 7f9aad2927..e2d65889df 100644
--- a/Common/DataModel/vtkRectilinearGrid.h
+++ b/Common/DataModel/vtkRectilinearGrid.h
@@ -213,7 +213,7 @@ private:
   void Cleanup();
 
 private:
-  vtkRectilinearGrid(const vtkRectilinearGrid&);  // Not implemented.
+  vtkRectilinearGrid(const vtkRectilinearGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkReebGraph.h b/Common/DataModel/vtkReebGraph.h
index dc51eefea0..d4bb958948 100644
--- a/Common/DataModel/vtkReebGraph.h
+++ b/Common/DataModel/vtkReebGraph.h
@@ -358,7 +358,7 @@ protected:
   Implementation* Storage;
 
 private:
-  vtkReebGraph(const vtkReebGraph&); // Not implemented.
+  vtkReebGraph(const vtkReebGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReebGraph&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkReebGraphSimplificationMetric.h b/Common/DataModel/vtkReebGraphSimplificationMetric.h
index dc2468e897..b14e0442a5 100644
--- a/Common/DataModel/vtkReebGraphSimplificationMetric.h
+++ b/Common/DataModel/vtkReebGraphSimplificationMetric.h
@@ -91,7 +91,7 @@ protected:
   double    LowerBound, UpperBound;
 
 private:
-  vtkReebGraphSimplificationMetric(const vtkReebGraphSimplificationMetric&); // Not implemented.
+  vtkReebGraphSimplificationMetric(const vtkReebGraphSimplificationMetric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReebGraphSimplificationMetric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkSelection.h b/Common/DataModel/vtkSelection.h
index 1b80d5bbf9..257020bdd0 100644
--- a/Common/DataModel/vtkSelection.h
+++ b/Common/DataModel/vtkSelection.h
@@ -118,7 +118,7 @@ protected:
   ~vtkSelection();
 
 private:
-  vtkSelection(const vtkSelection&);  // Not implemented.
+  vtkSelection(const vtkSelection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSelection&) VTK_DELETE_FUNCTION;
 
   vtkSelectionInternals* Internal;
diff --git a/Common/DataModel/vtkSelectionNode.h b/Common/DataModel/vtkSelectionNode.h
index ad7e3d0159..a986728cf1 100644
--- a/Common/DataModel/vtkSelectionNode.h
+++ b/Common/DataModel/vtkSelectionNode.h
@@ -253,7 +253,7 @@ protected:
   char* QueryString;
 
 private:
-  vtkSelectionNode(const vtkSelectionNode&);  // Not implemented.
+  vtkSelectionNode(const vtkSelectionNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSelectionNode&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkSimpleCellTessellator.h b/Common/DataModel/vtkSimpleCellTessellator.h
index b01c83568e..d7a60c9517 100644
--- a/Common/DataModel/vtkSimpleCellTessellator.h
+++ b/Common/DataModel/vtkSimpleCellTessellator.h
@@ -378,7 +378,7 @@ protected:
   int PointIdsCapacity;
 
 private:
-  vtkSimpleCellTessellator(const vtkSimpleCellTessellator&);  // Not implemented.
+  vtkSimpleCellTessellator(const vtkSimpleCellTessellator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimpleCellTessellator&) VTK_DELETE_FUNCTION;
 
   friend class vtkTetraTile;
diff --git a/Common/DataModel/vtkSmoothErrorMetric.h b/Common/DataModel/vtkSmoothErrorMetric.h
index bffee7e8ef..6a37de6efd 100644
--- a/Common/DataModel/vtkSmoothErrorMetric.h
+++ b/Common/DataModel/vtkSmoothErrorMetric.h
@@ -101,7 +101,7 @@ protected:
   double CosTolerance;
 
 private:
-  vtkSmoothErrorMetric(const vtkSmoothErrorMetric&);  // Not implemented.
+  vtkSmoothErrorMetric(const vtkSmoothErrorMetric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSmoothErrorMetric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkSortFieldData.h b/Common/DataModel/vtkSortFieldData.h
index b0091c64d7..d7b4347730 100644
--- a/Common/DataModel/vtkSortFieldData.h
+++ b/Common/DataModel/vtkSortFieldData.h
@@ -101,7 +101,7 @@ protected:
   virtual ~vtkSortFieldData();
 
 private:
-  vtkSortFieldData(const vtkSortFieldData &);  // Not implemented.
+  vtkSortFieldData(const vtkSortFieldData &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSortFieldData &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkSphere.h b/Common/DataModel/vtkSphere.h
index 1fba2372b8..b69074bdae 100644
--- a/Common/DataModel/vtkSphere.h
+++ b/Common/DataModel/vtkSphere.h
@@ -87,7 +87,7 @@ protected:
   double Center[3];
 
 private:
-  vtkSphere(const vtkSphere&);  // Not implemented.
+  vtkSphere(const vtkSphere&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphere&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkSpline.h b/Common/DataModel/vtkSpline.h
index 0175d8af7b..e7222fdf25 100644
--- a/Common/DataModel/vtkSpline.h
+++ b/Common/DataModel/vtkSpline.h
@@ -172,7 +172,7 @@ protected:
   int FindIndex(int size, double t);
 
 private:
-  vtkSpline(const vtkSpline&);  // Not implemented.
+  vtkSpline(const vtkSpline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSpline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkStaticCellLinks.h b/Common/DataModel/vtkStaticCellLinks.h
index f5d0620f12..bb86cbc855 100644
--- a/Common/DataModel/vtkStaticCellLinks.h
+++ b/Common/DataModel/vtkStaticCellLinks.h
@@ -91,7 +91,7 @@ protected:
   vtkStaticCellLinksTemplate<vtkIdType> *Impl;
 
 private:
-  vtkStaticCellLinks(const vtkStaticCellLinks&);  // Not implemented.
+  vtkStaticCellLinks(const vtkStaticCellLinks&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStaticCellLinks&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkStaticCellLinksTemplate.h b/Common/DataModel/vtkStaticCellLinksTemplate.h
index 14a6ff515d..145f7df8ce 100644
--- a/Common/DataModel/vtkStaticCellLinksTemplate.h
+++ b/Common/DataModel/vtkStaticCellLinksTemplate.h
@@ -105,7 +105,7 @@ protected:
   TIds *Offsets; //offsets for each point into the link array
 
 private:
-  vtkStaticCellLinksTemplate(const vtkStaticCellLinksTemplate&);  // Not implemented.
+  vtkStaticCellLinksTemplate(const vtkStaticCellLinksTemplate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStaticCellLinksTemplate&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkStaticPointLocator.h b/Common/DataModel/vtkStaticPointLocator.h
index 9766785db0..dde0b8b37b 100644
--- a/Common/DataModel/vtkStaticPointLocator.h
+++ b/Common/DataModel/vtkStaticPointLocator.h
@@ -160,7 +160,7 @@ protected:
   bool LargeIds; //indicate whether integer ids are small or large
 
 private:
-  vtkStaticPointLocator(const vtkStaticPointLocator&);  // Not implemented.
+  vtkStaticPointLocator(const vtkStaticPointLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStaticPointLocator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkStructuredData.h b/Common/DataModel/vtkStructuredData.h
index ad3be6cb8c..58d50b40e9 100644
--- a/Common/DataModel/vtkStructuredData.h
+++ b/Common/DataModel/vtkStructuredData.h
@@ -238,7 +238,7 @@ protected:
   }
 
 private:
-  vtkStructuredData(const vtkStructuredData&);  // Not implemented.
+  vtkStructuredData(const vtkStructuredData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkStructuredExtent.h b/Common/DataModel/vtkStructuredExtent.h
index 5d328c0c32..31c9293cd3 100644
--- a/Common/DataModel/vtkStructuredExtent.h
+++ b/Common/DataModel/vtkStructuredExtent.h
@@ -64,7 +64,7 @@ protected:
   ~vtkStructuredExtent();
 
 private:
-  vtkStructuredExtent(const vtkStructuredExtent&); // Not implemented.
+  vtkStructuredExtent(const vtkStructuredExtent&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredExtent&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/DataModel/vtkStructuredGrid.h b/Common/DataModel/vtkStructuredGrid.h
index 0ccc0e4319..7373738b42 100644
--- a/Common/DataModel/vtkStructuredGrid.h
+++ b/Common/DataModel/vtkStructuredGrid.h
@@ -226,7 +226,7 @@ private:
   static unsigned char MASKED_CELL_VALUE;
 
 private:
-  vtkStructuredGrid(const vtkStructuredGrid&);  // Not implemented.
+  vtkStructuredGrid(const vtkStructuredGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkStructuredPoints.h b/Common/DataModel/vtkStructuredPoints.h
index 135d9b733d..69665c94cb 100644
--- a/Common/DataModel/vtkStructuredPoints.h
+++ b/Common/DataModel/vtkStructuredPoints.h
@@ -45,7 +45,7 @@ protected:
   vtkStructuredPoints();
   ~vtkStructuredPoints() {}
 private:
-  vtkStructuredPoints(const vtkStructuredPoints&);  // Not implemented.
+  vtkStructuredPoints(const vtkStructuredPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkStructuredPointsCollection.h b/Common/DataModel/vtkStructuredPointsCollection.h
index 3d1ef6e8be..7eb2542897 100644
--- a/Common/DataModel/vtkStructuredPointsCollection.h
+++ b/Common/DataModel/vtkStructuredPointsCollection.h
@@ -64,7 +64,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkStructuredPointsCollection(const vtkStructuredPointsCollection&);  // Not implemented.
+  vtkStructuredPointsCollection(const vtkStructuredPointsCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredPointsCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkSuperquadric.h b/Common/DataModel/vtkSuperquadric.h
index f3cea0e12b..a4de5ee68c 100644
--- a/Common/DataModel/vtkSuperquadric.h
+++ b/Common/DataModel/vtkSuperquadric.h
@@ -112,7 +112,7 @@ protected:
   double Center[3];
   double Scale[3];
 private:
-  vtkSuperquadric(const vtkSuperquadric&);  // Not implemented.
+  vtkSuperquadric(const vtkSuperquadric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSuperquadric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTable.h b/Common/DataModel/vtkTable.h
index 608afe18eb..a4574e3fd1 100644
--- a/Common/DataModel/vtkTable.h
+++ b/Common/DataModel/vtkTable.h
@@ -217,7 +217,7 @@ protected:
   vtkVariantArray* RowArray;
 
 private:
-  vtkTable(const vtkTable&); // Not implemented
+  vtkTable(const vtkTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTetra.h b/Common/DataModel/vtkTetra.h
index 847e3ece1e..acdee72913 100644
--- a/Common/DataModel/vtkTetra.h
+++ b/Common/DataModel/vtkTetra.h
@@ -168,7 +168,7 @@ protected:
   vtkTriangle *Triangle;
 
 private:
-  vtkTetra(const vtkTetra&);  // Not implemented.
+  vtkTetra(const vtkTetra&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTetra&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTree.h b/Common/DataModel/vtkTree.h
index 3d681c9c20..06bce085b3 100644
--- a/Common/DataModel/vtkTree.h
+++ b/Common/DataModel/vtkTree.h
@@ -123,7 +123,7 @@ protected:
   vtkIdType Root;
 
 private:
-  vtkTree(const vtkTree&);  // Not implemented.
+  vtkTree(const vtkTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTreeBFSIterator.h b/Common/DataModel/vtkTreeBFSIterator.h
index 3665edfd9d..fec214363d 100644
--- a/Common/DataModel/vtkTreeBFSIterator.h
+++ b/Common/DataModel/vtkTreeBFSIterator.h
@@ -59,7 +59,7 @@ protected:
     };
 
 private:
-  vtkTreeBFSIterator(const vtkTreeBFSIterator &);  // Not implemented.
+  vtkTreeBFSIterator(const vtkTreeBFSIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeBFSIterator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTreeDFSIterator.h b/Common/DataModel/vtkTreeDFSIterator.h
index 6ae9bc114d..ce18c407d3 100644
--- a/Common/DataModel/vtkTreeDFSIterator.h
+++ b/Common/DataModel/vtkTreeDFSIterator.h
@@ -85,7 +85,7 @@ protected:
     };
 
 private:
-  vtkTreeDFSIterator(const vtkTreeDFSIterator &);  // Not implemented.
+  vtkTreeDFSIterator(const vtkTreeDFSIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeDFSIterator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTreeIterator.h b/Common/DataModel/vtkTreeIterator.h
index 947ecc5326..f311095f49 100644
--- a/Common/DataModel/vtkTreeIterator.h
+++ b/Common/DataModel/vtkTreeIterator.h
@@ -75,7 +75,7 @@ protected:
   vtkIdType NextId;
 
 private:
-  vtkTreeIterator(const vtkTreeIterator &);  // Not implemented.
+  vtkTreeIterator(const vtkTreeIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeIterator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTriQuadraticHexahedron.h b/Common/DataModel/vtkTriQuadraticHexahedron.h
index 1ca01264fd..8a8a693ab6 100644
--- a/Common/DataModel/vtkTriQuadraticHexahedron.h
+++ b/Common/DataModel/vtkTriQuadraticHexahedron.h
@@ -160,7 +160,7 @@ protected:
   vtkDoubleArray *Scalars;
 
 private:
-  vtkTriQuadraticHexahedron (const vtkTriQuadraticHexahedron &);  // Not implemented.
+  vtkTriQuadraticHexahedron (const vtkTriQuadraticHexahedron &) VTK_DELETE_FUNCTION;
   void operator = (const vtkTriQuadraticHexahedron &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTriangle.h b/Common/DataModel/vtkTriangle.h
index f9b930fedb..f7e71ee901 100644
--- a/Common/DataModel/vtkTriangle.h
+++ b/Common/DataModel/vtkTriangle.h
@@ -197,7 +197,7 @@ protected:
   vtkLine *Line;
 
 private:
-  vtkTriangle(const vtkTriangle&);  // Not implemented.
+  vtkTriangle(const vtkTriangle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTriangle&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkTriangleStrip.h b/Common/DataModel/vtkTriangleStrip.h
index b084df5360..8d5ef6e494 100644
--- a/Common/DataModel/vtkTriangleStrip.h
+++ b/Common/DataModel/vtkTriangleStrip.h
@@ -87,7 +87,7 @@ protected:
   vtkTriangle *Triangle;
 
 private:
-  vtkTriangleStrip(const vtkTriangleStrip&);  // Not implemented.
+  vtkTriangleStrip(const vtkTriangleStrip&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTriangleStrip&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkUndirectedGraph.h b/Common/DataModel/vtkUndirectedGraph.h
index 7148f0712d..09549c4c90 100644
--- a/Common/DataModel/vtkUndirectedGraph.h
+++ b/Common/DataModel/vtkUndirectedGraph.h
@@ -96,7 +96,7 @@ protected:
   virtual void GetInEdges(vtkIdType v, const vtkInEdgeType *& edges, vtkIdType & nedges);
 
 private:
-  vtkUndirectedGraph(const vtkUndirectedGraph&);  // Not implemented.
+  vtkUndirectedGraph(const vtkUndirectedGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUndirectedGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkUniformGrid.h b/Common/DataModel/vtkUniformGrid.h
index c8833714fc..6f86fa0f69 100644
--- a/Common/DataModel/vtkUniformGrid.h
+++ b/Common/DataModel/vtkUniformGrid.h
@@ -167,7 +167,7 @@ protected:
   vtkEmptyCell* GetEmptyCell();
 
 private:
-  vtkUniformGrid(const vtkUniformGrid&);  // Not implemented.
+  vtkUniformGrid(const vtkUniformGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUniformGrid&) VTK_DELETE_FUNCTION;
 
   vtkEmptyCell *EmptyCell;
diff --git a/Common/DataModel/vtkUniformGridAMR.h b/Common/DataModel/vtkUniformGridAMR.h
index 90461c5b54..87553243da 100644
--- a/Common/DataModel/vtkUniformGridAMR.h
+++ b/Common/DataModel/vtkUniformGridAMR.h
@@ -138,7 +138,7 @@ protected:
 
 
 private:
-  vtkUniformGridAMR(const vtkUniformGridAMR&);  // Not implemented.
+  vtkUniformGridAMR(const vtkUniformGridAMR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUniformGridAMR&) VTK_DELETE_FUNCTION;
 
   friend class vtkUniformGridAMRDataIterator;
diff --git a/Common/DataModel/vtkUniformGridAMRDataIterator.h b/Common/DataModel/vtkUniformGridAMRDataIterator.h
index ce82ad834a..4e328809f4 100644
--- a/Common/DataModel/vtkUniformGridAMRDataIterator.h
+++ b/Common/DataModel/vtkUniformGridAMRDataIterator.h
@@ -86,7 +86,7 @@ protected:
   ~vtkUniformGridAMRDataIterator();
   vtkSmartPointer<AMRIndexIterator> Iter;
 private:
-  vtkUniformGridAMRDataIterator(const vtkUniformGridAMRDataIterator&); // Not implemented.
+  vtkUniformGridAMRDataIterator(const vtkUniformGridAMRDataIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUniformGridAMRDataIterator&) VTK_DELETE_FUNCTION;
 
   vtkSmartPointer<vtkInformation> Information;
diff --git a/Common/DataModel/vtkUnstructuredGrid.h b/Common/DataModel/vtkUnstructuredGrid.h
index c3ab6754aa..b1531f1a10 100644
--- a/Common/DataModel/vtkUnstructuredGrid.h
+++ b/Common/DataModel/vtkUnstructuredGrid.h
@@ -369,7 +369,7 @@ protected:
 
 private:
   // Hide these from the user and the compiler.
-  vtkUnstructuredGrid(const vtkUnstructuredGrid&);  // Not implemented.
+  vtkUnstructuredGrid(const vtkUnstructuredGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGrid&) VTK_DELETE_FUNCTION;
 
   void Cleanup();
diff --git a/Common/DataModel/vtkUnstructuredGridBase.h b/Common/DataModel/vtkUnstructuredGridBase.h
index 92a4628702..53cf3ef3c5 100644
--- a/Common/DataModel/vtkUnstructuredGridBase.h
+++ b/Common/DataModel/vtkUnstructuredGridBase.h
@@ -103,7 +103,7 @@ protected:
   ~vtkUnstructuredGridBase();
 
 private:
-  vtkUnstructuredGridBase(const vtkUnstructuredGridBase&);  // Not implemented.
+  vtkUnstructuredGridBase(const vtkUnstructuredGridBase&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridBase&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkUnstructuredGridCellIterator.h b/Common/DataModel/vtkUnstructuredGridCellIterator.h
index dda943dd60..6b0789bc47 100644
--- a/Common/DataModel/vtkUnstructuredGridCellIterator.h
+++ b/Common/DataModel/vtkUnstructuredGridCellIterator.h
@@ -71,7 +71,7 @@ protected:
   vtkSmartPointer<vtkPoints> UnstructuredGridPoints;
 
 private:
-  vtkUnstructuredGridCellIterator(const vtkUnstructuredGridCellIterator &); // Not implemented.
+  vtkUnstructuredGridCellIterator(const vtkUnstructuredGridCellIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridCellIterator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkVertex.h b/Common/DataModel/vtkVertex.h
index 12b55cce93..dea460dd67 100644
--- a/Common/DataModel/vtkVertex.h
+++ b/Common/DataModel/vtkVertex.h
@@ -118,7 +118,7 @@ protected:
   ~vtkVertex() {}
 
 private:
-  vtkVertex(const vtkVertex&);  // Not implemented.
+  vtkVertex(const vtkVertex&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVertex&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkVertexListIterator.h b/Common/DataModel/vtkVertexListIterator.h
index 24c8ca5fa8..01cf9513ee 100644
--- a/Common/DataModel/vtkVertexListIterator.h
+++ b/Common/DataModel/vtkVertexListIterator.h
@@ -78,7 +78,7 @@ protected:
   vtkIdType  End;
 
 private:
-  vtkVertexListIterator(const vtkVertexListIterator&);  // Not implemented.
+  vtkVertexListIterator(const vtkVertexListIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVertexListIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkVoxel.h b/Common/DataModel/vtkVoxel.h
index 688e309370..b9e13108af 100644
--- a/Common/DataModel/vtkVoxel.h
+++ b/Common/DataModel/vtkVoxel.h
@@ -102,7 +102,7 @@ protected:
   ~vtkVoxel();
 
 private:
-  vtkVoxel(const vtkVoxel&);  // Not implemented.
+  vtkVoxel(const vtkVoxel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVoxel&) VTK_DELETE_FUNCTION;
 
   vtkLine *Line;
diff --git a/Common/DataModel/vtkWedge.h b/Common/DataModel/vtkWedge.h
index 8b1dee03c3..3829ec07e9 100644
--- a/Common/DataModel/vtkWedge.h
+++ b/Common/DataModel/vtkWedge.h
@@ -113,7 +113,7 @@ protected:
   vtkQuad *Quad;
 
 private:
-  vtkWedge(const vtkWedge&);  // Not implemented.
+  vtkWedge(const vtkWedge&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWedge&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/DataModel/vtkXMLDataElement.h b/Common/DataModel/vtkXMLDataElement.h
index 9cfe880c44..7bb6da9646 100644
--- a/Common/DataModel/vtkXMLDataElement.h
+++ b/Common/DataModel/vtkXMLDataElement.h
@@ -276,7 +276,7 @@ protected:
   friend class vtkXMLMaterialParser;
 
 private:
-  vtkXMLDataElement(const vtkXMLDataElement&);  // Not implemented.
+  vtkXMLDataElement(const vtkXMLDataElement&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLDataElement&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/Testing/Cxx/TestCopyAttributeData.cxx b/Common/ExecutionModel/Testing/Cxx/TestCopyAttributeData.cxx
index 40dc4be2d0..89b9708158 100644
--- a/Common/ExecutionModel/Testing/Cxx/TestCopyAttributeData.cxx
+++ b/Common/ExecutionModel/Testing/Cxx/TestCopyAttributeData.cxx
@@ -51,7 +51,7 @@ protected:
     vtkInformationVector* outputVector);
 
 private:
-  vtkDummyImageFilter(const vtkDummyImageFilter&);  // Not implemented.
+  vtkDummyImageFilter(const vtkDummyImageFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDummyImageFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkAlgorithm.h b/Common/ExecutionModel/vtkAlgorithm.h
index 5a5ecc4eac..70cb12cd56 100644
--- a/Common/ExecutionModel/vtkAlgorithm.h
+++ b/Common/ExecutionModel/vtkAlgorithm.h
@@ -828,7 +828,7 @@ private:
   static void ConnectionRemoveAllOutput(vtkAlgorithm* producer, int port);
 
 private:
-  vtkAlgorithm(const vtkAlgorithm&);  // Not implemented.
+  vtkAlgorithm(const vtkAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkAlgorithmOutput.h b/Common/ExecutionModel/vtkAlgorithmOutput.h
index bbc723705b..6801dc7626 100644
--- a/Common/ExecutionModel/vtkAlgorithmOutput.h
+++ b/Common/ExecutionModel/vtkAlgorithmOutput.h
@@ -51,7 +51,7 @@ protected:
   vtkAlgorithm* Producer;
 
 private:
-  vtkAlgorithmOutput(const vtkAlgorithmOutput&);  // Not implemented.
+  vtkAlgorithmOutput(const vtkAlgorithmOutput&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAlgorithmOutput&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkAnnotationLayersAlgorithm.h b/Common/ExecutionModel/vtkAnnotationLayersAlgorithm.h
index 6d16adabdb..c8abdd7522 100644
--- a/Common/ExecutionModel/vtkAnnotationLayersAlgorithm.h
+++ b/Common/ExecutionModel/vtkAnnotationLayersAlgorithm.h
@@ -90,7 +90,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkAnnotationLayersAlgorithm(const vtkAnnotationLayersAlgorithm&);  // Not implemented.
+  vtkAnnotationLayersAlgorithm(const vtkAnnotationLayersAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAnnotationLayersAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkArrayDataAlgorithm.h b/Common/ExecutionModel/vtkArrayDataAlgorithm.h
index 2f30f7f431..a60253b598 100644
--- a/Common/ExecutionModel/vtkArrayDataAlgorithm.h
+++ b/Common/ExecutionModel/vtkArrayDataAlgorithm.h
@@ -100,7 +100,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkArrayDataAlgorithm(const vtkArrayDataAlgorithm&);  // Not implemented.
+  vtkArrayDataAlgorithm(const vtkArrayDataAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayDataAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkCachedStreamingDemandDrivenPipeline.h b/Common/ExecutionModel/vtkCachedStreamingDemandDrivenPipeline.h
index 2019f37f5b..ed965b9f79 100644
--- a/Common/ExecutionModel/vtkCachedStreamingDemandDrivenPipeline.h
+++ b/Common/ExecutionModel/vtkCachedStreamingDemandDrivenPipeline.h
@@ -60,7 +60,7 @@ protected:
 private:
   vtkCachedStreamingDemandDrivenPipelineInternals* CachedStreamingDemandDrivenInternal;
 private:
-  vtkCachedStreamingDemandDrivenPipeline(const vtkCachedStreamingDemandDrivenPipeline&);  // Not implemented.
+  vtkCachedStreamingDemandDrivenPipeline(const vtkCachedStreamingDemandDrivenPipeline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCachedStreamingDemandDrivenPipeline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkCastToConcrete.h b/Common/ExecutionModel/vtkCastToConcrete.h
index dc7badf208..5f54276d9d 100644
--- a/Common/ExecutionModel/vtkCastToConcrete.h
+++ b/Common/ExecutionModel/vtkCastToConcrete.h
@@ -56,7 +56,7 @@ protected:
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *); //insures compatibility; satisfies abstract api in vtkFilter
   virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkCastToConcrete(const vtkCastToConcrete&);  // Not implemented.
+  vtkCastToConcrete(const vtkCastToConcrete&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCastToConcrete&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkCompositeDataPipeline.h b/Common/ExecutionModel/vtkCompositeDataPipeline.h
index 729a0ee40e..428e36e3f7 100644
--- a/Common/ExecutionModel/vtkCompositeDataPipeline.h
+++ b/Common/ExecutionModel/vtkCompositeDataPipeline.h
@@ -218,7 +218,7 @@ protected:
   static vtkInformationIntegerVectorKey* DATA_COMPOSITE_INDICES();
 
 private:
-  vtkCompositeDataPipeline(const vtkCompositeDataPipeline&);  // Not implemented.
+  vtkCompositeDataPipeline(const vtkCompositeDataPipeline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataPipeline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkCompositeDataSetAlgorithm.h b/Common/ExecutionModel/vtkCompositeDataSetAlgorithm.h
index 4998f68593..ada3c00354 100644
--- a/Common/ExecutionModel/vtkCompositeDataSetAlgorithm.h
+++ b/Common/ExecutionModel/vtkCompositeDataSetAlgorithm.h
@@ -97,7 +97,7 @@ protected:
   vtkDataObject *GetInput(int port);
 
 private:
-  vtkCompositeDataSetAlgorithm(const vtkCompositeDataSetAlgorithm&);  // Not implemented.
+  vtkCompositeDataSetAlgorithm(const vtkCompositeDataSetAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataSetAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkDataObjectAlgorithm.h b/Common/ExecutionModel/vtkDataObjectAlgorithm.h
index 0e67b65b54..a74d7108a7 100644
--- a/Common/ExecutionModel/vtkDataObjectAlgorithm.h
+++ b/Common/ExecutionModel/vtkDataObjectAlgorithm.h
@@ -117,7 +117,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkDataObjectAlgorithm(const vtkDataObjectAlgorithm&);  // Not implemented.
+  vtkDataObjectAlgorithm(const vtkDataObjectAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkDataSetAlgorithm.h b/Common/ExecutionModel/vtkDataSetAlgorithm.h
index 41fb0de845..dd4a87c8b8 100644
--- a/Common/ExecutionModel/vtkDataSetAlgorithm.h
+++ b/Common/ExecutionModel/vtkDataSetAlgorithm.h
@@ -164,7 +164,7 @@ protected:
   vtkDataObject *GetInput(int port);
 
 private:
-  vtkDataSetAlgorithm(const vtkDataSetAlgorithm&);  // Not implemented.
+  vtkDataSetAlgorithm(const vtkDataSetAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkDemandDrivenPipeline.h b/Common/ExecutionModel/vtkDemandDrivenPipeline.h
index 12c36afe73..63cefc41cb 100644
--- a/Common/ExecutionModel/vtkDemandDrivenPipeline.h
+++ b/Common/ExecutionModel/vtkDemandDrivenPipeline.h
@@ -219,7 +219,7 @@ protected:
   vtkInformation *DataRequest;
 
 private:
-  vtkDemandDrivenPipeline(const vtkDemandDrivenPipeline&);  // Not implemented.
+  vtkDemandDrivenPipeline(const vtkDemandDrivenPipeline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDemandDrivenPipeline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkDirectedGraphAlgorithm.h b/Common/ExecutionModel/vtkDirectedGraphAlgorithm.h
index ca07834f1d..d535f83456 100644
--- a/Common/ExecutionModel/vtkDirectedGraphAlgorithm.h
+++ b/Common/ExecutionModel/vtkDirectedGraphAlgorithm.h
@@ -99,7 +99,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkDirectedGraphAlgorithm(const vtkDirectedGraphAlgorithm&);  // Not implemented.
+  vtkDirectedGraphAlgorithm(const vtkDirectedGraphAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDirectedGraphAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkEnsembleSource.h b/Common/ExecutionModel/vtkEnsembleSource.h
index 6f574f3cca..9961dee9b1 100644
--- a/Common/ExecutionModel/vtkEnsembleSource.h
+++ b/Common/ExecutionModel/vtkEnsembleSource.h
@@ -97,7 +97,7 @@ protected:
   vtkTable* MetaData;
 
 private:
-  vtkEnsembleSource(const vtkEnsembleSource&);  // Not implemented.
+  vtkEnsembleSource(const vtkEnsembleSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnsembleSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkExecutive.h b/Common/ExecutionModel/vtkExecutive.h
index 647d62b039..6ecbb32078 100644
--- a/Common/ExecutionModel/vtkExecutive.h
+++ b/Common/ExecutionModel/vtkExecutive.h
@@ -244,7 +244,7 @@ private:
   friend class vtkAlgorithmToExecutiveFriendship;
 
 private:
-  vtkExecutive(const vtkExecutive&);  // Not implemented.
+  vtkExecutive(const vtkExecutive&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExecutive&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkExtentRCBPartitioner.h b/Common/ExecutionModel/vtkExtentRCBPartitioner.h
index 027ac9220e..f36aa97f7c 100644
--- a/Common/ExecutionModel/vtkExtentRCBPartitioner.h
+++ b/Common/ExecutionModel/vtkExtentRCBPartitioner.h
@@ -182,7 +182,7 @@ class VTKCOMMONEXECUTIONMODEL_EXPORT vtkExtentRCBPartitioner : public vtkObject
      std::vector<int> PartitionExtents;
 
   private:
-    vtkExtentRCBPartitioner( const vtkExtentRCBPartitioner& );// Not implemented
+    vtkExtentRCBPartitioner( const vtkExtentRCBPartitioner& ) VTK_DELETE_FUNCTION;
     void operator=( const vtkExtentRCBPartitioner& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkExtentSplitter.h b/Common/ExecutionModel/vtkExtentSplitter.h
index 44d27f40b4..92cab7184e 100644
--- a/Common/ExecutionModel/vtkExtentSplitter.h
+++ b/Common/ExecutionModel/vtkExtentSplitter.h
@@ -110,7 +110,7 @@ protected:
   int PointMode;
 
 private:
-  vtkExtentSplitter(const vtkExtentSplitter&);  // Not implemented.
+  vtkExtentSplitter(const vtkExtentSplitter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtentSplitter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkExtentTranslator.h b/Common/ExecutionModel/vtkExtentTranslator.h
index 5c7fad6bfa..aac1e2313e 100644
--- a/Common/ExecutionModel/vtkExtentTranslator.h
+++ b/Common/ExecutionModel/vtkExtentTranslator.h
@@ -132,7 +132,7 @@ protected:
   int SplitLen;
 
 private:
-  vtkExtentTranslator(const vtkExtentTranslator&);  // Not implemented.
+  vtkExtentTranslator(const vtkExtentTranslator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtentTranslator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkGraphAlgorithm.h b/Common/ExecutionModel/vtkGraphAlgorithm.h
index 77a1e0f7ae..3fc40b123c 100644
--- a/Common/ExecutionModel/vtkGraphAlgorithm.h
+++ b/Common/ExecutionModel/vtkGraphAlgorithm.h
@@ -103,7 +103,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkGraphAlgorithm(const vtkGraphAlgorithm&);  // Not implemented.
+  vtkGraphAlgorithm(const vtkGraphAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkHierarchicalBoxDataSetAlgorithm.h b/Common/ExecutionModel/vtkHierarchicalBoxDataSetAlgorithm.h
index 441d568fd3..35e4529aa5 100644
--- a/Common/ExecutionModel/vtkHierarchicalBoxDataSetAlgorithm.h
+++ b/Common/ExecutionModel/vtkHierarchicalBoxDataSetAlgorithm.h
@@ -96,7 +96,7 @@ protected:
   vtkDataObject *GetInput(int port);
 
 private:
-  vtkHierarchicalBoxDataSetAlgorithm(const vtkHierarchicalBoxDataSetAlgorithm&); // Not implemented.
+  vtkHierarchicalBoxDataSetAlgorithm(const vtkHierarchicalBoxDataSetAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalBoxDataSetAlgorithm&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/ExecutionModel/vtkHyperOctreeAlgorithm.h b/Common/ExecutionModel/vtkHyperOctreeAlgorithm.h
index 9493379aee..1977fded11 100644
--- a/Common/ExecutionModel/vtkHyperOctreeAlgorithm.h
+++ b/Common/ExecutionModel/vtkHyperOctreeAlgorithm.h
@@ -101,7 +101,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkHyperOctreeAlgorithm(const vtkHyperOctreeAlgorithm&);  // Not implemented.
+  vtkHyperOctreeAlgorithm(const vtkHyperOctreeAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkHyperTreeGridAlgorithm.h b/Common/ExecutionModel/vtkHyperTreeGridAlgorithm.h
index f8edb417f5..57114dfafc 100644
--- a/Common/ExecutionModel/vtkHyperTreeGridAlgorithm.h
+++ b/Common/ExecutionModel/vtkHyperTreeGridAlgorithm.h
@@ -106,7 +106,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkHyperTreeGridAlgorithm(const vtkHyperTreeGridAlgorithm&);  // Not implemented.
+  vtkHyperTreeGridAlgorithm(const vtkHyperTreeGridAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTreeGridAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkImageAlgorithm.h b/Common/ExecutionModel/vtkImageAlgorithm.h
index fb98cd0e0c..b0ed5971bd 100644
--- a/Common/ExecutionModel/vtkImageAlgorithm.h
+++ b/Common/ExecutionModel/vtkImageAlgorithm.h
@@ -149,7 +149,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkImageAlgorithm(const vtkImageAlgorithm&);  // Not implemented.
+  vtkImageAlgorithm(const vtkImageAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkImageInPlaceFilter.h b/Common/ExecutionModel/vtkImageInPlaceFilter.h
index eb95346759..a583f0fd51 100644
--- a/Common/ExecutionModel/vtkImageInPlaceFilter.h
+++ b/Common/ExecutionModel/vtkImageInPlaceFilter.h
@@ -43,7 +43,7 @@ protected:
   void CopyData(vtkImageData *in, vtkImageData *out, int* outExt);
 
 private:
-  vtkImageInPlaceFilter(const vtkImageInPlaceFilter&);  // Not implemented.
+  vtkImageInPlaceFilter(const vtkImageInPlaceFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageInPlaceFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkImageToStructuredPoints.h b/Common/ExecutionModel/vtkImageToStructuredPoints.h
index 1a6f0484fe..dfaafb213b 100644
--- a/Common/ExecutionModel/vtkImageToStructuredPoints.h
+++ b/Common/ExecutionModel/vtkImageToStructuredPoints.h
@@ -61,7 +61,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkImageToStructuredPoints(const vtkImageToStructuredPoints&);  // Not implemented.
+  vtkImageToStructuredPoints(const vtkImageToStructuredPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageToStructuredPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkInformationDataObjectMetaDataKey.h b/Common/ExecutionModel/vtkInformationDataObjectMetaDataKey.h
index 04334eb1c3..1938af9a6f 100644
--- a/Common/ExecutionModel/vtkInformationDataObjectMetaDataKey.h
+++ b/Common/ExecutionModel/vtkInformationDataObjectMetaDataKey.h
@@ -52,7 +52,7 @@ public:
                                       vtkInformation* toInfo);
 
 private:
-  vtkInformationDataObjectMetaDataKey(const vtkInformationDataObjectMetaDataKey&);  // Not implemented.
+  vtkInformationDataObjectMetaDataKey(const vtkInformationDataObjectMetaDataKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationDataObjectMetaDataKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkInformationExecutivePortKey.h b/Common/ExecutionModel/vtkInformationExecutivePortKey.h
index aac7ce17b9..bf623c2e77 100644
--- a/Common/ExecutionModel/vtkInformationExecutivePortKey.h
+++ b/Common/ExecutionModel/vtkInformationExecutivePortKey.h
@@ -69,7 +69,7 @@ public:
   virtual void Print(ostream& os, vtkInformation* info);
 
 private:
-  vtkInformationExecutivePortKey(const vtkInformationExecutivePortKey&);  // Not implemented.
+  vtkInformationExecutivePortKey(const vtkInformationExecutivePortKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationExecutivePortKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkInformationExecutivePortVectorKey.h b/Common/ExecutionModel/vtkInformationExecutivePortVectorKey.h
index 89653d6665..9436c162be 100644
--- a/Common/ExecutionModel/vtkInformationExecutivePortVectorKey.h
+++ b/Common/ExecutionModel/vtkInformationExecutivePortVectorKey.h
@@ -85,7 +85,7 @@ protected:
   int* GetPortsWatchAddress(vtkInformation* info);
 
 private:
-  vtkInformationExecutivePortVectorKey(const vtkInformationExecutivePortVectorKey&);  // Not implemented.
+  vtkInformationExecutivePortVectorKey(const vtkInformationExecutivePortVectorKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationExecutivePortVectorKey&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkInformationIntegerRequestKey.h b/Common/ExecutionModel/vtkInformationIntegerRequestKey.h
index 99d78abe0f..3911559d56 100644
--- a/Common/ExecutionModel/vtkInformationIntegerRequestKey.h
+++ b/Common/ExecutionModel/vtkInformationIntegerRequestKey.h
@@ -78,7 +78,7 @@ protected:
   vtkInformationIntegerKey* DataKey;
 
 private:
-  vtkInformationIntegerRequestKey(const vtkInformationIntegerRequestKey&);  // Not implemented.
+  vtkInformationIntegerRequestKey(const vtkInformationIntegerRequestKey&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInformationIntegerRequestKey&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/ExecutionModel/vtkMultiBlockDataSetAlgorithm.h b/Common/ExecutionModel/vtkMultiBlockDataSetAlgorithm.h
index 839c3b79b5..f722997707 100644
--- a/Common/ExecutionModel/vtkMultiBlockDataSetAlgorithm.h
+++ b/Common/ExecutionModel/vtkMultiBlockDataSetAlgorithm.h
@@ -97,7 +97,7 @@ protected:
   vtkDataObject *GetInput(int port);
 
 private:
-  vtkMultiBlockDataSetAlgorithm(const vtkMultiBlockDataSetAlgorithm&);  // Not implemented.
+  vtkMultiBlockDataSetAlgorithm(const vtkMultiBlockDataSetAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiBlockDataSetAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkMultiTimeStepAlgorithm.h b/Common/ExecutionModel/vtkMultiTimeStepAlgorithm.h
index 04fa67acd4..052cd97422 100644
--- a/Common/ExecutionModel/vtkMultiTimeStepAlgorithm.h
+++ b/Common/ExecutionModel/vtkMultiTimeStepAlgorithm.h
@@ -92,7 +92,7 @@ protected:
   unsigned int NumberOfCacheEntries;
 
 private:
-  vtkMultiTimeStepAlgorithm(const vtkMultiTimeStepAlgorithm&);  // Not implemented.
+  vtkMultiTimeStepAlgorithm(const vtkMultiTimeStepAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiTimeStepAlgorithm&) VTK_DELETE_FUNCTION;
 
 
diff --git a/Common/ExecutionModel/vtkNonOverlappingAMRAlgorithm.h b/Common/ExecutionModel/vtkNonOverlappingAMRAlgorithm.h
index b83747cb88..a0199f06a2 100644
--- a/Common/ExecutionModel/vtkNonOverlappingAMRAlgorithm.h
+++ b/Common/ExecutionModel/vtkNonOverlappingAMRAlgorithm.h
@@ -49,7 +49,7 @@ class VTKCOMMONEXECUTIONMODEL_EXPORT vtkNonOverlappingAMRAlgorithm :
     virtual int FillInputPortInformation(int port, vtkInformation* info);
 
   private:
-    vtkNonOverlappingAMRAlgorithm(const vtkNonOverlappingAMRAlgorithm&); // Not implemented
+    vtkNonOverlappingAMRAlgorithm(const vtkNonOverlappingAMRAlgorithm&) VTK_DELETE_FUNCTION;
     void operator=(const vtkNonOverlappingAMRAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkOverlappingAMRAlgorithm.h b/Common/ExecutionModel/vtkOverlappingAMRAlgorithm.h
index ba2a9caa0c..18af7ed282 100644
--- a/Common/ExecutionModel/vtkOverlappingAMRAlgorithm.h
+++ b/Common/ExecutionModel/vtkOverlappingAMRAlgorithm.h
@@ -50,7 +50,7 @@ class VTKCOMMONEXECUTIONMODEL_EXPORT vtkOverlappingAMRAlgorithm :
     virtual int FillInputPortInformation(int port, vtkInformation* info);
 
   private:
-    vtkOverlappingAMRAlgorithm(const vtkOverlappingAMRAlgorithm&); // Not implemented
+    vtkOverlappingAMRAlgorithm(const vtkOverlappingAMRAlgorithm&) VTK_DELETE_FUNCTION;
     void operator=(const vtkOverlappingAMRAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkPassInputTypeAlgorithm.h b/Common/ExecutionModel/vtkPassInputTypeAlgorithm.h
index ac7302771f..e6f4728f9c 100644
--- a/Common/ExecutionModel/vtkPassInputTypeAlgorithm.h
+++ b/Common/ExecutionModel/vtkPassInputTypeAlgorithm.h
@@ -181,7 +181,7 @@ protected:
   vtkDataObject *GetInput(int port);
 
 private:
-  vtkPassInputTypeAlgorithm(const vtkPassInputTypeAlgorithm&);  // Not implemented.
+  vtkPassInputTypeAlgorithm(const vtkPassInputTypeAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPassInputTypeAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkPiecewiseFunctionAlgorithm.h b/Common/ExecutionModel/vtkPiecewiseFunctionAlgorithm.h
index b0e7d8edec..af337b16a8 100644
--- a/Common/ExecutionModel/vtkPiecewiseFunctionAlgorithm.h
+++ b/Common/ExecutionModel/vtkPiecewiseFunctionAlgorithm.h
@@ -91,7 +91,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkPiecewiseFunctionAlgorithm(const vtkPiecewiseFunctionAlgorithm&);  // Not implemented.
+  vtkPiecewiseFunctionAlgorithm(const vtkPiecewiseFunctionAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPiecewiseFunctionAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkPiecewiseFunctionShiftScale.h b/Common/ExecutionModel/vtkPiecewiseFunctionShiftScale.h
index fca726af0e..aceeec4159 100644
--- a/Common/ExecutionModel/vtkPiecewiseFunctionShiftScale.h
+++ b/Common/ExecutionModel/vtkPiecewiseFunctionShiftScale.h
@@ -55,7 +55,7 @@ protected:
   double ValueScale;
 
 private:
-  vtkPiecewiseFunctionShiftScale(const vtkPiecewiseFunctionShiftScale&);  // Not implemented
+  vtkPiecewiseFunctionShiftScale(const vtkPiecewiseFunctionShiftScale&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPiecewiseFunctionShiftScale&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkPointSetAlgorithm.h b/Common/ExecutionModel/vtkPointSetAlgorithm.h
index 0e3cb54136..80850e7308 100644
--- a/Common/ExecutionModel/vtkPointSetAlgorithm.h
+++ b/Common/ExecutionModel/vtkPointSetAlgorithm.h
@@ -130,7 +130,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkPointSetAlgorithm(const vtkPointSetAlgorithm&);  // Not implemented.
+  vtkPointSetAlgorithm(const vtkPointSetAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointSetAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkPolyDataAlgorithm.h b/Common/ExecutionModel/vtkPolyDataAlgorithm.h
index d24c67af28..7a81d9a49f 100644
--- a/Common/ExecutionModel/vtkPolyDataAlgorithm.h
+++ b/Common/ExecutionModel/vtkPolyDataAlgorithm.h
@@ -102,7 +102,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkPolyDataAlgorithm(const vtkPolyDataAlgorithm&);  // Not implemented.
+  vtkPolyDataAlgorithm(const vtkPolyDataAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkProgressObserver.h b/Common/ExecutionModel/vtkProgressObserver.h
index 0387debc7c..0fde9785a9 100644
--- a/Common/ExecutionModel/vtkProgressObserver.h
+++ b/Common/ExecutionModel/vtkProgressObserver.h
@@ -53,7 +53,7 @@ protected:
   double Progress;
 
 private:
-  vtkProgressObserver(const vtkProgressObserver&);  // Not implemented.
+  vtkProgressObserver(const vtkProgressObserver&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgressObserver&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkRectilinearGridAlgorithm.h b/Common/ExecutionModel/vtkRectilinearGridAlgorithm.h
index 1a184a98eb..f26dfa0bf9 100644
--- a/Common/ExecutionModel/vtkRectilinearGridAlgorithm.h
+++ b/Common/ExecutionModel/vtkRectilinearGridAlgorithm.h
@@ -107,7 +107,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkRectilinearGridAlgorithm(const vtkRectilinearGridAlgorithm&);  // Not implemented.
+  vtkRectilinearGridAlgorithm(const vtkRectilinearGridAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkSMPProgressObserver.h b/Common/ExecutionModel/vtkSMPProgressObserver.h
index 5085e3619d..30473fc974 100644
--- a/Common/ExecutionModel/vtkSMPProgressObserver.h
+++ b/Common/ExecutionModel/vtkSMPProgressObserver.h
@@ -55,7 +55,7 @@ protected:
   vtkSMPThreadLocalObject<vtkProgressObserver> Observers;
 
 private:
-  vtkSMPProgressObserver(const vtkSMPProgressObserver&);  // Not implemented.
+  vtkSMPProgressObserver(const vtkSMPProgressObserver&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSMPProgressObserver&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkScalarTree.h b/Common/ExecutionModel/vtkScalarTree.h
index ec4036ace3..c0567b94e7 100644
--- a/Common/ExecutionModel/vtkScalarTree.h
+++ b/Common/ExecutionModel/vtkScalarTree.h
@@ -132,7 +132,7 @@ protected:
   vtkTimeStamp BuildTime; //time at which tree was built
 
 private:
-  vtkScalarTree(const vtkScalarTree&);  // Not implemented.
+  vtkScalarTree(const vtkScalarTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkScalarTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkSelectionAlgorithm.h b/Common/ExecutionModel/vtkSelectionAlgorithm.h
index 6e532091cd..448db03540 100644
--- a/Common/ExecutionModel/vtkSelectionAlgorithm.h
+++ b/Common/ExecutionModel/vtkSelectionAlgorithm.h
@@ -93,7 +93,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkSelectionAlgorithm(const vtkSelectionAlgorithm&);  // Not implemented.
+  vtkSelectionAlgorithm(const vtkSelectionAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSelectionAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkSimpleImageToImageFilter.h b/Common/ExecutionModel/vtkSimpleImageToImageFilter.h
index 5d950abfb9..863647ab72 100644
--- a/Common/ExecutionModel/vtkSimpleImageToImageFilter.h
+++ b/Common/ExecutionModel/vtkSimpleImageToImageFilter.h
@@ -64,7 +64,7 @@ protected:
   virtual void SimpleExecute(vtkImageData* input, vtkImageData* output) = 0;
 
 private:
-  vtkSimpleImageToImageFilter(const vtkSimpleImageToImageFilter&);  // Not implemented.
+  vtkSimpleImageToImageFilter(const vtkSimpleImageToImageFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimpleImageToImageFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkSimpleScalarTree.h b/Common/ExecutionModel/vtkSimpleScalarTree.h
index 3110d2f833..7bc1af50a3 100644
--- a/Common/ExecutionModel/vtkSimpleScalarTree.h
+++ b/Common/ExecutionModel/vtkSimpleScalarTree.h
@@ -146,7 +146,7 @@ private:
   vtkIdType  NumCandidates;
 
 private:
-  vtkSimpleScalarTree(const vtkSimpleScalarTree&);  // Not implemented.
+  vtkSimpleScalarTree(const vtkSimpleScalarTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimpleScalarTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkSpanSpace.h b/Common/ExecutionModel/vtkSpanSpace.h
index 7bb7e6c7dd..a96d076e4f 100644
--- a/Common/ExecutionModel/vtkSpanSpace.h
+++ b/Common/ExecutionModel/vtkSpanSpace.h
@@ -138,7 +138,7 @@ private:
   vtkIdType CurrentNumCells; //number of cells on the current span row
 
 private:
-  vtkSpanSpace(const vtkSpanSpace&);  // Not implemented.
+  vtkSpanSpace(const vtkSpanSpace&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSpanSpace&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.h b/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.h
index bf3e77f94c..480b471a17 100644
--- a/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.h
+++ b/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.h
@@ -303,7 +303,7 @@ protected:
   int LastPropogateUpdateExtentShortCircuited;
 
 private:
-  vtkStreamingDemandDrivenPipeline(const vtkStreamingDemandDrivenPipeline&);  // Not implemented.
+  vtkStreamingDemandDrivenPipeline(const vtkStreamingDemandDrivenPipeline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreamingDemandDrivenPipeline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkStructuredGridAlgorithm.h b/Common/ExecutionModel/vtkStructuredGridAlgorithm.h
index 7cd59933ea..b66634c932 100644
--- a/Common/ExecutionModel/vtkStructuredGridAlgorithm.h
+++ b/Common/ExecutionModel/vtkStructuredGridAlgorithm.h
@@ -105,7 +105,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkStructuredGridAlgorithm(const vtkStructuredGridAlgorithm&);  // Not implemented.
+  vtkStructuredGridAlgorithm(const vtkStructuredGridAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkTableAlgorithm.h b/Common/ExecutionModel/vtkTableAlgorithm.h
index dc13b201ac..b4c96ff855 100644
--- a/Common/ExecutionModel/vtkTableAlgorithm.h
+++ b/Common/ExecutionModel/vtkTableAlgorithm.h
@@ -95,7 +95,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkTableAlgorithm(const vtkTableAlgorithm&);  // Not implemented.
+  vtkTableAlgorithm(const vtkTableAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkThreadedCompositeDataPipeline.h b/Common/ExecutionModel/vtkThreadedCompositeDataPipeline.h
index 8382755038..7a374003ff 100644
--- a/Common/ExecutionModel/vtkThreadedCompositeDataPipeline.h
+++ b/Common/ExecutionModel/vtkThreadedCompositeDataPipeline.h
@@ -57,7 +57,7 @@ class VTKCOMMONEXECUTIONMODEL_EXPORT vtkThreadedCompositeDataPipeline : public v
                            vtkCompositeDataSet* compositeOutput);
 
  private:
-  vtkThreadedCompositeDataPipeline(const vtkThreadedCompositeDataPipeline&);  // Not implemented.
+  vtkThreadedCompositeDataPipeline(const vtkThreadedCompositeDataPipeline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThreadedCompositeDataPipeline&) VTK_DELETE_FUNCTION;
   friend class ProcessBlock;
 };
diff --git a/Common/ExecutionModel/vtkThreadedImageAlgorithm.h b/Common/ExecutionModel/vtkThreadedImageAlgorithm.h
index 0a66826781..fb60e67e37 100644
--- a/Common/ExecutionModel/vtkThreadedImageAlgorithm.h
+++ b/Common/ExecutionModel/vtkThreadedImageAlgorithm.h
@@ -155,7 +155,7 @@ protected:
                                 vtkImageData **outDataObjects=0);
 
 private:
-  vtkThreadedImageAlgorithm(const vtkThreadedImageAlgorithm&);  // Not implemented.
+  vtkThreadedImageAlgorithm(const vtkThreadedImageAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThreadedImageAlgorithm&) VTK_DELETE_FUNCTION;
 
   friend class vtkThreadedImageAlgorithmFunctor;
diff --git a/Common/ExecutionModel/vtkTreeAlgorithm.h b/Common/ExecutionModel/vtkTreeAlgorithm.h
index f68eb56af8..3ef425d7f1 100644
--- a/Common/ExecutionModel/vtkTreeAlgorithm.h
+++ b/Common/ExecutionModel/vtkTreeAlgorithm.h
@@ -92,7 +92,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkTreeAlgorithm(const vtkTreeAlgorithm&);  // Not implemented.
+  vtkTreeAlgorithm(const vtkTreeAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkTrivialConsumer.h b/Common/ExecutionModel/vtkTrivialConsumer.h
index 0772ec658a..1c74b9bac6 100644
--- a/Common/ExecutionModel/vtkTrivialConsumer.h
+++ b/Common/ExecutionModel/vtkTrivialConsumer.h
@@ -39,7 +39,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkTrivialConsumer(const vtkTrivialConsumer&);  // Not implemented.
+  vtkTrivialConsumer(const vtkTrivialConsumer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTrivialConsumer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkTrivialProducer.h b/Common/ExecutionModel/vtkTrivialProducer.h
index c903994df4..31d985b72d 100644
--- a/Common/ExecutionModel/vtkTrivialProducer.h
+++ b/Common/ExecutionModel/vtkTrivialProducer.h
@@ -82,7 +82,7 @@ protected:
 
   void ReportReferences(vtkGarbageCollector*) VTK_OVERRIDE;
 private:
-  vtkTrivialProducer(const vtkTrivialProducer&);  // Not implemented.
+  vtkTrivialProducer(const vtkTrivialProducer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTrivialProducer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkUndirectedGraphAlgorithm.h b/Common/ExecutionModel/vtkUndirectedGraphAlgorithm.h
index 04d3af98d4..1a0afbf36d 100644
--- a/Common/ExecutionModel/vtkUndirectedGraphAlgorithm.h
+++ b/Common/ExecutionModel/vtkUndirectedGraphAlgorithm.h
@@ -96,7 +96,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkUndirectedGraphAlgorithm(const vtkUndirectedGraphAlgorithm&);  // Not implemented.
+  vtkUndirectedGraphAlgorithm(const vtkUndirectedGraphAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUndirectedGraphAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkUniformGridAMRAlgorithm.h b/Common/ExecutionModel/vtkUniformGridAMRAlgorithm.h
index f6cff4da4e..b06416a4bb 100644
--- a/Common/ExecutionModel/vtkUniformGridAMRAlgorithm.h
+++ b/Common/ExecutionModel/vtkUniformGridAMRAlgorithm.h
@@ -97,7 +97,7 @@ class VTKCOMMONEXECUTIONMODEL_EXPORT vtkUniformGridAMRAlgorithm : public vtkAlgo
     vtkDataObject *GetInput(int port);
 
   private:
-    vtkUniformGridAMRAlgorithm(const vtkUniformGridAMRAlgorithm&); // Not implemented
+    vtkUniformGridAMRAlgorithm(const vtkUniformGridAMRAlgorithm&) VTK_DELETE_FUNCTION;
     void operator=(const vtkUniformGridAMRAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkUniformGridPartitioner.h b/Common/ExecutionModel/vtkUniformGridPartitioner.h
index b35a354dc1..4659d9b2e5 100644
--- a/Common/ExecutionModel/vtkUniformGridPartitioner.h
+++ b/Common/ExecutionModel/vtkUniformGridPartitioner.h
@@ -70,7 +70,7 @@ class VTKCOMMONEXECUTIONMODEL_EXPORT vtkUniformGridPartitioner :
     int NumberOfGhostLayers;
     int DuplicateNodes;
   private:
-    vtkUniformGridPartitioner(const vtkUniformGridPartitioner &); // Not implemented
+    vtkUniformGridPartitioner(const vtkUniformGridPartitioner &) VTK_DELETE_FUNCTION;
     void operator=(const vtkUniformGridPartitioner &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/ExecutionModel/vtkUnstructuredGridAlgorithm.h b/Common/ExecutionModel/vtkUnstructuredGridAlgorithm.h
index 6699fcc253..9873ffb58e 100644
--- a/Common/ExecutionModel/vtkUnstructuredGridAlgorithm.h
+++ b/Common/ExecutionModel/vtkUnstructuredGridAlgorithm.h
@@ -101,7 +101,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkUnstructuredGridAlgorithm(const vtkUnstructuredGridAlgorithm&);  // Not implemented.
+  vtkUnstructuredGridAlgorithm(const vtkUnstructuredGridAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/ExecutionModel/vtkUnstructuredGridBaseAlgorithm.h b/Common/ExecutionModel/vtkUnstructuredGridBaseAlgorithm.h
index dbdbefc6d9..429deab5a5 100644
--- a/Common/ExecutionModel/vtkUnstructuredGridBaseAlgorithm.h
+++ b/Common/ExecutionModel/vtkUnstructuredGridBaseAlgorithm.h
@@ -102,7 +102,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkUnstructuredGridBaseAlgorithm(const vtkUnstructuredGridBaseAlgorithm&); // Not implemented.
+  vtkUnstructuredGridBaseAlgorithm(const vtkUnstructuredGridBaseAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridBaseAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkAmoebaMinimizer.h b/Common/Math/vtkAmoebaMinimizer.h
index dfb9657b74..48184095eb 100644
--- a/Common/Math/vtkAmoebaMinimizer.h
+++ b/Common/Math/vtkAmoebaMinimizer.h
@@ -190,7 +190,7 @@ private:
   int PerformAmoeba();
   int CheckParameterTolerance();
 
-  vtkAmoebaMinimizer(const vtkAmoebaMinimizer&);  // Not implemented.
+  vtkAmoebaMinimizer(const vtkAmoebaMinimizer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAmoebaMinimizer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkFunctionSet.h b/Common/Math/vtkFunctionSet.h
index 76b3c1f892..d079a1b2da 100644
--- a/Common/Math/vtkFunctionSet.h
+++ b/Common/Math/vtkFunctionSet.h
@@ -64,7 +64,7 @@ protected:
   int NumIndepVars;
 
 private:
-  vtkFunctionSet(const vtkFunctionSet&);  // Not implemented.
+  vtkFunctionSet(const vtkFunctionSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFunctionSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkInitialValueProblemSolver.h b/Common/Math/vtkInitialValueProblemSolver.h
index 006ca0a87e..7864f75115 100644
--- a/Common/Math/vtkInitialValueProblemSolver.h
+++ b/Common/Math/vtkInitialValueProblemSolver.h
@@ -124,7 +124,7 @@ protected:
   int Adaptive;
 
 private:
-  vtkInitialValueProblemSolver(const vtkInitialValueProblemSolver&);  // Not implemented.
+  vtkInitialValueProblemSolver(const vtkInitialValueProblemSolver&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInitialValueProblemSolver&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkMatrix3x3.h b/Common/Math/vtkMatrix3x3.h
index d251075ea2..aecc79ba36 100644
--- a/Common/Math/vtkMatrix3x3.h
+++ b/Common/Math/vtkMatrix3x3.h
@@ -160,7 +160,7 @@ protected:
   double Element[3][3]; // The elements of the 3x3 matrix
 
 private:
-  vtkMatrix3x3(const vtkMatrix3x3&);  // Not implemented
+  vtkMatrix3x3(const vtkMatrix3x3&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatrix3x3&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkMatrix4x4.h b/Common/Math/vtkMatrix4x4.h
index 32ca018979..e92507878f 100644
--- a/Common/Math/vtkMatrix4x4.h
+++ b/Common/Math/vtkMatrix4x4.h
@@ -166,7 +166,7 @@ protected:
   double DoublePoint[4];
 
 private:
-  vtkMatrix4x4(const vtkMatrix4x4&);  // Not implemented
+  vtkMatrix4x4(const vtkMatrix4x4&) VTK_DELETE_FUNCTION;
   void operator= (const vtkMatrix4x4&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkPolynomialSolversUnivariate.h b/Common/Math/vtkPolynomialSolversUnivariate.h
index 90d8c1e954..66a4575fc1 100644
--- a/Common/Math/vtkPolynomialSolversUnivariate.h
+++ b/Common/Math/vtkPolynomialSolversUnivariate.h
@@ -268,7 +268,7 @@ protected:
   static double DivisionTolerance;
 
 private:
-  vtkPolynomialSolversUnivariate(const vtkPolynomialSolversUnivariate&);  // Not implemented.
+  vtkPolynomialSolversUnivariate(const vtkPolynomialSolversUnivariate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolynomialSolversUnivariate&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkQuaternionInterpolator.h b/Common/Math/vtkQuaternionInterpolator.h
index f230482e11..9270b4291d 100644
--- a/Common/Math/vtkQuaternionInterpolator.h
+++ b/Common/Math/vtkQuaternionInterpolator.h
@@ -137,7 +137,7 @@ protected:
   vtkQuaternionList *QuaternionList; //used for linear quaternion interpolation
 
 private:
-  vtkQuaternionInterpolator(const vtkQuaternionInterpolator&);  // Not implemented.
+  vtkQuaternionInterpolator(const vtkQuaternionInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuaternionInterpolator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/Math/vtkRungeKutta2.h b/Common/Math/vtkRungeKutta2.h
index bb5bbd44e6..bde41e852d 100644
--- a/Common/Math/vtkRungeKutta2.h
+++ b/Common/Math/vtkRungeKutta2.h
@@ -86,7 +86,7 @@ protected:
   vtkRungeKutta2();
   ~vtkRungeKutta2();
 private:
-  vtkRungeKutta2(const vtkRungeKutta2&);  // Not implemented.
+  vtkRungeKutta2(const vtkRungeKutta2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRungeKutta2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkRungeKutta4.h b/Common/Math/vtkRungeKutta4.h
index 80d0510563..0725042c58 100644
--- a/Common/Math/vtkRungeKutta4.h
+++ b/Common/Math/vtkRungeKutta4.h
@@ -92,7 +92,7 @@ protected:
 
   double* NextDerivs[3];
 private:
-  vtkRungeKutta4(const vtkRungeKutta4&);  // Not implemented.
+  vtkRungeKutta4(const vtkRungeKutta4&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRungeKutta4&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Math/vtkRungeKutta45.h b/Common/Math/vtkRungeKutta45.h
index dda353528c..3dc74aac26 100644
--- a/Common/Math/vtkRungeKutta45.h
+++ b/Common/Math/vtkRungeKutta45.h
@@ -116,7 +116,7 @@ protected:
                    double& delT,  double& delTActual, double& error);
 
 private:
-  vtkRungeKutta45(const vtkRungeKutta45&);  // Not implemented.
+  vtkRungeKutta45(const vtkRungeKutta45&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRungeKutta45&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Misc/vtkContourValues.h b/Common/Misc/vtkContourValues.h
index dcdb6eb4be..392ab22a3c 100644
--- a/Common/Misc/vtkContourValues.h
+++ b/Common/Misc/vtkContourValues.h
@@ -86,7 +86,7 @@ protected:
   vtkDoubleArray *Contours;
 
 private:
-  vtkContourValues(const vtkContourValues&);  // Not implemented.
+  vtkContourValues(const vtkContourValues&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContourValues&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Misc/vtkFunctionParser.h b/Common/Misc/vtkFunctionParser.h
index ecb2c1ab7e..e5efc7ec26 100644
--- a/Common/Misc/vtkFunctionParser.h
+++ b/Common/Misc/vtkFunctionParser.h
@@ -345,7 +345,7 @@ protected:
   char* ParseError;
 
 private:
-  vtkFunctionParser(const vtkFunctionParser&);  // Not implemented.
+  vtkFunctionParser(const vtkFunctionParser&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFunctionParser&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Misc/vtkHeap.h b/Common/Misc/vtkHeap.h
index 58547062ce..6b38256d33 100644
--- a/Common/Misc/vtkHeap.h
+++ b/Common/Misc/vtkHeap.h
@@ -102,7 +102,7 @@ protected:
   size_t Position; //the position in the Current block
 
 private:
-  vtkHeap(const vtkHeap&); // Not implemented.
+  vtkHeap(const vtkHeap&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHeap&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/System/vtkClientSocket.h b/Common/System/vtkClientSocket.h
index 0e86c4898e..8973c259da 100644
--- a/Common/System/vtkClientSocket.h
+++ b/Common/System/vtkClientSocket.h
@@ -47,7 +47,7 @@ protected:
   bool ConnectingSide;
   friend class vtkServerSocket;
 private:
-  vtkClientSocket(const vtkClientSocket&); // Not implemented.
+  vtkClientSocket(const vtkClientSocket&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClientSocket&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Common/System/vtkDirectory.h b/Common/System/vtkDirectory.h
index be58046b25..989d00e9f5 100644
--- a/Common/System/vtkDirectory.h
+++ b/Common/System/vtkDirectory.h
@@ -98,7 +98,7 @@ private:
   static int CreateDirectoryInternal(const char* dir);
 
 private:
-  vtkDirectory(const vtkDirectory&);  // Not implemented.
+  vtkDirectory(const vtkDirectory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDirectory&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/System/vtkServerSocket.h b/Common/System/vtkServerSocket.h
index ddbfef7925..2e43ef26bd 100644
--- a/Common/System/vtkServerSocket.h
+++ b/Common/System/vtkServerSocket.h
@@ -49,7 +49,7 @@ protected:
   ~vtkServerSocket();
 
 private:
-  vtkServerSocket(const vtkServerSocket&); // Not implemented.
+  vtkServerSocket(const vtkServerSocket&) VTK_DELETE_FUNCTION;
   void operator=(const vtkServerSocket&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/System/vtkSocket.h b/Common/System/vtkSocket.h
index 7e3780570b..46622e145b 100644
--- a/Common/System/vtkSocket.h
+++ b/Common/System/vtkSocket.h
@@ -112,7 +112,7 @@ protected:
   int GetPort(int socketdescriptor);
 
 private:
-  vtkSocket(const vtkSocket&); // Not implemented.
+  vtkSocket(const vtkSocket&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSocket&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/System/vtkSocketCollection.h b/Common/System/vtkSocketCollection.h
index c416f902df..112bdd95bf 100644
--- a/Common/System/vtkSocketCollection.h
+++ b/Common/System/vtkSocketCollection.h
@@ -64,7 +64,7 @@ private:
   void AddItem(vtkObject* o) { this->Superclass::AddItem(o); }
 
 private:
-  vtkSocketCollection(const vtkSocketCollection&); // Not implemented.
+  vtkSocketCollection(const vtkSocketCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSocketCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/System/vtkThreadMessager.h b/Common/System/vtkThreadMessager.h
index 1a234c4de7..9ec345d1b1 100644
--- a/Common/System/vtkThreadMessager.h
+++ b/Common/System/vtkThreadMessager.h
@@ -77,7 +77,7 @@ protected:
 #endif
 
 private:
-  vtkThreadMessager(const vtkThreadMessager&);  // Not implemented.
+  vtkThreadMessager(const vtkThreadMessager&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThreadMessager&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/System/vtkTimerLog.h b/Common/System/vtkTimerLog.h
index a4b00be86e..866cc3db13 100644
--- a/Common/System/vtkTimerLog.h
+++ b/Common/System/vtkTimerLog.h
@@ -193,7 +193,7 @@ protected:
                         int tick, int deltatick, const char *event);
 
 private:
-  vtkTimerLog(const vtkTimerLog&);  // Not implemented.
+  vtkTimerLog(const vtkTimerLog&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTimerLog&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkAbstractTransform.h b/Common/Transforms/vtkAbstractTransform.h
index 6ab2ad89df..c09e2518cd 100644
--- a/Common/Transforms/vtkAbstractTransform.h
+++ b/Common/Transforms/vtkAbstractTransform.h
@@ -277,7 +277,7 @@ private:
   int InUnRegister;
 
 private:
-  vtkAbstractTransform(const vtkAbstractTransform&);  // Not implemented.
+  vtkAbstractTransform(const vtkAbstractTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkCylindricalTransform.h b/Common/Transforms/vtkCylindricalTransform.h
index 7cae8c040b..1d1bed8c59 100644
--- a/Common/Transforms/vtkCylindricalTransform.h
+++ b/Common/Transforms/vtkCylindricalTransform.h
@@ -69,7 +69,7 @@ protected:
                                   double derivative[3][3]);
 
 private:
-  vtkCylindricalTransform(const vtkCylindricalTransform&); // Not implemented.
+  vtkCylindricalTransform(const vtkCylindricalTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCylindricalTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkGeneralTransform.h b/Common/Transforms/vtkGeneralTransform.h
index f08edfff9e..f1481710e3 100644
--- a/Common/Transforms/vtkGeneralTransform.h
+++ b/Common/Transforms/vtkGeneralTransform.h
@@ -225,7 +225,7 @@ protected:
   vtkTransformConcatenation *Concatenation;
   vtkTransformConcatenationStack *Stack;
 private:
-  vtkGeneralTransform(const vtkGeneralTransform&);  // Not implemented.
+  vtkGeneralTransform(const vtkGeneralTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeneralTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkHomogeneousTransform.h b/Common/Transforms/vtkHomogeneousTransform.h
index 8dd721912f..8040e9cb56 100644
--- a/Common/Transforms/vtkHomogeneousTransform.h
+++ b/Common/Transforms/vtkHomogeneousTransform.h
@@ -96,7 +96,7 @@ protected:
   vtkMatrix4x4 *Matrix;
 
 private:
-  vtkHomogeneousTransform(const vtkHomogeneousTransform&);  // Not implemented.
+  vtkHomogeneousTransform(const vtkHomogeneousTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHomogeneousTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkIdentityTransform.h b/Common/Transforms/vtkIdentityTransform.h
index 34efb3c7e0..1996551a13 100644
--- a/Common/Transforms/vtkIdentityTransform.h
+++ b/Common/Transforms/vtkIdentityTransform.h
@@ -103,7 +103,7 @@ protected:
   void InternalDeepCopy(vtkAbstractTransform *t);
 
 private:
-  vtkIdentityTransform(const vtkIdentityTransform&);  // Not implemented.
+  vtkIdentityTransform(const vtkIdentityTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIdentityTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkLandmarkTransform.h b/Common/Transforms/vtkLandmarkTransform.h
index c04a984247..7a988798c2 100644
--- a/Common/Transforms/vtkLandmarkTransform.h
+++ b/Common/Transforms/vtkLandmarkTransform.h
@@ -100,7 +100,7 @@ protected:
 
   int Mode;
 private:
-  vtkLandmarkTransform(const vtkLandmarkTransform&);  // Not implemented.
+  vtkLandmarkTransform(const vtkLandmarkTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLandmarkTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkLinearTransform.h b/Common/Transforms/vtkLinearTransform.h
index 5bedaa2ba1..6afaf355cd 100644
--- a/Common/Transforms/vtkLinearTransform.h
+++ b/Common/Transforms/vtkLinearTransform.h
@@ -185,7 +185,7 @@ protected:
   vtkLinearTransform() {}
   ~vtkLinearTransform() {}
 private:
-  vtkLinearTransform(const vtkLinearTransform&);  // Not implemented.
+  vtkLinearTransform(const vtkLinearTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinearTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkMatrixToHomogeneousTransform.h b/Common/Transforms/vtkMatrixToHomogeneousTransform.h
index 412e6eac70..b9bc97dde5 100644
--- a/Common/Transforms/vtkMatrixToHomogeneousTransform.h
+++ b/Common/Transforms/vtkMatrixToHomogeneousTransform.h
@@ -66,7 +66,7 @@ protected:
   int InverseFlag;
   vtkMatrix4x4 *Input;
 private:
-  vtkMatrixToHomogeneousTransform(const vtkMatrixToHomogeneousTransform&);  // Not implemented.
+  vtkMatrixToHomogeneousTransform(const vtkMatrixToHomogeneousTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatrixToHomogeneousTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkMatrixToLinearTransform.h b/Common/Transforms/vtkMatrixToLinearTransform.h
index d9eba341b8..756973a612 100644
--- a/Common/Transforms/vtkMatrixToLinearTransform.h
+++ b/Common/Transforms/vtkMatrixToLinearTransform.h
@@ -67,7 +67,7 @@ protected:
   int InverseFlag;
   vtkMatrix4x4 *Input;
 private:
-  vtkMatrixToLinearTransform(const vtkMatrixToLinearTransform&);  // Not implemented.
+  vtkMatrixToLinearTransform(const vtkMatrixToLinearTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatrixToLinearTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkPerspectiveTransform.h b/Common/Transforms/vtkPerspectiveTransform.h
index 763f8dc514..3208772f58 100644
--- a/Common/Transforms/vtkPerspectiveTransform.h
+++ b/Common/Transforms/vtkPerspectiveTransform.h
@@ -328,7 +328,7 @@ protected:
   vtkTransformConcatenationStack *Stack;
 
 private:
-  vtkPerspectiveTransform(const vtkPerspectiveTransform&);  // Not implemented
+  vtkPerspectiveTransform(const vtkPerspectiveTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPerspectiveTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkSphericalTransform.h b/Common/Transforms/vtkSphericalTransform.h
index f22e622111..acdc4fec9b 100644
--- a/Common/Transforms/vtkSphericalTransform.h
+++ b/Common/Transforms/vtkSphericalTransform.h
@@ -70,7 +70,7 @@ protected:
                                   double derivative[3][3]);
 
 private:
-  vtkSphericalTransform(const vtkSphericalTransform&); // Not implemented.
+  vtkSphericalTransform(const vtkSphericalTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphericalTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkThinPlateSplineTransform.h b/Common/Transforms/vtkThinPlateSplineTransform.h
index a51035b3e5..8055f32d78 100644
--- a/Common/Transforms/vtkThinPlateSplineTransform.h
+++ b/Common/Transforms/vtkThinPlateSplineTransform.h
@@ -135,7 +135,7 @@ protected:
   int NumberOfPoints;
   double **MatrixW;
 private:
-  vtkThinPlateSplineTransform(const vtkThinPlateSplineTransform&);  // Not implemented.
+  vtkThinPlateSplineTransform(const vtkThinPlateSplineTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThinPlateSplineTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkTransform.h b/Common/Transforms/vtkTransform.h
index ed21fe0734..86ba574ffe 100644
--- a/Common/Transforms/vtkTransform.h
+++ b/Common/Transforms/vtkTransform.h
@@ -339,7 +339,7 @@ protected:
   double DoublePoint[4];
   double ReturnValue[4];
 private:
-  vtkTransform (const vtkTransform&);  // Not implemented
+  vtkTransform (const vtkTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkTransform2D.h b/Common/Transforms/vtkTransform2D.h
index f3ea82b259..64763dc4b7 100644
--- a/Common/Transforms/vtkTransform2D.h
+++ b/Common/Transforms/vtkTransform2D.h
@@ -174,7 +174,7 @@ protected:
   vtkMatrix3x3 *InverseMatrix;
 
 private:
-  vtkTransform2D (const vtkTransform2D&);  // Not implemented
+  vtkTransform2D (const vtkTransform2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransform2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkTransformCollection.h b/Common/Transforms/vtkTransformCollection.h
index 362abcbb50..424812a8b1 100644
--- a/Common/Transforms/vtkTransformCollection.h
+++ b/Common/Transforms/vtkTransformCollection.h
@@ -63,7 +63,7 @@ private:
     }
 
 private:
-  vtkTransformCollection(const vtkTransformCollection&);  // Not implemented.
+  vtkTransformCollection(const vtkTransformCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Common/Transforms/vtkWarpTransform.h b/Common/Transforms/vtkWarpTransform.h
index b0928cf094..dab18c36e2 100644
--- a/Common/Transforms/vtkWarpTransform.h
+++ b/Common/Transforms/vtkWarpTransform.h
@@ -139,7 +139,7 @@ protected:
   int InverseIterations;
   double InverseTolerance;
 private:
-  vtkWarpTransform(const vtkWarpTransform&);  // Not implemented.
+  vtkWarpTransform(const vtkWarpTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWarpTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Deprecated/vtkGraphHierarchicalBundle.h b/Deprecated/vtkGraphHierarchicalBundle.h
index 6327d77bde..4cdfba74da 100644
--- a/Deprecated/vtkGraphHierarchicalBundle.h
+++ b/Deprecated/vtkGraphHierarchicalBundle.h
@@ -94,7 +94,7 @@ protected:
   // Convert the vtkGraph into vtkPolyData.
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkGraphHierarchicalBundle(const vtkGraphHierarchicalBundle&);  // Not implemented.
+  vtkGraphHierarchicalBundle(const vtkGraphHierarchicalBundle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphHierarchicalBundle&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Deprecated/vtkStringToTimePoint.h b/Deprecated/vtkStringToTimePoint.h
index b9b30c7bc7..9228e9c870 100644
--- a/Deprecated/vtkStringToTimePoint.h
+++ b/Deprecated/vtkStringToTimePoint.h
@@ -75,7 +75,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkStringToTimePoint(const vtkStringToTimePoint&); // Not implemented
+  vtkStringToTimePoint(const vtkStringToTimePoint&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStringToTimePoint&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Deprecated/vtkTimePointToString.h b/Deprecated/vtkTimePointToString.h
index 61b4d483d2..526b8704da 100644
--- a/Deprecated/vtkTimePointToString.h
+++ b/Deprecated/vtkTimePointToString.h
@@ -81,7 +81,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkTimePointToString(const vtkTimePointToString&); // Not implemented
+  vtkTimePointToString(const vtkTimePointToString&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTimePointToString&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkBlueObeliskData.h b/Domains/Chemistry/vtkBlueObeliskData.h
index 683a84dc9a..cc9ccdb866 100644
--- a/Domains/Chemistry/vtkBlueObeliskData.h
+++ b/Domains/Chemistry/vtkBlueObeliskData.h
@@ -155,7 +155,7 @@ class VTKDOMAINSCHEMISTRY_EXPORT vtkBlueObeliskData : public vtkObject
   void PrintSelfIfExists(const char *, vtkObject *, ostream&, vtkIndent);
 
  private:
-  vtkBlueObeliskData(const vtkBlueObeliskData&); // Not implemented.
+  vtkBlueObeliskData(const vtkBlueObeliskData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBlueObeliskData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkBlueObeliskDataParser.h b/Domains/Chemistry/vtkBlueObeliskDataParser.h
index 25d205116f..933097386b 100644
--- a/Domains/Chemistry/vtkBlueObeliskDataParser.h
+++ b/Domains/Chemistry/vtkBlueObeliskDataParser.h
@@ -133,7 +133,7 @@ protected:
   unsigned int CurrentGroup;
 
 private:
-  vtkBlueObeliskDataParser(const vtkBlueObeliskDataParser&); // Not implemented
+  vtkBlueObeliskDataParser(const vtkBlueObeliskDataParser&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBlueObeliskDataParser&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Domains/Chemistry/vtkCMLMoleculeReader.cxx b/Domains/Chemistry/vtkCMLMoleculeReader.cxx
index c4de84f32a..fcf574c355 100644
--- a/Domains/Chemistry/vtkCMLMoleculeReader.cxx
+++ b/Domains/Chemistry/vtkCMLMoleculeReader.cxx
@@ -55,7 +55,7 @@ protected:
   vtkNew<vtkPeriodicTable> pTab;
 
 private:
-  vtkCMLParser(const vtkCMLParser&);   // Not implemented
+  vtkCMLParser(const vtkCMLParser&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCMLParser&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkCMLMoleculeReader.h b/Domains/Chemistry/vtkCMLMoleculeReader.h
index 3692c83c77..ae212af00d 100644
--- a/Domains/Chemistry/vtkCMLMoleculeReader.h
+++ b/Domains/Chemistry/vtkCMLMoleculeReader.h
@@ -52,7 +52,7 @@ protected:
   char *FileName;
 
 private:
-  vtkCMLMoleculeReader(const vtkCMLMoleculeReader&);  // Not implemented.
+  vtkCMLMoleculeReader(const vtkCMLMoleculeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCMLMoleculeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkGaussianCubeReader2.h b/Domains/Chemistry/vtkGaussianCubeReader2.h
index 16a99e69ed..d08f5a95c7 100644
--- a/Domains/Chemistry/vtkGaussianCubeReader2.h
+++ b/Domains/Chemistry/vtkGaussianCubeReader2.h
@@ -61,7 +61,7 @@ protected:
 
   char *FileName;
 private:
-  vtkGaussianCubeReader2(const vtkGaussianCubeReader2&);  // Not implemented.
+  vtkGaussianCubeReader2(const vtkGaussianCubeReader2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGaussianCubeReader2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkMoleculeAlgorithm.h b/Domains/Chemistry/vtkMoleculeAlgorithm.h
index 216970623d..7c73673da3 100644
--- a/Domains/Chemistry/vtkMoleculeAlgorithm.h
+++ b/Domains/Chemistry/vtkMoleculeAlgorithm.h
@@ -108,7 +108,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkMoleculeAlgorithm(const vtkMoleculeAlgorithm&);  // Not implemented.
+  vtkMoleculeAlgorithm(const vtkMoleculeAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMoleculeAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkMoleculeMapper.h b/Domains/Chemistry/vtkMoleculeMapper.h
index c46b9548b6..426468079b 100644
--- a/Domains/Chemistry/vtkMoleculeMapper.h
+++ b/Domains/Chemistry/vtkMoleculeMapper.h
@@ -255,7 +255,7 @@ protected:
   vtkNew<vtkPeriodicTable> PeriodicTable;
 
 private:
-  vtkMoleculeMapper(const vtkMoleculeMapper&);  // Not implemented.
+  vtkMoleculeMapper(const vtkMoleculeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMoleculeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkMoleculeToAtomBallFilter.h b/Domains/Chemistry/vtkMoleculeToAtomBallFilter.h
index 44a93ed521..569411263a 100644
--- a/Domains/Chemistry/vtkMoleculeToAtomBallFilter.h
+++ b/Domains/Chemistry/vtkMoleculeToAtomBallFilter.h
@@ -72,7 +72,7 @@ protected:
   int RadiusSource;
 
 private:
-  vtkMoleculeToAtomBallFilter(const vtkMoleculeToAtomBallFilter&);  // Not implemented.
+  vtkMoleculeToAtomBallFilter(const vtkMoleculeToAtomBallFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMoleculeToAtomBallFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkMoleculeToBondStickFilter.h b/Domains/Chemistry/vtkMoleculeToBondStickFilter.h
index 3cf0997490..b8ee66851d 100644
--- a/Domains/Chemistry/vtkMoleculeToBondStickFilter.h
+++ b/Domains/Chemistry/vtkMoleculeToBondStickFilter.h
@@ -40,7 +40,7 @@ protected:
                   vtkInformationVector *);
 
 private:
-  vtkMoleculeToBondStickFilter(const vtkMoleculeToBondStickFilter&);  // Not implemented.
+  vtkMoleculeToBondStickFilter(const vtkMoleculeToBondStickFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMoleculeToBondStickFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkMoleculeToPolyDataFilter.h b/Domains/Chemistry/vtkMoleculeToPolyDataFilter.h
index 7996cc5727..5dc3ff5fcc 100644
--- a/Domains/Chemistry/vtkMoleculeToPolyDataFilter.h
+++ b/Domains/Chemistry/vtkMoleculeToPolyDataFilter.h
@@ -42,7 +42,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkMoleculeToPolyDataFilter(const vtkMoleculeToPolyDataFilter&);  // Not implemented.
+  vtkMoleculeToPolyDataFilter(const vtkMoleculeToPolyDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMoleculeToPolyDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkOpenQubeElectronicData.h b/Domains/Chemistry/vtkOpenQubeElectronicData.h
index 423381ac0e..586e977d85 100644
--- a/Domains/Chemistry/vtkOpenQubeElectronicData.h
+++ b/Domains/Chemistry/vtkOpenQubeElectronicData.h
@@ -108,7 +108,7 @@ protected:
   double Spacing;
 
 private:
-  vtkOpenQubeElectronicData(const vtkOpenQubeElectronicData&); // Not implemented
+  vtkOpenQubeElectronicData(const vtkOpenQubeElectronicData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenQubeElectronicData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkOpenQubeMoleculeSource.h b/Domains/Chemistry/vtkOpenQubeMoleculeSource.h
index 181e06b604..cfe3abc34f 100644
--- a/Domains/Chemistry/vtkOpenQubeMoleculeSource.h
+++ b/Domains/Chemistry/vtkOpenQubeMoleculeSource.h
@@ -87,7 +87,7 @@ protected:
                                    vtkMolecule *mol);
 
 private:
-  vtkOpenQubeMoleculeSource(const vtkOpenQubeMoleculeSource&); // Not implemented
+  vtkOpenQubeMoleculeSource(const vtkOpenQubeMoleculeSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenQubeMoleculeSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkPeriodicTable.h b/Domains/Chemistry/vtkPeriodicTable.h
index 17a6be2115..7e813f1ccd 100644
--- a/Domains/Chemistry/vtkPeriodicTable.h
+++ b/Domains/Chemistry/vtkPeriodicTable.h
@@ -94,7 +94,7 @@ protected:
   static vtkNew<vtkBlueObeliskData> BlueObeliskData;
 
 private:
-  vtkPeriodicTable(const vtkPeriodicTable&);   // Not implemented
+  vtkPeriodicTable(const vtkPeriodicTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPeriodicTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkProgrammableElectronicData.h b/Domains/Chemistry/vtkProgrammableElectronicData.h
index 5b49d6a3b4..d1a6738692 100644
--- a/Domains/Chemistry/vtkProgrammableElectronicData.h
+++ b/Domains/Chemistry/vtkProgrammableElectronicData.h
@@ -79,7 +79,7 @@ protected:
   vtkImageData *ElectronDensity;
 
 private:
-  vtkProgrammableElectronicData(const vtkProgrammableElectronicData&); // Not implemented
+  vtkProgrammableElectronicData(const vtkProgrammableElectronicData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgrammableElectronicData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkProteinRibbonFilter.h b/Domains/Chemistry/vtkProteinRibbonFilter.h
index 5b58e802a5..78db8857ed 100644
--- a/Domains/Chemistry/vtkProteinRibbonFilter.h
+++ b/Domains/Chemistry/vtkProteinRibbonFilter.h
@@ -102,7 +102,7 @@ protected:
   bool DrawSmallMoleculesAsSpheres;
 
 private:
-  vtkProteinRibbonFilter(const vtkProteinRibbonFilter&);  // Not implemented.
+  vtkProteinRibbonFilter(const vtkProteinRibbonFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProteinRibbonFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkSimpleBondPerceiver.h b/Domains/Chemistry/vtkSimpleBondPerceiver.h
index 214c4f3075..0e71ebdfea 100644
--- a/Domains/Chemistry/vtkSimpleBondPerceiver.h
+++ b/Domains/Chemistry/vtkSimpleBondPerceiver.h
@@ -64,7 +64,7 @@ protected:
   float Tolerance;
 
 private:
-  vtkSimpleBondPerceiver(const vtkSimpleBondPerceiver&);  // Not implemented.
+  vtkSimpleBondPerceiver(const vtkSimpleBondPerceiver&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimpleBondPerceiver&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Chemistry/vtkXYZMolReader2.h b/Domains/Chemistry/vtkXYZMolReader2.h
index 9ea484c9d9..b53853fef5 100644
--- a/Domains/Chemistry/vtkXYZMolReader2.h
+++ b/Domains/Chemistry/vtkXYZMolReader2.h
@@ -66,7 +66,7 @@ protected:
   int NumberOfAtoms;
 
 private:
-  vtkXYZMolReader2(const vtkXYZMolReader2&);  // Not implemented.
+  vtkXYZMolReader2(const vtkXYZMolReader2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXYZMolReader2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/ChemistryOpenGL2/vtkOpenGLMoleculeMapper.h b/Domains/ChemistryOpenGL2/vtkOpenGLMoleculeMapper.h
index 9abdc0e823..17c1417fa0 100644
--- a/Domains/ChemistryOpenGL2/vtkOpenGLMoleculeMapper.h
+++ b/Domains/ChemistryOpenGL2/vtkOpenGLMoleculeMapper.h
@@ -55,7 +55,7 @@ protected:
   vtkNew<vtkOpenGLStickMapper> FastBondMapper;
 
 private:
-  vtkOpenGLMoleculeMapper(const vtkOpenGLMoleculeMapper&); // Not implemented.
+  vtkOpenGLMoleculeMapper(const vtkOpenGLMoleculeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLMoleculeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/ChemistryOpenGL2/vtkOpenGLSphereMapper.h b/Domains/ChemistryOpenGL2/vtkOpenGLSphereMapper.h
index 28e1f492d4..a045514272 100644
--- a/Domains/ChemistryOpenGL2/vtkOpenGLSphereMapper.h
+++ b/Domains/ChemistryOpenGL2/vtkOpenGLSphereMapper.h
@@ -77,7 +77,7 @@ protected:
   bool Invert;
 
 private:
-  vtkOpenGLSphereMapper(const vtkOpenGLSphereMapper&); // Not implemented.
+  vtkOpenGLSphereMapper(const vtkOpenGLSphereMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLSphereMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/ChemistryOpenGL2/vtkOpenGLStickMapper.h b/Domains/ChemistryOpenGL2/vtkOpenGLStickMapper.h
index c26b976154..89b9bd8612 100644
--- a/Domains/ChemistryOpenGL2/vtkOpenGLStickMapper.h
+++ b/Domains/ChemistryOpenGL2/vtkOpenGLStickMapper.h
@@ -80,7 +80,7 @@ protected:
   virtual void RenderPieceDraw(vtkRenderer *ren, vtkActor *act);
 
 private:
-  vtkOpenGLStickMapper(const vtkOpenGLStickMapper&); // Not implemented.
+  vtkOpenGLStickMapper(const vtkOpenGLStickMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLStickMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Domains/Microscopy/vtkOpenSlideReader.h b/Domains/Microscopy/vtkOpenSlideReader.h
index 5e008a2b4e..b890fd7143 100644
--- a/Domains/Microscopy/vtkOpenSlideReader.h
+++ b/Domains/Microscopy/vtkOpenSlideReader.h
@@ -67,7 +67,7 @@ protected:
 private:
   openslide_t *openslide_handle;
 
-  vtkOpenSlideReader(const vtkOpenSlideReader&);  // Not implemented.
+  vtkOpenSlideReader(const vtkOpenSlideReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenSlideReader&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Examples/Build/vtkLocal/vtkLocalExample.h b/Examples/Build/vtkLocal/vtkLocalExample.h
index 2e40d9c82c..9dc56dc3ac 100644
--- a/Examples/Build/vtkLocal/vtkLocalExample.h
+++ b/Examples/Build/vtkLocal/vtkLocalExample.h
@@ -25,7 +25,7 @@ protected:
   ~vtkLocalExample();
 
 private:
-  vtkLocalExample(const vtkLocalExample&);  // Not implemented.
+  vtkLocalExample(const vtkLocalExample&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLocalExample&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Examples/Build/vtkMy/Common/vtkBar.h b/Examples/Build/vtkMy/Common/vtkBar.h
index 80144095d0..9859c2a1cb 100644
--- a/Examples/Build/vtkMy/Common/vtkBar.h
+++ b/Examples/Build/vtkMy/Common/vtkBar.h
@@ -32,7 +32,7 @@ protected:
   vtkBar() {}
   ~vtkBar() {}
 private:
-  vtkBar(const vtkBar&);  // Not implemented.
+  vtkBar(const vtkBar&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBar&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Examples/Build/vtkMy/Imaging/vtkImageFoo.h b/Examples/Build/vtkMy/Imaging/vtkImageFoo.h
index 8c6ad06b63..1a0d5418b4 100644
--- a/Examples/Build/vtkMy/Imaging/vtkImageFoo.h
+++ b/Examples/Build/vtkMy/Imaging/vtkImageFoo.h
@@ -80,7 +80,7 @@ protected:
                            vtkImageData*** inData, vtkImageData** outData,
                            int outExt[6], int id);
 private:
-  vtkImageFoo(const vtkImageFoo&);  // Not implemented.
+  vtkImageFoo(const vtkImageFoo&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageFoo&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Examples/Build/vtkMy/Unsorted/vtkBar2.h b/Examples/Build/vtkMy/Unsorted/vtkBar2.h
index 8d27c61e53..e2ad764887 100644
--- a/Examples/Build/vtkMy/Unsorted/vtkBar2.h
+++ b/Examples/Build/vtkMy/Unsorted/vtkBar2.h
@@ -32,7 +32,7 @@ protected:
   vtkBar2() {}
   ~vtkBar2() {}
 private:
-  vtkBar2(const vtkBar2&);  // Not implemented.
+  vtkBar2(const vtkBar2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBar2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Examples/Charts/Cxx/vtkGraphItem.h b/Examples/Charts/Cxx/vtkGraphItem.h
index 056b19e373..c17a2b1a20 100644
--- a/Examples/Charts/Cxx/vtkGraphItem.h
+++ b/Examples/Charts/Cxx/vtkGraphItem.h
@@ -84,7 +84,7 @@ protected:
   Implementation* Impl;
 
 private:
-  vtkGraphItem(const vtkGraphItem &); // Not implemented.
+  vtkGraphItem(const vtkGraphItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphItem &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/AMR/vtkAMRGaussianPulseSource.h b/Filters/AMR/vtkAMRGaussianPulseSource.h
index b20ca090f9..ad4a59f718 100644
--- a/Filters/AMR/vtkAMRGaussianPulseSource.h
+++ b/Filters/AMR/vtkAMRGaussianPulseSource.h
@@ -158,7 +158,7 @@ protected:
   int    NumberOfLevels;
 
 private:
-  vtkAMRGaussianPulseSource(const vtkAMRGaussianPulseSource&); // Not implemented
+  vtkAMRGaussianPulseSource(const vtkAMRGaussianPulseSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRGaussianPulseSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/AMR/vtkAMRResampleFilter.h b/Filters/AMR/vtkAMRResampleFilter.h
index 07ed565fd2..c0abf0cbd5 100644
--- a/Filters/AMR/vtkAMRResampleFilter.h
+++ b/Filters/AMR/vtkAMRResampleFilter.h
@@ -343,7 +343,7 @@ protected:
 
 
 private:
-  vtkAMRResampleFilter(const vtkAMRResampleFilter&); // Not implemented
+  vtkAMRResampleFilter(const vtkAMRResampleFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRResampleFilter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/AMR/vtkAMRSliceFilter.h b/Filters/AMR/vtkAMRSliceFilter.h
index 412407a91d..634ccadfd2 100644
--- a/Filters/AMR/vtkAMRSliceFilter.h
+++ b/Filters/AMR/vtkAMRSliceFilter.h
@@ -161,7 +161,7 @@ protected:
   std::vector< int > BlocksToLoad;
 
 private:
-  vtkAMRSliceFilter( const vtkAMRSliceFilter& ); // Not implemented
+  vtkAMRSliceFilter( const vtkAMRSliceFilter& ) VTK_DELETE_FUNCTION;
   void operator=( const vtkAMRSliceFilter& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/AMR/vtkImageToAMR.h b/Filters/AMR/vtkImageToAMR.h
index efbf9a6d20..708486d5dc 100644
--- a/Filters/AMR/vtkImageToAMR.h
+++ b/Filters/AMR/vtkImageToAMR.h
@@ -72,7 +72,7 @@ protected:
 
 
 private:
-  vtkImageToAMR(const vtkImageToAMR&); // Not implemented.
+  vtkImageToAMR(const vtkImageToAMR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageToAMR&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/AMR/vtkParallelAMRUtilities.h b/Filters/AMR/vtkParallelAMRUtilities.h
index 67a0020e34..a0d0257d3a 100644
--- a/Filters/AMR/vtkParallelAMRUtilities.h
+++ b/Filters/AMR/vtkParallelAMRUtilities.h
@@ -61,7 +61,7 @@ public:
   static void BlankCells(vtkOverlappingAMR* amr,  vtkMultiProcessController *myController);
 
 private:
-  vtkParallelAMRUtilities(const vtkParallelAMRUtilities&); // Not implemented
+  vtkParallelAMRUtilities(const vtkParallelAMRUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelAMRUtilities&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkAppendFilter.h b/Filters/Core/vtkAppendFilter.h
index 1c43423ed1..ff880691df 100644
--- a/Filters/Core/vtkAppendFilter.h
+++ b/Filters/Core/vtkAppendFilter.h
@@ -98,7 +98,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkAppendFilter(const vtkAppendFilter&);  // Not implemented.
+  vtkAppendFilter(const vtkAppendFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAppendFilter&) VTK_DELETE_FUNCTION;
 
   // Get all input data sets that have points, cells, or both.
diff --git a/Filters/Core/vtkAppendPolyData.h b/Filters/Core/vtkAppendPolyData.h
index 75caca7a5e..a930bdf7f4 100644
--- a/Filters/Core/vtkAppendPolyData.h
+++ b/Filters/Core/vtkAppendPolyData.h
@@ -131,7 +131,7 @@ protected:
   int UserManagedInputs;
 
 private:
-  vtkAppendPolyData(const vtkAppendPolyData&);  // Not implemented.
+  vtkAppendPolyData(const vtkAppendPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAppendPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkAppendSelection.h b/Filters/Core/vtkAppendSelection.h
index 2b9c89371a..a75fde653b 100644
--- a/Filters/Core/vtkAppendSelection.h
+++ b/Filters/Core/vtkAppendSelection.h
@@ -99,7 +99,7 @@ protected:
   int UserManagedInputs;
   int AppendByUnion;
 private:
-  vtkAppendSelection(const vtkAppendSelection&);  // Not implemented.
+  vtkAppendSelection(const vtkAppendSelection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAppendSelection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkArrayCalculator.h b/Filters/Core/vtkArrayCalculator.h
index bb56693c8e..8e8a056858 100644
--- a/Filters/Core/vtkArrayCalculator.h
+++ b/Filters/Core/vtkArrayCalculator.h
@@ -251,7 +251,7 @@ protected:
 
   int     ResultArrayType;
 private:
-  vtkArrayCalculator(const vtkArrayCalculator&);  // Not implemented.
+  vtkArrayCalculator(const vtkArrayCalculator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayCalculator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkAssignAttribute.h b/Filters/Core/vtkAssignAttribute.h
index 652a32d92a..9ff5681290 100644
--- a/Filters/Core/vtkAssignAttribute.h
+++ b/Filters/Core/vtkAssignAttribute.h
@@ -119,7 +119,7 @@ protected:
   static char AttributeLocationNames[vtkAssignAttribute::NUM_ATTRIBUTE_LOCS][12];
   static char AttributeNames[vtkDataSetAttributes::NUM_ATTRIBUTES][20];
 private:
-  vtkAssignAttribute(const vtkAssignAttribute&);  // Not implemented.
+  vtkAssignAttribute(const vtkAssignAttribute&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAssignAttribute&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkAttributeDataToFieldDataFilter.h b/Filters/Core/vtkAttributeDataToFieldDataFilter.h
index 23721d900d..02efa51de6 100644
--- a/Filters/Core/vtkAttributeDataToFieldDataFilter.h
+++ b/Filters/Core/vtkAttributeDataToFieldDataFilter.h
@@ -66,7 +66,7 @@ protected:
 
   int PassAttributeData;
 private:
-  vtkAttributeDataToFieldDataFilter(const vtkAttributeDataToFieldDataFilter&);  // Not implemented.
+  vtkAttributeDataToFieldDataFilter(const vtkAttributeDataToFieldDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAttributeDataToFieldDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkCellDataToPointData.h b/Filters/Core/vtkCellDataToPointData.h
index 0a4b66d6a0..6605cba841 100644
--- a/Filters/Core/vtkCellDataToPointData.h
+++ b/Filters/Core/vtkCellDataToPointData.h
@@ -73,7 +73,7 @@ protected:
 
   int PassCellData;
 private:
-  vtkCellDataToPointData(const vtkCellDataToPointData&);  // Not implemented.
+  vtkCellDataToPointData(const vtkCellDataToPointData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellDataToPointData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkCenterOfMass.h b/Filters/Core/vtkCenterOfMass.h
index ff7689ead2..7cef5d0ec3 100644
--- a/Filters/Core/vtkCenterOfMass.h
+++ b/Filters/Core/vtkCenterOfMass.h
@@ -68,7 +68,7 @@ protected:
 
 private:
 
-  vtkCenterOfMass(const vtkCenterOfMass&);  // Not implemented.
+  vtkCenterOfMass(const vtkCenterOfMass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCenterOfMass&) VTK_DELETE_FUNCTION;
 
   bool UseScalarsAsWeights;
diff --git a/Filters/Core/vtkCleanPolyData.h b/Filters/Core/vtkCleanPolyData.h
index cf5b5465e7..9974fed872 100644
--- a/Filters/Core/vtkCleanPolyData.h
+++ b/Filters/Core/vtkCleanPolyData.h
@@ -181,7 +181,7 @@ protected:
   int PieceInvariant;
   int OutputPointsPrecision;
 private:
-  vtkCleanPolyData(const vtkCleanPolyData&);  // Not implemented.
+  vtkCleanPolyData(const vtkCleanPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCleanPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkClipPolyData.h b/Filters/Core/vtkClipPolyData.h
index a8fe7aa445..fd6bd8efa0 100644
--- a/Filters/Core/vtkClipPolyData.h
+++ b/Filters/Core/vtkClipPolyData.h
@@ -166,7 +166,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkClipPolyData(const vtkClipPolyData&);  // Not implemented.
+  vtkClipPolyData(const vtkClipPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClipPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkCompositeCutter.h b/Filters/Core/vtkCompositeCutter.h
index 26aadad328..44d6f65d95 100644
--- a/Filters/Core/vtkCompositeCutter.h
+++ b/Filters/Core/vtkCompositeCutter.h
@@ -41,7 +41,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkCompositeCutter(const vtkCompositeCutter&);  // Not implemented.
+  vtkCompositeCutter(const vtkCompositeCutter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeCutter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkCompositeDataProbeFilter.h b/Filters/Core/vtkCompositeDataProbeFilter.h
index 1b86760269..4b4f8c21fb 100644
--- a/Filters/Core/vtkCompositeDataProbeFilter.h
+++ b/Filters/Core/vtkCompositeDataProbeFilter.h
@@ -89,7 +89,7 @@ protected:
 
   bool PassPartialArrays;
 private:
-  vtkCompositeDataProbeFilter(const vtkCompositeDataProbeFilter&); // Not implemented.
+  vtkCompositeDataProbeFilter(const vtkCompositeDataProbeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataProbeFilter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Core/vtkConnectivityFilter.h b/Filters/Core/vtkConnectivityFilter.h
index b4f60404b4..f38501affa 100644
--- a/Filters/Core/vtkConnectivityFilter.h
+++ b/Filters/Core/vtkConnectivityFilter.h
@@ -191,7 +191,7 @@ private:
   vtkIdList *PointIds;
   vtkIdList *CellIds;
 private:
-  vtkConnectivityFilter(const vtkConnectivityFilter&);  // Not implemented.
+  vtkConnectivityFilter(const vtkConnectivityFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConnectivityFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkContourFilter.h b/Filters/Core/vtkContourFilter.h
index d02a2feddd..3ce411f133 100644
--- a/Filters/Core/vtkContourFilter.h
+++ b/Filters/Core/vtkContourFilter.h
@@ -195,7 +195,7 @@ protected:
                                                void *callData);
 
 private:
-  vtkContourFilter(const vtkContourFilter&);  // Not implemented.
+  vtkContourFilter(const vtkContourFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContourFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkContourGrid.h b/Filters/Core/vtkContourGrid.h
index f4204c2aa0..6cc406a006 100644
--- a/Filters/Core/vtkContourGrid.h
+++ b/Filters/Core/vtkContourGrid.h
@@ -171,7 +171,7 @@ protected:
   vtkEdgeTable *EdgeTable;
 
 private:
-  vtkContourGrid(const vtkContourGrid&);  // Not implemented.
+  vtkContourGrid(const vtkContourGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContourGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkCutter.h b/Filters/Core/vtkCutter.h
index 91ccc58c7a..13e6b5cee4 100644
--- a/Filters/Core/vtkCutter.h
+++ b/Filters/Core/vtkCutter.h
@@ -218,7 +218,7 @@ protected:
   int GenerateCutScalars;
   int OutputPointsPrecision;
 private:
-  vtkCutter(const vtkCutter&);  // Not implemented.
+  vtkCutter(const vtkCutter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCutter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkDataObjectGenerator.h b/Filters/Core/vtkDataObjectGenerator.h
index d417e612f2..b4674b40a0 100644
--- a/Filters/Core/vtkDataObjectGenerator.h
+++ b/Filters/Core/vtkDataObjectGenerator.h
@@ -113,7 +113,7 @@ protected:
   void MakeValues(vtkDataSet *ds);
 
 private:
-  vtkDataObjectGenerator(const vtkDataObjectGenerator&);  // Not implemented.
+  vtkDataObjectGenerator(const vtkDataObjectGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkDataObjectToDataSetFilter.h b/Filters/Core/vtkDataObjectToDataSetFilter.h
index 0b27343f05..1447f91b36 100644
--- a/Filters/Core/vtkDataObjectToDataSetFilter.h
+++ b/Filters/Core/vtkDataObjectToDataSetFilter.h
@@ -320,7 +320,7 @@ protected:
   void ConstructOrigin(vtkDataObject *input);
 
 private:
-  vtkDataObjectToDataSetFilter(const vtkDataObjectToDataSetFilter&);  // Not implemented.
+  vtkDataObjectToDataSetFilter(const vtkDataObjectToDataSetFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectToDataSetFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkDataSetEdgeSubdivisionCriterion.h b/Filters/Core/vtkDataSetEdgeSubdivisionCriterion.h
index af7299cd0e..3c4bb6601b 100644
--- a/Filters/Core/vtkDataSetEdgeSubdivisionCriterion.h
+++ b/Filters/Core/vtkDataSetEdgeSubdivisionCriterion.h
@@ -149,7 +149,7 @@ class VTKFILTERSCORE_EXPORT vtkDataSetEdgeSubdivisionCriterion : public vtkEdgeS
     int ActiveFieldCriteria;
 
   private:
-    vtkDataSetEdgeSubdivisionCriterion( const vtkDataSetEdgeSubdivisionCriterion& ); // Not implemented.
+    vtkDataSetEdgeSubdivisionCriterion( const vtkDataSetEdgeSubdivisionCriterion& ) VTK_DELETE_FUNCTION;
     void operator = ( const vtkDataSetEdgeSubdivisionCriterion& ) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Core/vtkDataSetToDataObjectFilter.h b/Filters/Core/vtkDataSetToDataObjectFilter.h
index 8fc88a4712..1e9af9a323 100644
--- a/Filters/Core/vtkDataSetToDataObjectFilter.h
+++ b/Filters/Core/vtkDataSetToDataObjectFilter.h
@@ -107,7 +107,7 @@ protected:
   int FieldData;
 
 private:
-  vtkDataSetToDataObjectFilter(const vtkDataSetToDataObjectFilter&);  // Not implemented.
+  vtkDataSetToDataObjectFilter(const vtkDataSetToDataObjectFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetToDataObjectFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkDecimatePolylineFilter.h b/Filters/Core/vtkDecimatePolylineFilter.h
index eb2bed30ec..1a1d254795 100644
--- a/Filters/Core/vtkDecimatePolylineFilter.h
+++ b/Filters/Core/vtkDecimatePolylineFilter.h
@@ -85,7 +85,7 @@ protected:
   int                                   OutputPointsPrecision;
 
 private:
-  vtkDecimatePolylineFilter(const vtkDecimatePolylineFilter&);  // Not implemented.
+  vtkDecimatePolylineFilter(const vtkDecimatePolylineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDecimatePolylineFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkDecimatePro.h b/Filters/Core/vtkDecimatePro.h
index 626b9f5044..0ed7d2d1b0 100644
--- a/Filters/Core/vtkDecimatePro.h
+++ b/Filters/Core/vtkDecimatePro.h
@@ -371,7 +371,7 @@ private:
   double Error;      //Maximum allowable surface error
 
 private:
-  vtkDecimatePro(const vtkDecimatePro&);  // Not implemented.
+  vtkDecimatePro(const vtkDecimatePro&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDecimatePro&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkDelaunay2D.h b/Filters/Core/vtkDelaunay2D.h
index 63bdf23bce..50ed57d77c 100644
--- a/Filters/Core/vtkDelaunay2D.h
+++ b/Filters/Core/vtkDelaunay2D.h
@@ -264,7 +264,7 @@ private:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkDelaunay2D(const vtkDelaunay2D&);  // Not implemented.
+  vtkDelaunay2D(const vtkDelaunay2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDelaunay2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkDelaunay3D.h b/Filters/Core/vtkDelaunay3D.h
index fbd3020b2c..4b7b8ef9fe 100644
--- a/Filters/Core/vtkDelaunay3D.h
+++ b/Filters/Core/vtkDelaunay3D.h
@@ -265,7 +265,7 @@ private: //members added for performance
   vtkIdList *NeiTetras; //used by InsertPoint
 
 private:
-  vtkDelaunay3D(const vtkDelaunay3D&);  // Not implemented.
+  vtkDelaunay3D(const vtkDelaunay3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDelaunay3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkEdgeSubdivisionCriterion.h b/Filters/Core/vtkEdgeSubdivisionCriterion.h
index 7f663ececf..63199cd908 100644
--- a/Filters/Core/vtkEdgeSubdivisionCriterion.h
+++ b/Filters/Core/vtkEdgeSubdivisionCriterion.h
@@ -161,7 +161,7 @@ class VTKFILTERSCORE_EXPORT vtkEdgeSubdivisionCriterion : public vtkObject
     bool FixedFieldErrorEval( const double* p0, double* p1, double* p1_actual, const double* p2, int field_start, int field_criteria, double* allowableFieldErr ) const;
 
   private:
-    vtkEdgeSubdivisionCriterion( const vtkEdgeSubdivisionCriterion& ); // Not implemented.
+    vtkEdgeSubdivisionCriterion( const vtkEdgeSubdivisionCriterion& ) VTK_DELETE_FUNCTION;
     void operator = ( const vtkEdgeSubdivisionCriterion& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkElevationFilter.h b/Filters/Core/vtkElevationFilter.h
index a33b8f0fed..0c0c09788b 100644
--- a/Filters/Core/vtkElevationFilter.h
+++ b/Filters/Core/vtkElevationFilter.h
@@ -74,7 +74,7 @@ protected:
   double ScalarRange[2];
 
 private:
-  vtkElevationFilter(const vtkElevationFilter&);  // Not implemented.
+  vtkElevationFilter(const vtkElevationFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkElevationFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkExecutionTimer.h b/Filters/Core/vtkExecutionTimer.h
index 58d0b28e48..f89299e69d 100644
--- a/Filters/Core/vtkExecutionTimer.h
+++ b/Filters/Core/vtkExecutionTimer.h
@@ -106,7 +106,7 @@ protected:
   static void EventRelay(vtkObject* caller, unsigned long eventId, void* clientData, void* callData);
 
 private:
-  vtkExecutionTimer(const vtkExecutionTimer&);  // Not implemented.
+  vtkExecutionTimer(const vtkExecutionTimer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExecutionTimer&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Core/vtkFeatureEdges.h b/Filters/Core/vtkFeatureEdges.h
index f769dd21ec..d4673c692a 100644
--- a/Filters/Core/vtkFeatureEdges.h
+++ b/Filters/Core/vtkFeatureEdges.h
@@ -124,7 +124,7 @@ protected:
   int OutputPointsPrecision;
   vtkIncrementalPointLocator *Locator;
 private:
-  vtkFeatureEdges(const vtkFeatureEdges&);  // Not implemented.
+  vtkFeatureEdges(const vtkFeatureEdges&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFeatureEdges&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkFieldDataToAttributeDataFilter.h b/Filters/Core/vtkFieldDataToAttributeDataFilter.h
index 72ae0d3105..f875fec94d 100644
--- a/Filters/Core/vtkFieldDataToAttributeDataFilter.h
+++ b/Filters/Core/vtkFieldDataToAttributeDataFilter.h
@@ -286,7 +286,7 @@ protected:
   void ConstructFieldData(int num, vtkDataSetAttributes *attr);
 
 private:
-  vtkFieldDataToAttributeDataFilter(const vtkFieldDataToAttributeDataFilter&);  // Not implemented.
+  vtkFieldDataToAttributeDataFilter(const vtkFieldDataToAttributeDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFieldDataToAttributeDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkFlyingEdges2D.h b/Filters/Core/vtkFlyingEdges2D.h
index 555057def8..82f95d271c 100644
--- a/Filters/Core/vtkFlyingEdges2D.h
+++ b/Filters/Core/vtkFlyingEdges2D.h
@@ -145,7 +145,7 @@ protected:
   int ArrayComponent;
 
 private:
-  vtkFlyingEdges2D(const vtkFlyingEdges2D&);  // Not implemented.
+  vtkFlyingEdges2D(const vtkFlyingEdges2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFlyingEdges2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkFlyingEdges3D.h b/Filters/Core/vtkFlyingEdges3D.h
index b38879a4c4..fb983130f1 100644
--- a/Filters/Core/vtkFlyingEdges3D.h
+++ b/Filters/Core/vtkFlyingEdges3D.h
@@ -177,7 +177,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkFlyingEdges3D(const vtkFlyingEdges3D&);  // Not implemented.
+  vtkFlyingEdges3D(const vtkFlyingEdges3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFlyingEdges3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkFlyingEdgesPlaneCutter.h b/Filters/Core/vtkFlyingEdgesPlaneCutter.h
index be3d468da7..6320b7e518 100644
--- a/Filters/Core/vtkFlyingEdgesPlaneCutter.h
+++ b/Filters/Core/vtkFlyingEdgesPlaneCutter.h
@@ -107,7 +107,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkFlyingEdgesPlaneCutter(const vtkFlyingEdgesPlaneCutter&);  // Not implemented.
+  vtkFlyingEdgesPlaneCutter(const vtkFlyingEdgesPlaneCutter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFlyingEdgesPlaneCutter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkGlyph2D.h b/Filters/Core/vtkGlyph2D.h
index f646946395..16280dc09f 100644
--- a/Filters/Core/vtkGlyph2D.h
+++ b/Filters/Core/vtkGlyph2D.h
@@ -50,7 +50,7 @@ protected:
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkGlyph2D(const vtkGlyph2D&);  // Not implemented.
+  vtkGlyph2D(const vtkGlyph2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGlyph2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkGlyph3D.h b/Filters/Core/vtkGlyph3D.h
index 2b251c4170..fbff55d03b 100644
--- a/Filters/Core/vtkGlyph3D.h
+++ b/Filters/Core/vtkGlyph3D.h
@@ -291,7 +291,7 @@ protected:
   vtkTransform* SourceTransform;
 
 private:
-  vtkGlyph3D(const vtkGlyph3D&);  // Not implemented.
+  vtkGlyph3D(const vtkGlyph3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGlyph3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkGridSynchronizedTemplates3D.h b/Filters/Core/vtkGridSynchronizedTemplates3D.h
index 7748d4b0e1..aab28eeb0c 100644
--- a/Filters/Core/vtkGridSynchronizedTemplates3D.h
+++ b/Filters/Core/vtkGridSynchronizedTemplates3D.h
@@ -159,7 +159,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkGridSynchronizedTemplates3D(const vtkGridSynchronizedTemplates3D&);  // Not implemented.
+  vtkGridSynchronizedTemplates3D(const vtkGridSynchronizedTemplates3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGridSynchronizedTemplates3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkHedgeHog.h b/Filters/Core/vtkHedgeHog.h
index 9888b990c0..c8d9a8d8ff 100644
--- a/Filters/Core/vtkHedgeHog.h
+++ b/Filters/Core/vtkHedgeHog.h
@@ -66,7 +66,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkHedgeHog(const vtkHedgeHog&);  // Not implemented.
+  vtkHedgeHog(const vtkHedgeHog&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHedgeHog&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkHull.h b/Filters/Core/vtkHull.h
index fe2847b10f..d05abf6cfa 100644
--- a/Filters/Core/vtkHull.h
+++ b/Filters/Core/vtkHull.h
@@ -170,7 +170,7 @@ protected:
   // The method that does it all...
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkHull(const vtkHull&);  // Not implemented.
+  vtkHull(const vtkHull&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHull&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkIdFilter.h b/Filters/Core/vtkIdFilter.h
index 3424407b81..e415cb6f1d 100644
--- a/Filters/Core/vtkIdFilter.h
+++ b/Filters/Core/vtkIdFilter.h
@@ -79,7 +79,7 @@ protected:
   char *IdsArrayName;
 
 private:
-  vtkIdFilter(const vtkIdFilter&);  // Not implemented.
+  vtkIdFilter(const vtkIdFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIdFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkImageAppend.h b/Filters/Core/vtkImageAppend.h
index 88f513e703..8329ddedef 100644
--- a/Filters/Core/vtkImageAppend.h
+++ b/Filters/Core/vtkImageAppend.h
@@ -128,7 +128,7 @@ protected:
 
 
 private:
-  vtkImageAppend(const vtkImageAppend&);  // Not implemented.
+  vtkImageAppend(const vtkImageAppend&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageAppend&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkImplicitPolyDataDistance.h b/Filters/Core/vtkImplicitPolyDataDistance.h
index 6845ef1a8f..14ec98578f 100644
--- a/Filters/Core/vtkImplicitPolyDataDistance.h
+++ b/Filters/Core/vtkImplicitPolyDataDistance.h
@@ -115,7 +115,7 @@ protected:
   vtkCellLocator *Locator;
 
 private:
-  vtkImplicitPolyDataDistance(const vtkImplicitPolyDataDistance&);  // Not implemented.
+  vtkImplicitPolyDataDistance(const vtkImplicitPolyDataDistance&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitPolyDataDistance&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMarchingCubes.h b/Filters/Core/vtkMarchingCubes.h
index 0a5f9a3e0d..1a129bcc8b 100644
--- a/Filters/Core/vtkMarchingCubes.h
+++ b/Filters/Core/vtkMarchingCubes.h
@@ -107,7 +107,7 @@ protected:
   int ComputeScalars;
   vtkIncrementalPointLocator *Locator;
 private:
-  vtkMarchingCubes(const vtkMarchingCubes&);  // Not implemented.
+  vtkMarchingCubes(const vtkMarchingCubes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMarchingCubes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMarchingSquares.h b/Filters/Core/vtkMarchingSquares.h
index 7afe32b776..a0182ef142 100644
--- a/Filters/Core/vtkMarchingSquares.h
+++ b/Filters/Core/vtkMarchingSquares.h
@@ -96,7 +96,7 @@ protected:
   vtkIncrementalPointLocator *Locator;
 
 private:
-  vtkMarchingSquares(const vtkMarchingSquares&);  // Not implemented.
+  vtkMarchingSquares(const vtkMarchingSquares&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMarchingSquares&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMaskFields.h b/Filters/Core/vtkMaskFields.h
index ed1c9160e8..c9cc5eed9d 100644
--- a/Filters/Core/vtkMaskFields.h
+++ b/Filters/Core/vtkMaskFields.h
@@ -160,7 +160,7 @@ protected:
   static char AttributeNames[vtkDataSetAttributes::NUM_ATTRIBUTES][10];
 
 private:
-  vtkMaskFields(const vtkMaskFields&);  // Not implemented.
+  vtkMaskFields(const vtkMaskFields&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMaskFields&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMaskPoints.h b/Filters/Core/vtkMaskPoints.h
index 9960a5778e..83ca9a5148 100644
--- a/Filters/Core/vtkMaskPoints.h
+++ b/Filters/Core/vtkMaskPoints.h
@@ -148,7 +148,7 @@ protected:
   unsigned long GetLocalSampleSize(vtkIdType, int);
 
 private:
-  vtkMaskPoints(const vtkMaskPoints&);  // Not implemented.
+  vtkMaskPoints(const vtkMaskPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMaskPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMaskPolyData.h b/Filters/Core/vtkMaskPolyData.h
index 2017fde1e2..6d26900190 100644
--- a/Filters/Core/vtkMaskPolyData.h
+++ b/Filters/Core/vtkMaskPolyData.h
@@ -53,7 +53,7 @@ protected:
   vtkIdType Offset;  // offset (or starting point id)
 
 private:
-  vtkMaskPolyData(const vtkMaskPolyData&);  // Not implemented.
+  vtkMaskPolyData(const vtkMaskPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMaskPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMassProperties.h b/Filters/Core/vtkMassProperties.h
index 2d08f1b477..71d0c2b28e 100644
--- a/Filters/Core/vtkMassProperties.h
+++ b/Filters/Core/vtkMassProperties.h
@@ -113,7 +113,7 @@ protected:
   double  NormalizedShapeIndex;
 
 private:
-  vtkMassProperties(const vtkMassProperties&);  // Not implemented.
+  vtkMassProperties(const vtkMassProperties&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMassProperties&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMergeDataObjectFilter.h b/Filters/Core/vtkMergeDataObjectFilter.h
index 5616553084..4987165c88 100644
--- a/Filters/Core/vtkMergeDataObjectFilter.h
+++ b/Filters/Core/vtkMergeDataObjectFilter.h
@@ -75,7 +75,7 @@ protected:
   int OutputField; // which output field
 
 private:
-  vtkMergeDataObjectFilter(const vtkMergeDataObjectFilter&);  // Not implemented.
+  vtkMergeDataObjectFilter(const vtkMergeDataObjectFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergeDataObjectFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMergeFields.h b/Filters/Core/vtkMergeFields.h
index 852cbe261e..72f85c822d 100644
--- a/Filters/Core/vtkMergeFields.h
+++ b/Filters/Core/vtkMergeFields.h
@@ -146,7 +146,7 @@ protected:
   void PrintComponent(Component* op, ostream& os, vtkIndent indent);
   void PrintAllComponents(ostream& os, vtkIndent indent);
 private:
-  vtkMergeFields(const vtkMergeFields&);  // Not implemented.
+  vtkMergeFields(const vtkMergeFields&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergeFields&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkMergeFilter.h b/Filters/Core/vtkMergeFilter.h
index 169ec7695f..b87a964abc 100644
--- a/Filters/Core/vtkMergeFilter.h
+++ b/Filters/Core/vtkMergeFilter.h
@@ -149,7 +149,7 @@ protected:
 
   vtkFieldList* FieldList;
 private:
-  vtkMergeFilter(const vtkMergeFilter&);  // Not implemented.
+  vtkMergeFilter(const vtkMergeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergeFilter&) VTK_DELETE_FUNCTION;
   };
 
diff --git a/Filters/Core/vtkPointDataToCellData.h b/Filters/Core/vtkPointDataToCellData.h
index 71510f06e6..ee0e82b68b 100644
--- a/Filters/Core/vtkPointDataToCellData.h
+++ b/Filters/Core/vtkPointDataToCellData.h
@@ -61,7 +61,7 @@ protected:
 
   int PassPointData;
 private:
-  vtkPointDataToCellData(const vtkPointDataToCellData&);  // Not implemented.
+  vtkPointDataToCellData(const vtkPointDataToCellData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointDataToCellData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkPolyDataConnectivityFilter.h b/Filters/Core/vtkPolyDataConnectivityFilter.h
index 3aa544aaaa..439a31fe6b 100644
--- a/Filters/Core/vtkPolyDataConnectivityFilter.h
+++ b/Filters/Core/vtkPolyDataConnectivityFilter.h
@@ -226,7 +226,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkPolyDataConnectivityFilter(const vtkPolyDataConnectivityFilter&);  // Not implemented.
+  vtkPolyDataConnectivityFilter(const vtkPolyDataConnectivityFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataConnectivityFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkPolyDataNormals.h b/Filters/Core/vtkPolyDataNormals.h
index 67432d8ef9..5382b25f5b 100644
--- a/Filters/Core/vtkPolyDataNormals.h
+++ b/Filters/Core/vtkPolyDataNormals.h
@@ -174,7 +174,7 @@ private:
   void MarkAndSplit(vtkIdType ptId);
 
 private:
-  vtkPolyDataNormals(const vtkPolyDataNormals&);  // Not implemented.
+  vtkPolyDataNormals(const vtkPolyDataNormals&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataNormals&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkProbeFilter.h b/Filters/Core/vtkProbeFilter.h
index 4123e74832..9a1b6b2288 100644
--- a/Filters/Core/vtkProbeFilter.h
+++ b/Filters/Core/vtkProbeFilter.h
@@ -186,7 +186,7 @@ protected:
   vtkDataSetAttributes::FieldList* CellList;
   vtkDataSetAttributes::FieldList* PointList;
 private:
-  vtkProbeFilter(const vtkProbeFilter&);  // Not implemented.
+  vtkProbeFilter(const vtkProbeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProbeFilter&) VTK_DELETE_FUNCTION;
 
   // Probe only those points that are marked as not-probed by the MaskPoints
diff --git a/Filters/Core/vtkQuadricClustering.h b/Filters/Core/vtkQuadricClustering.h
index 7a41308a2a..b4c90bea59 100644
--- a/Filters/Core/vtkQuadricClustering.h
+++ b/Filters/Core/vtkQuadricClustering.h
@@ -349,7 +349,7 @@ protected:
   int OutCellCount;
 
 private:
-  vtkQuadricClustering(const vtkQuadricClustering&);  // Not implemented.
+  vtkQuadricClustering(const vtkQuadricClustering&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadricClustering&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkQuadricDecimation.h b/Filters/Core/vtkQuadricDecimation.h
index 8d53861bc8..7639c55e34 100644
--- a/Filters/Core/vtkQuadricDecimation.h
+++ b/Filters/Core/vtkQuadricDecimation.h
@@ -228,7 +228,7 @@ protected:
   double *TempData;
 
 private:
-  vtkQuadricDecimation(const vtkQuadricDecimation&);  // Not implemented.
+  vtkQuadricDecimation(const vtkQuadricDecimation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadricDecimation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkRearrangeFields.h b/Filters/Core/vtkRearrangeFields.h
index 91b3674684..01da708946 100644
--- a/Filters/Core/vtkRearrangeFields.h
+++ b/Filters/Core/vtkRearrangeFields.h
@@ -200,7 +200,7 @@ protected:
   void PrintAllOperations(ostream& os, vtkIndent indent);
   void PrintOperation(Operation* op, ostream& os, vtkIndent indent);
 private:
-  vtkRearrangeFields(const vtkRearrangeFields&);  // Not implemented.
+  vtkRearrangeFields(const vtkRearrangeFields&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRearrangeFields&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkRectilinearSynchronizedTemplates.h b/Filters/Core/vtkRectilinearSynchronizedTemplates.h
index 306040354d..4310fcfa16 100644
--- a/Filters/Core/vtkRectilinearSynchronizedTemplates.h
+++ b/Filters/Core/vtkRectilinearSynchronizedTemplates.h
@@ -157,7 +157,7 @@ protected:
                             vtkRectilinearGrid *input);
 
 private:
-  vtkRectilinearSynchronizedTemplates(const vtkRectilinearSynchronizedTemplates&);  // Not implemented.
+  vtkRectilinearSynchronizedTemplates(const vtkRectilinearSynchronizedTemplates&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearSynchronizedTemplates&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkResampleToImage.h b/Filters/Core/vtkResampleToImage.h
index 48d5118582..99b72041cf 100644
--- a/Filters/Core/vtkResampleToImage.h
+++ b/Filters/Core/vtkResampleToImage.h
@@ -104,7 +104,7 @@ protected:
   vtkNew<vtkCompositeDataProbeFilter> Prober;
 
 private:
-  vtkResampleToImage(const vtkResampleToImage&);  // Not implemented.
+  vtkResampleToImage(const vtkResampleToImage&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResampleToImage&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkReverseSense.h b/Filters/Core/vtkReverseSense.h
index bcab06bef8..6da87f1fdd 100644
--- a/Filters/Core/vtkReverseSense.h
+++ b/Filters/Core/vtkReverseSense.h
@@ -65,7 +65,7 @@ protected:
   int ReverseCells;
   int ReverseNormals;
 private:
-  vtkReverseSense(const vtkReverseSense&);  // Not implemented.
+  vtkReverseSense(const vtkReverseSense&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReverseSense&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkSimpleElevationFilter.h b/Filters/Core/vtkSimpleElevationFilter.h
index 8508817f0c..c669e2ffb8 100644
--- a/Filters/Core/vtkSimpleElevationFilter.h
+++ b/Filters/Core/vtkSimpleElevationFilter.h
@@ -61,7 +61,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
   double Vector[3];
 private:
-  vtkSimpleElevationFilter(const vtkSimpleElevationFilter&);  // Not implemented.
+  vtkSimpleElevationFilter(const vtkSimpleElevationFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimpleElevationFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkSmoothPolyDataFilter.h b/Filters/Core/vtkSmoothPolyDataFilter.h
index a03decd300..05aac4ab39 100644
--- a/Filters/Core/vtkSmoothPolyDataFilter.h
+++ b/Filters/Core/vtkSmoothPolyDataFilter.h
@@ -198,7 +198,7 @@ protected:
 
   vtkSmoothPoints *SmoothPoints;
 private:
-  vtkSmoothPolyDataFilter(const vtkSmoothPolyDataFilter&);  // Not implemented.
+  vtkSmoothPolyDataFilter(const vtkSmoothPolyDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSmoothPolyDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkStreamerBase.h b/Filters/Core/vtkStreamerBase.h
index abb6ec10ac..acc073fca7 100644
--- a/Filters/Core/vtkStreamerBase.h
+++ b/Filters/Core/vtkStreamerBase.h
@@ -85,7 +85,7 @@ protected:
   unsigned int CurrentIndex;
 
 private:
-  vtkStreamerBase(const vtkStreamerBase &); // Not implemented.
+  vtkStreamerBase(const vtkStreamerBase &) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreamerBase &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Core/vtkStreamingTessellator.h b/Filters/Core/vtkStreamingTessellator.h
index 83b4d7ca93..74e4e8bc8f 100644
--- a/Filters/Core/vtkStreamingTessellator.h
+++ b/Filters/Core/vtkStreamingTessellator.h
@@ -299,7 +299,7 @@ class VTKFILTERSCORE_EXPORT vtkStreamingTessellator : public vtkObject
     int BestTets( int*, double**, int, int ) const;
 
   private:
-    vtkStreamingTessellator( const vtkStreamingTessellator& ); // Not implemented.
+    vtkStreamingTessellator( const vtkStreamingTessellator& ) VTK_DELETE_FUNCTION;
     void operator = ( const vtkStreamingTessellator& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkStripper.h b/Filters/Core/vtkStripper.h
index 867c3585e0..2397b2f85a 100644
--- a/Filters/Core/vtkStripper.h
+++ b/Filters/Core/vtkStripper.h
@@ -120,7 +120,7 @@ protected:
   int JoinContiguousSegments;
 
 private:
-  vtkStripper(const vtkStripper&);  // Not implemented.
+  vtkStripper(const vtkStripper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStripper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkStructuredGridAppend.h b/Filters/Core/vtkStructuredGridAppend.h
index 829d32863b..249c4342ad 100644
--- a/Filters/Core/vtkStructuredGridAppend.h
+++ b/Filters/Core/vtkStructuredGridAppend.h
@@ -79,7 +79,7 @@ class VTKFILTERSCORE_EXPORT vtkStructuredGridAppend : public vtkStructuredGridAl
   virtual int FillInputPortInformation(int, vtkInformation*);
 
  private:
-  vtkStructuredGridAppend(const vtkStructuredGridAppend&);  // Not implemented.
+  vtkStructuredGridAppend(const vtkStructuredGridAppend&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridAppend&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkStructuredGridOutlineFilter.h b/Filters/Core/vtkStructuredGridOutlineFilter.h
index 4591c72853..793382fd08 100644
--- a/Filters/Core/vtkStructuredGridOutlineFilter.h
+++ b/Filters/Core/vtkStructuredGridOutlineFilter.h
@@ -38,7 +38,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkStructuredGridOutlineFilter(const vtkStructuredGridOutlineFilter&);  // Not implemented.
+  vtkStructuredGridOutlineFilter(const vtkStructuredGridOutlineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridOutlineFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkSynchronizedTemplates2D.h b/Filters/Core/vtkSynchronizedTemplates2D.h
index 881b0036e2..e69db621f7 100644
--- a/Filters/Core/vtkSynchronizedTemplates2D.h
+++ b/Filters/Core/vtkSynchronizedTemplates2D.h
@@ -114,7 +114,7 @@ protected:
   int ArrayComponent;
 
 private:
-  vtkSynchronizedTemplates2D(const vtkSynchronizedTemplates2D&);  // Not implemented.
+  vtkSynchronizedTemplates2D(const vtkSynchronizedTemplates2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSynchronizedTemplates2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkSynchronizedTemplates3D.h b/Filters/Core/vtkSynchronizedTemplates3D.h
index eeac48090e..704f29d7ee 100644
--- a/Filters/Core/vtkSynchronizedTemplates3D.h
+++ b/Filters/Core/vtkSynchronizedTemplates3D.h
@@ -159,7 +159,7 @@ protected:
   int GenerateTriangles;
 
 private:
-  vtkSynchronizedTemplates3D(const vtkSynchronizedTemplates3D&);  // Not implemented.
+  vtkSynchronizedTemplates3D(const vtkSynchronizedTemplates3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSynchronizedTemplates3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkSynchronizedTemplatesCutter3D.h b/Filters/Core/vtkSynchronizedTemplatesCutter3D.h
index 9bfba3a4f3..976b976174 100644
--- a/Filters/Core/vtkSynchronizedTemplatesCutter3D.h
+++ b/Filters/Core/vtkSynchronizedTemplatesCutter3D.h
@@ -66,7 +66,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkSynchronizedTemplatesCutter3D(const vtkSynchronizedTemplatesCutter3D&);  // Not implemented.
+  vtkSynchronizedTemplatesCutter3D(const vtkSynchronizedTemplatesCutter3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSynchronizedTemplatesCutter3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkTensorGlyph.h b/Filters/Core/vtkTensorGlyph.h
index 3a76ba8a55..db55bbfcdf 100644
--- a/Filters/Core/vtkTensorGlyph.h
+++ b/Filters/Core/vtkTensorGlyph.h
@@ -210,7 +210,7 @@ protected:
   int Symmetric; // Boolean controls drawing a "mirror" of each glyph
   double Length; // Distance, in x, from the origin to the end of the glyph
 private:
-  vtkTensorGlyph(const vtkTensorGlyph&);  // Not implemented.
+  vtkTensorGlyph(const vtkTensorGlyph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTensorGlyph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkThreshold.h b/Filters/Core/vtkThreshold.h
index 145364d5a9..cebc5ede4d 100644
--- a/Filters/Core/vtkThreshold.h
+++ b/Filters/Core/vtkThreshold.h
@@ -183,7 +183,7 @@ protected:
   int EvaluateCell( vtkDataArray *scalars, vtkIdList* cellPts, int numCellPts );
   int EvaluateCell( vtkDataArray *scalars, int c, vtkIdList* cellPts, int numCellPts );
 private:
-  vtkThreshold(const vtkThreshold&);  // Not implemented.
+  vtkThreshold(const vtkThreshold&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThreshold&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkThresholdPoints.h b/Filters/Core/vtkThresholdPoints.h
index 6d012b57b2..4f26ac4c52 100644
--- a/Filters/Core/vtkThresholdPoints.h
+++ b/Filters/Core/vtkThresholdPoints.h
@@ -84,7 +84,7 @@ protected:
   int Between(double s) {return ( s >= this->LowerThreshold ?
                                ( s <= this->UpperThreshold ? 1 : 0 ) : 0 );};
 private:
-  vtkThresholdPoints(const vtkThresholdPoints&);  // Not implemented.
+  vtkThresholdPoints(const vtkThresholdPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThresholdPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkTransposeTable.h b/Filters/Core/vtkTransposeTable.h
index c7a64a571c..984d4119f4 100644
--- a/Filters/Core/vtkTransposeTable.h
+++ b/Filters/Core/vtkTransposeTable.h
@@ -72,7 +72,7 @@ protected:
   char* IdColumnName;
 
 private:
-  vtkTransposeTable(const vtkTransposeTable&); // Not implemented
+  vtkTransposeTable(const vtkTransposeTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransposeTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkTriangleFilter.h b/Filters/Core/vtkTriangleFilter.h
index 5a332f74d3..ae2b8049d7 100644
--- a/Filters/Core/vtkTriangleFilter.h
+++ b/Filters/Core/vtkTriangleFilter.h
@@ -60,7 +60,7 @@ protected:
   int PassVerts;
   int PassLines;
 private:
-  vtkTriangleFilter(const vtkTriangleFilter&);  // Not implemented.
+  vtkTriangleFilter(const vtkTriangleFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTriangleFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkTubeFilter.h b/Filters/Core/vtkTubeFilter.h
index 01d6283c9a..fb658fb1b1 100644
--- a/Filters/Core/vtkTubeFilter.h
+++ b/Filters/Core/vtkTubeFilter.h
@@ -225,7 +225,7 @@ protected:
   double Theta;
 
 private:
-  vtkTubeFilter(const vtkTubeFilter&);  // Not implemented.
+  vtkTubeFilter(const vtkTubeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTubeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkVectorDot.h b/Filters/Core/vtkVectorDot.h
index b2fe0aef9b..24245b3574 100644
--- a/Filters/Core/vtkVectorDot.h
+++ b/Filters/Core/vtkVectorDot.h
@@ -77,7 +77,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkVectorDot(const vtkVectorDot&);  // Not implemented.
+  vtkVectorDot(const vtkVectorDot&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVectorDot&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Core/vtkVectorNorm.h b/Filters/Core/vtkVectorNorm.h
index a31a6d1a11..3bb51867f5 100644
--- a/Filters/Core/vtkVectorNorm.h
+++ b/Filters/Core/vtkVectorNorm.h
@@ -88,7 +88,7 @@ protected:
   int AttributeMode; //control whether to use point or cell data, or both
 
 private:
-  vtkVectorNorm(const vtkVectorNorm&);  // Not implemented.
+  vtkVectorNorm(const vtkVectorNorm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVectorNorm&) VTK_DELETE_FUNCTION;
 
   // Helper function
diff --git a/Filters/Core/vtkWindowedSincPolyDataFilter.h b/Filters/Core/vtkWindowedSincPolyDataFilter.h
index 65634b6390..3855df1bdc 100644
--- a/Filters/Core/vtkWindowedSincPolyDataFilter.h
+++ b/Filters/Core/vtkWindowedSincPolyDataFilter.h
@@ -235,7 +235,7 @@ public:
   int GenerateErrorVectors;
   int NormalizeCoordinates;
 private:
-  vtkWindowedSincPolyDataFilter(const vtkWindowedSincPolyDataFilter&);  // Not implemented.
+  vtkWindowedSincPolyDataFilter(const vtkWindowedSincPolyDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWindowedSincPolyDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkConvertSelection.h b/Filters/Extraction/vtkConvertSelection.h
index 18f5b7a3c2..e7ed9f1f51 100644
--- a/Filters/Extraction/vtkConvertSelection.h
+++ b/Filters/Extraction/vtkConvertSelection.h
@@ -204,7 +204,7 @@ protected:
   vtkExtractSelection* SelectionExtractor;
 
 private:
-  vtkConvertSelection(const vtkConvertSelection&);  // Not implemented.
+  vtkConvertSelection(const vtkConvertSelection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConvertSelection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractArraysOverTime.h b/Filters/Extraction/vtkExtractArraysOverTime.h
index 1043df2968..f3e8f529ba 100644
--- a/Filters/Extraction/vtkExtractArraysOverTime.h
+++ b/Filters/Extraction/vtkExtractArraysOverTime.h
@@ -140,7 +140,7 @@ protected:
   vtkExtractSelection* SelectionExtractor;
 
 private:
-  vtkExtractArraysOverTime(const vtkExtractArraysOverTime&);  // Not implemented.
+  vtkExtractArraysOverTime(const vtkExtractArraysOverTime&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractArraysOverTime&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Filters/Extraction/vtkExtractBlock.h b/Filters/Extraction/vtkExtractBlock.h
index 84b05d6e9c..1e443f2830 100644
--- a/Filters/Extraction/vtkExtractBlock.h
+++ b/Filters/Extraction/vtkExtractBlock.h
@@ -88,7 +88,7 @@ protected:
   int PruneOutput;
   int MaintainStructure;
 private:
-  vtkExtractBlock(const vtkExtractBlock&); // Not implemented.
+  vtkExtractBlock(const vtkExtractBlock&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractBlock&) VTK_DELETE_FUNCTION;
 
   class vtkSet;
diff --git a/Filters/Extraction/vtkExtractCells.h b/Filters/Extraction/vtkExtractCells.h
index 4717ae1d8b..c777708f3c 100644
--- a/Filters/Extraction/vtkExtractCells.h
+++ b/Filters/Extraction/vtkExtractCells.h
@@ -85,7 +85,7 @@ private:
   int SubSetUGridCellArraySize;
   char InputIsUgrid;
 
-  vtkExtractCells(const vtkExtractCells&); // Not implemented
+  vtkExtractCells(const vtkExtractCells&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractCells&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractDataOverTime.h b/Filters/Extraction/vtkExtractDataOverTime.h
index 8802f4e7ed..418282306e 100644
--- a/Filters/Extraction/vtkExtractDataOverTime.h
+++ b/Filters/Extraction/vtkExtractDataOverTime.h
@@ -62,7 +62,7 @@ protected:
   int            NumberOfTimeSteps;
 
 private:
-  vtkExtractDataOverTime(const vtkExtractDataOverTime&);  // Not implemented.
+  vtkExtractDataOverTime(const vtkExtractDataOverTime&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractDataOverTime&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractDataSets.h b/Filters/Extraction/vtkExtractDataSets.h
index e792029ec9..72616a82f8 100644
--- a/Filters/Extraction/vtkExtractDataSets.h
+++ b/Filters/Extraction/vtkExtractDataSets.h
@@ -56,7 +56,7 @@ protected:
   virtual int FillOutputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkExtractDataSets(const vtkExtractDataSets&); // Not implemented.
+  vtkExtractDataSets(const vtkExtractDataSets&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractDataSets&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Filters/Extraction/vtkExtractEdges.h b/Filters/Extraction/vtkExtractEdges.h
index 9916c493c7..a201ca27e4 100644
--- a/Filters/Extraction/vtkExtractEdges.h
+++ b/Filters/Extraction/vtkExtractEdges.h
@@ -60,7 +60,7 @@ protected:
 
   vtkIncrementalPointLocator *Locator;
 private:
-  vtkExtractEdges(const vtkExtractEdges&);  // Not implemented.
+  vtkExtractEdges(const vtkExtractEdges&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractEdges&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractGeometry.h b/Filters/Extraction/vtkExtractGeometry.h
index 539561fd80..3f2c7f7b59 100644
--- a/Filters/Extraction/vtkExtractGeometry.h
+++ b/Filters/Extraction/vtkExtractGeometry.h
@@ -92,7 +92,7 @@ protected:
   int ExtractOnlyBoundaryCells;
 
 private:
-  vtkExtractGeometry(const vtkExtractGeometry&);  // Not implemented.
+  vtkExtractGeometry(const vtkExtractGeometry&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractGeometry&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractGrid.h b/Filters/Extraction/vtkExtractGrid.h
index c3152bc3bf..bd243a374a 100644
--- a/Filters/Extraction/vtkExtractGrid.h
+++ b/Filters/Extraction/vtkExtractGrid.h
@@ -101,7 +101,7 @@ protected:
   vtkExtractStructuredGridHelper* Internal;
 
 private:
-  vtkExtractGrid(const vtkExtractGrid&);  // Not implemented.
+  vtkExtractGrid(const vtkExtractGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractLevel.h b/Filters/Extraction/vtkExtractLevel.h
index 4f95f6b5be..021a157fc4 100644
--- a/Filters/Extraction/vtkExtractLevel.h
+++ b/Filters/Extraction/vtkExtractLevel.h
@@ -55,7 +55,7 @@ protected:
   virtual int FillOutputPortInformation(int port,vtkInformation *info);
 
 private:
-  vtkExtractLevel(const vtkExtractLevel&); // Not implemented.
+  vtkExtractLevel(const vtkExtractLevel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractLevel&) VTK_DELETE_FUNCTION;
 
   class vtkSet;
diff --git a/Filters/Extraction/vtkExtractPolyDataGeometry.h b/Filters/Extraction/vtkExtractPolyDataGeometry.h
index f46854330f..cbd76f7501 100644
--- a/Filters/Extraction/vtkExtractPolyDataGeometry.h
+++ b/Filters/Extraction/vtkExtractPolyDataGeometry.h
@@ -101,7 +101,7 @@ protected:
   vtkIdType InsertPointInMap(vtkIdType i, vtkPoints *inPts, vtkPoints *newPts, vtkIdType *pointMap);
 
 private:
-  vtkExtractPolyDataGeometry(const vtkExtractPolyDataGeometry&);  // Not implemented.
+  vtkExtractPolyDataGeometry(const vtkExtractPolyDataGeometry&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractPolyDataGeometry&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractRectilinearGrid.h b/Filters/Extraction/vtkExtractRectilinearGrid.h
index 0f40046726..2e428f1336 100644
--- a/Filters/Extraction/vtkExtractRectilinearGrid.h
+++ b/Filters/Extraction/vtkExtractRectilinearGrid.h
@@ -88,7 +88,7 @@ protected:
 
   vtkExtractStructuredGridHelper* Internal;
 private:
-  vtkExtractRectilinearGrid(const vtkExtractRectilinearGrid&);  // Not implemented.
+  vtkExtractRectilinearGrid(const vtkExtractRectilinearGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractRectilinearGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractSelectedBlock.h b/Filters/Extraction/vtkExtractSelectedBlock.h
index 446a16029d..0e58303c5e 100644
--- a/Filters/Extraction/vtkExtractSelectedBlock.h
+++ b/Filters/Extraction/vtkExtractSelectedBlock.h
@@ -44,7 +44,7 @@ protected:
 
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 private:
-  vtkExtractSelectedBlock(const vtkExtractSelectedBlock&); // Not implemented.
+  vtkExtractSelectedBlock(const vtkExtractSelectedBlock&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedBlock&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Extraction/vtkExtractSelectedIds.h b/Filters/Extraction/vtkExtractSelectedIds.h
index 44e8970850..a30a5f2300 100644
--- a/Filters/Extraction/vtkExtractSelectedIds.h
+++ b/Filters/Extraction/vtkExtractSelectedIds.h
@@ -60,7 +60,7 @@ protected:
                     vtkDataSet *output);
 
 private:
-  vtkExtractSelectedIds(const vtkExtractSelectedIds&);  // Not implemented.
+  vtkExtractSelectedIds(const vtkExtractSelectedIds&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedIds&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractSelectedLocations.h b/Filters/Extraction/vtkExtractSelectedLocations.h
index 7b0b391ba2..eeb494dd7a 100644
--- a/Filters/Extraction/vtkExtractSelectedLocations.h
+++ b/Filters/Extraction/vtkExtractSelectedLocations.h
@@ -54,7 +54,7 @@ protected:
                     vtkDataSet *output);
 
 private:
-  vtkExtractSelectedLocations(const vtkExtractSelectedLocations&);  // Not implemented.
+  vtkExtractSelectedLocations(const vtkExtractSelectedLocations&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedLocations&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractSelectedPolyDataIds.h b/Filters/Extraction/vtkExtractSelectedPolyDataIds.h
index b1dc6bad43..0ffc8df602 100644
--- a/Filters/Extraction/vtkExtractSelectedPolyDataIds.h
+++ b/Filters/Extraction/vtkExtractSelectedPolyDataIds.h
@@ -46,7 +46,7 @@ protected:
                   vtkInformationVector *);
 
 private:
-  vtkExtractSelectedPolyDataIds(const vtkExtractSelectedPolyDataIds&);  // Not implemented.
+  vtkExtractSelectedPolyDataIds(const vtkExtractSelectedPolyDataIds&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedPolyDataIds&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractSelectedRows.h b/Filters/Extraction/vtkExtractSelectedRows.h
index 04f9e733c0..83356b3df7 100644
--- a/Filters/Extraction/vtkExtractSelectedRows.h
+++ b/Filters/Extraction/vtkExtractSelectedRows.h
@@ -70,7 +70,7 @@ protected:
 
   bool AddOriginalRowIdsArray;
 private:
-  vtkExtractSelectedRows(const vtkExtractSelectedRows&); // Not implemented
+  vtkExtractSelectedRows(const vtkExtractSelectedRows&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedRows&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractSelectedThresholds.h b/Filters/Extraction/vtkExtractSelectedThresholds.h
index 8a9c5985fb..73d3d27109 100644
--- a/Filters/Extraction/vtkExtractSelectedThresholds.h
+++ b/Filters/Extraction/vtkExtractSelectedThresholds.h
@@ -108,7 +108,7 @@ protected:
 
   int ExtractRows(vtkSelectionNode* sel, vtkTable* input, vtkTable* output);
 private:
-  vtkExtractSelectedThresholds(const vtkExtractSelectedThresholds&);  // Not implemented.
+  vtkExtractSelectedThresholds(const vtkExtractSelectedThresholds&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedThresholds&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractSelection.h b/Filters/Extraction/vtkExtractSelection.h
index 6580e2e70b..3caa49485f 100644
--- a/Filters/Extraction/vtkExtractSelection.h
+++ b/Filters/Extraction/vtkExtractSelection.h
@@ -109,7 +109,7 @@ protected:
   int UseProbeForLocations;
   int ShowBounds;
 private:
-  vtkExtractSelection(const vtkExtractSelection&);  // Not implemented.
+  vtkExtractSelection(const vtkExtractSelection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractTemporalFieldData.h b/Filters/Extraction/vtkExtractTemporalFieldData.h
index 6b17c8dc99..ae6f48bced 100644
--- a/Filters/Extraction/vtkExtractTemporalFieldData.h
+++ b/Filters/Extraction/vtkExtractTemporalFieldData.h
@@ -74,7 +74,7 @@ protected:
   int NumberOfTimeSteps;
 
 private:
-  vtkExtractTemporalFieldData(const vtkExtractTemporalFieldData&);  // Not implemented.
+  vtkExtractTemporalFieldData(const vtkExtractTemporalFieldData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractTemporalFieldData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractTensorComponents.h b/Filters/Extraction/vtkExtractTensorComponents.h
index 865c124433..d22d0febbb 100644
--- a/Filters/Extraction/vtkExtractTensorComponents.h
+++ b/Filters/Extraction/vtkExtractTensorComponents.h
@@ -170,7 +170,7 @@ protected:
   int TCoordComponents[6];
 
 private:
-  vtkExtractTensorComponents(const vtkExtractTensorComponents&);  // Not implemented.
+  vtkExtractTensorComponents(const vtkExtractTensorComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractTensorComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractUnstructuredGrid.h b/Filters/Extraction/vtkExtractUnstructuredGrid.h
index d9b094455c..e8c4fa4d03 100644
--- a/Filters/Extraction/vtkExtractUnstructuredGrid.h
+++ b/Filters/Extraction/vtkExtractUnstructuredGrid.h
@@ -139,7 +139,7 @@ protected:
   int Merging;
   vtkIncrementalPointLocator *Locator;
 private:
-  vtkExtractUnstructuredGrid(const vtkExtractUnstructuredGrid&);  // Not implemented.
+  vtkExtractUnstructuredGrid(const vtkExtractUnstructuredGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractUnstructuredGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkExtractVectorComponents.h b/Filters/Extraction/vtkExtractVectorComponents.h
index 708a8df4d9..7ef5c8cf63 100644
--- a/Filters/Extraction/vtkExtractVectorComponents.h
+++ b/Filters/Extraction/vtkExtractVectorComponents.h
@@ -85,7 +85,7 @@ protected:
   int ExtractToFieldData;
   int OutputsInitialized;
 private:
-  vtkExtractVectorComponents(const vtkExtractVectorComponents&);  // Not implemented.
+  vtkExtractVectorComponents(const vtkExtractVectorComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractVectorComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkHierarchicalDataExtractDataSets.h b/Filters/Extraction/vtkHierarchicalDataExtractDataSets.h
index b303572ae4..19be24820a 100644
--- a/Filters/Extraction/vtkHierarchicalDataExtractDataSets.h
+++ b/Filters/Extraction/vtkHierarchicalDataExtractDataSets.h
@@ -40,7 +40,7 @@ protected:
   ~vtkHierarchicalDataExtractDataSets();
 
 private:
-  vtkHierarchicalDataExtractDataSets(const vtkHierarchicalDataExtractDataSets&);  // Not implemented.
+  vtkHierarchicalDataExtractDataSets(const vtkHierarchicalDataExtractDataSets&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalDataExtractDataSets&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkHierarchicalDataExtractLevel.h b/Filters/Extraction/vtkHierarchicalDataExtractLevel.h
index ef18899bc1..d961acfca0 100644
--- a/Filters/Extraction/vtkHierarchicalDataExtractLevel.h
+++ b/Filters/Extraction/vtkHierarchicalDataExtractLevel.h
@@ -35,7 +35,7 @@ protected:
   ~vtkHierarchicalDataExtractLevel();
 
 private:
-  vtkHierarchicalDataExtractLevel(const vtkHierarchicalDataExtractLevel&);  // Not implemented.
+  vtkHierarchicalDataExtractLevel(const vtkHierarchicalDataExtractLevel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalDataExtractLevel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Extraction/vtkProbeSelectedLocations.h b/Filters/Extraction/vtkProbeSelectedLocations.h
index f718011a3f..8b2e847a7d 100644
--- a/Filters/Extraction/vtkProbeSelectedLocations.h
+++ b/Filters/Extraction/vtkProbeSelectedLocations.h
@@ -49,7 +49,7 @@ protected:
     vtkInformationVector *);
 
 private:
-  vtkProbeSelectedLocations(const vtkProbeSelectedLocations&); // Not implemented.
+  vtkProbeSelectedLocations(const vtkProbeSelectedLocations&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProbeSelectedLocations&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/FlowPaths/vtkAMRInterpolatedVelocityField.h b/Filters/FlowPaths/vtkAMRInterpolatedVelocityField.h
index 756359bc80..8ae5717f7c 100644
--- a/Filters/FlowPaths/vtkAMRInterpolatedVelocityField.h
+++ b/Filters/FlowPaths/vtkAMRInterpolatedVelocityField.h
@@ -81,7 +81,7 @@ protected:
     { return this->Superclass::FunctionValues( ds, x, f ); }
 
 private:
-  vtkAMRInterpolatedVelocityField(const vtkAMRInterpolatedVelocityField&); //Not implemented
+  vtkAMRInterpolatedVelocityField(const vtkAMRInterpolatedVelocityField&) VTK_DELETE_FUNCTION;
   void operator = ( const vtkAMRInterpolatedVelocityField& ) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/FlowPaths/vtkCachingInterpolatedVelocityField.h b/Filters/FlowPaths/vtkCachingInterpolatedVelocityField.h
index 0a9e8eb989..ddddca28d6 100644
--- a/Filters/FlowPaths/vtkCachingInterpolatedVelocityField.h
+++ b/Filters/FlowPaths/vtkCachingInterpolatedVelocityField.h
@@ -149,7 +149,7 @@ protected:
   vtkGenericCell *GetLastCell();
 
 private:
-  vtkCachingInterpolatedVelocityField(const vtkCachingInterpolatedVelocityField&);  // Not implemented.
+  vtkCachingInterpolatedVelocityField(const vtkCachingInterpolatedVelocityField&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCachingInterpolatedVelocityField&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkDashedStreamLine.h b/Filters/FlowPaths/vtkDashedStreamLine.h
index d860e198bd..75da5fcee3 100644
--- a/Filters/FlowPaths/vtkDashedStreamLine.h
+++ b/Filters/FlowPaths/vtkDashedStreamLine.h
@@ -62,7 +62,7 @@ protected:
   double DashFactor;
 
 private:
-  vtkDashedStreamLine(const vtkDashedStreamLine&);  // Not implemented.
+  vtkDashedStreamLine(const vtkDashedStreamLine&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDashedStreamLine&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkModifiedBSPTree.h b/Filters/FlowPaths/vtkModifiedBSPTree.h
index 890e30fc8d..09b2955aad 100644
--- a/Filters/FlowPaths/vtkModifiedBSPTree.h
+++ b/Filters/FlowPaths/vtkModifiedBSPTree.h
@@ -245,7 +245,7 @@ class VTKFILTERSFLOWPATHS_EXPORT vtkModifiedBSPTree : public vtkAbstractCellLoca
   void ForceBuildLocator();
   void BuildLocatorInternal();
 private:
-  vtkModifiedBSPTree(const vtkModifiedBSPTree&);  // Not implemented.
+  vtkModifiedBSPTree(const vtkModifiedBSPTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkModifiedBSPTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkParticlePathFilter.h b/Filters/FlowPaths/vtkParticlePathFilter.h
index d802d26967..05ed56d9ba 100644
--- a/Filters/FlowPaths/vtkParticlePathFilter.h
+++ b/Filters/FlowPaths/vtkParticlePathFilter.h
@@ -66,7 +66,7 @@ public:
 protected:
   vtkParticlePathFilter();
   ~vtkParticlePathFilter();
-  vtkParticlePathFilter(const vtkParticlePathFilter&);  // Not implemented.
+  vtkParticlePathFilter(const vtkParticlePathFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParticlePathFilter&) VTK_DELETE_FUNCTION;
 
   virtual void ResetCache();
diff --git a/Filters/FlowPaths/vtkParticleTracer.h b/Filters/FlowPaths/vtkParticleTracer.h
index f29c64af5c..927251e491 100644
--- a/Filters/FlowPaths/vtkParticleTracer.h
+++ b/Filters/FlowPaths/vtkParticleTracer.h
@@ -39,7 +39,7 @@ class VTKFILTERSFLOWPATHS_EXPORT vtkParticleTracer: public vtkParticleTracerBase
  protected:
   vtkParticleTracer();
   virtual ~vtkParticleTracer(){}
-  vtkParticleTracer(const vtkParticleTracer&);  // Not implemented.
+  vtkParticleTracer(const vtkParticleTracer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParticleTracer&) VTK_DELETE_FUNCTION;
   virtual int OutputParticles(vtkPolyData* poly);
 };
diff --git a/Filters/FlowPaths/vtkParticleTracerBase.h b/Filters/FlowPaths/vtkParticleTracerBase.h
index 7023b1b883..094c028477 100644
--- a/Filters/FlowPaths/vtkParticleTracerBase.h
+++ b/Filters/FlowPaths/vtkParticleTracerBase.h
@@ -504,7 +504,7 @@ public:
   vtkSmartPointer<vtkDataSet>       DataReferenceT[2];
   vtkSmartPointer<vtkCellArray>     ParticleCells;
 
-  vtkParticleTracerBase(const vtkParticleTracerBase&);  // Not implemented.
+  vtkParticleTracerBase(const vtkParticleTracerBase&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParticleTracerBase&) VTK_DELETE_FUNCTION;
   vtkTimeStamp ExecuteTime;
 
diff --git a/Filters/FlowPaths/vtkStreaklineFilter.h b/Filters/FlowPaths/vtkStreaklineFilter.h
index d6505160a2..2282dca597 100644
--- a/Filters/FlowPaths/vtkStreaklineFilter.h
+++ b/Filters/FlowPaths/vtkStreaklineFilter.h
@@ -54,7 +54,7 @@ class VTKFILTERSFLOWPATHS_EXPORT vtkStreaklineFilter: public vtkParticleTracerBa
  protected:
   vtkStreaklineFilter();
   ~vtkStreaklineFilter(){}
-  vtkStreaklineFilter(const vtkStreaklineFilter&);  // Not implemented.
+  vtkStreaklineFilter(const vtkStreaklineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreaklineFilter&) VTK_DELETE_FUNCTION;
   virtual int OutputParticles(vtkPolyData* poly);
   virtual void Finalize();
diff --git a/Filters/FlowPaths/vtkStreamLine.h b/Filters/FlowPaths/vtkStreamLine.h
index ce47acf70f..a2f0ca1ccb 100644
--- a/Filters/FlowPaths/vtkStreamLine.h
+++ b/Filters/FlowPaths/vtkStreamLine.h
@@ -77,7 +77,7 @@ protected:
   double StepLength;
 
 private:
-  vtkStreamLine(const vtkStreamLine&);  // Not implemented.
+  vtkStreamLine(const vtkStreamLine&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreamLine&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkStreamPoints.h b/Filters/FlowPaths/vtkStreamPoints.h
index 7f33a658e7..3049e65461 100644
--- a/Filters/FlowPaths/vtkStreamPoints.h
+++ b/Filters/FlowPaths/vtkStreamPoints.h
@@ -56,7 +56,7 @@ protected:
   double TimeIncrement;
 
 private:
-  vtkStreamPoints(const vtkStreamPoints&);  // Not implemented.
+  vtkStreamPoints(const vtkStreamPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreamPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkStreamTracer.h b/Filters/FlowPaths/vtkStreamTracer.h
index 5427352661..0d0fb70fd9 100644
--- a/Filters/FlowPaths/vtkStreamTracer.h
+++ b/Filters/FlowPaths/vtkStreamTracer.h
@@ -395,7 +395,7 @@ protected:
   friend class PStreamTracerUtils;
 
 private:
-  vtkStreamTracer(const vtkStreamTracer&);  // Not implemented.
+  vtkStreamTracer(const vtkStreamTracer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreamTracer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkStreamer.h b/Filters/FlowPaths/vtkStreamer.h
index 6b985ad226..2635dcebef 100644
--- a/Filters/FlowPaths/vtkStreamer.h
+++ b/Filters/FlowPaths/vtkStreamer.h
@@ -310,7 +310,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkStreamer(const vtkStreamer&);  // Not implemented.
+  vtkStreamer(const vtkStreamer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreamer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h b/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h
index 1a09cb0e8a..02168d9df1 100644
--- a/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h
+++ b/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h
@@ -162,7 +162,7 @@ private:
   virtual void AddDataSet(vtkDataSet*) {}
 
 private:
-  vtkTemporalInterpolatedVelocityField(const vtkTemporalInterpolatedVelocityField&);  // Not implemented.
+  vtkTemporalInterpolatedVelocityField(const vtkTemporalInterpolatedVelocityField&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalInterpolatedVelocityField&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/FlowPaths/vtkTemporalStreamTracer.h b/Filters/FlowPaths/vtkTemporalStreamTracer.h
index a995d593c0..3e21cac2f1 100644
--- a/Filters/FlowPaths/vtkTemporalStreamTracer.h
+++ b/Filters/FlowPaths/vtkTemporalStreamTracer.h
@@ -421,7 +421,7 @@ private:
   void SetInterpolatorPrototype(vtkAbstractInterpolatedVelocityField*) {}
 
 private:
-  vtkTemporalStreamTracer(const vtkTemporalStreamTracer&);  // Not implemented.
+  vtkTemporalStreamTracer(const vtkTemporalStreamTracer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalStreamTracer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/Testing/Cxx/TestTessellator.cxx b/Filters/General/Testing/Cxx/TestTessellator.cxx
index c591b8c012..45e92c72f9 100644
--- a/Filters/General/Testing/Cxx/TestTessellator.cxx
+++ b/Filters/General/Testing/Cxx/TestTessellator.cxx
@@ -2557,7 +2557,7 @@ class vtkTestTessellatorSubdivision
     static int* TestListCanAmbig;
 
   private:
-    vtkTestTessellatorSubdivision( const vtkTestTessellatorSubdivision& ); // Not implemented.
+    vtkTestTessellatorSubdivision( const vtkTestTessellatorSubdivision& ) VTK_DELETE_FUNCTION;
     void operator = ( const vtkTestTessellatorSubdivision& ) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkAnnotationLink.h b/Filters/General/vtkAnnotationLink.h
index 0d0be5f760..597fe3c075 100644
--- a/Filters/General/vtkAnnotationLink.h
+++ b/Filters/General/vtkAnnotationLink.h
@@ -121,7 +121,7 @@ protected:
 
 
 private:
-  vtkAnnotationLink(const vtkAnnotationLink&);  // Not implemented.
+  vtkAnnotationLink(const vtkAnnotationLink&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAnnotationLink&) VTK_DELETE_FUNCTION;
 
   class Command;
diff --git a/Filters/General/vtkAppendPoints.h b/Filters/General/vtkAppendPoints.h
index 0246740a21..7c536a4252 100644
--- a/Filters/General/vtkAppendPoints.h
+++ b/Filters/General/vtkAppendPoints.h
@@ -65,7 +65,7 @@ protected:
   char* InputIdArrayName;
   int OutputPointsPrecision;
 private:
-  vtkAppendPoints(const vtkAppendPoints&);  // Not implemented.
+  vtkAppendPoints(const vtkAppendPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAppendPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkApproximatingSubdivisionFilter.h b/Filters/General/vtkApproximatingSubdivisionFilter.h
index bce076386a..27bc23cf9a 100644
--- a/Filters/General/vtkApproximatingSubdivisionFilter.h
+++ b/Filters/General/vtkApproximatingSubdivisionFilter.h
@@ -63,7 +63,7 @@ protected:
                                  vtkIdList *stencil, double *weights);
   int NumberOfSubdivisions;
 private:
-  vtkApproximatingSubdivisionFilter(const vtkApproximatingSubdivisionFilter&);  // Not implemented.
+  vtkApproximatingSubdivisionFilter(const vtkApproximatingSubdivisionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkApproximatingSubdivisionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkAreaContourSpectrumFilter.h b/Filters/General/vtkAreaContourSpectrumFilter.h
index 981c232e9d..20d4b0ba40 100644
--- a/Filters/General/vtkAreaContourSpectrumFilter.h
+++ b/Filters/General/vtkAreaContourSpectrumFilter.h
@@ -88,7 +88,7 @@ protected:
     vtkInformationVector **inputVector, vtkInformationVector *outputVector);
 
 private:
-  vtkAreaContourSpectrumFilter(const vtkAreaContourSpectrumFilter&); // Not implemented.
+  vtkAreaContourSpectrumFilter(const vtkAreaContourSpectrumFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAreaContourSpectrumFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkAxes.h b/Filters/General/vtkAxes.h
index 2d821f12ea..98c2badd4e 100644
--- a/Filters/General/vtkAxes.h
+++ b/Filters/General/vtkAxes.h
@@ -70,7 +70,7 @@ protected:
   int Symmetric;
   int ComputeNormals;
 private:
-  vtkAxes(const vtkAxes&);  // Not implemented.
+  vtkAxes(const vtkAxes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkBlankStructuredGrid.h b/Filters/General/vtkBlankStructuredGrid.h
index 4f720fb16c..37f30f8873 100644
--- a/Filters/General/vtkBlankStructuredGrid.h
+++ b/Filters/General/vtkBlankStructuredGrid.h
@@ -85,7 +85,7 @@ protected:
   int   Component;
 
 private:
-  vtkBlankStructuredGrid(const vtkBlankStructuredGrid&);  // Not implemented.
+  vtkBlankStructuredGrid(const vtkBlankStructuredGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBlankStructuredGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkBlankStructuredGridWithImage.h b/Filters/General/vtkBlankStructuredGridWithImage.h
index e858aa7fe2..acad77b131 100644
--- a/Filters/General/vtkBlankStructuredGridWithImage.h
+++ b/Filters/General/vtkBlankStructuredGridWithImage.h
@@ -54,7 +54,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkBlankStructuredGridWithImage(const vtkBlankStructuredGridWithImage&);  // Not implemented.
+  vtkBlankStructuredGridWithImage(const vtkBlankStructuredGridWithImage&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBlankStructuredGridWithImage&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkBlockIdScalars.h b/Filters/General/vtkBlockIdScalars.h
index 56832adc83..882213e8f1 100644
--- a/Filters/General/vtkBlockIdScalars.h
+++ b/Filters/General/vtkBlockIdScalars.h
@@ -42,7 +42,7 @@ protected:
   vtkDataObject* ColorBlock(vtkDataObject* input, int group);
 
 private:
-  vtkBlockIdScalars(const vtkBlockIdScalars&); // Not implemented.
+  vtkBlockIdScalars(const vtkBlockIdScalars&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBlockIdScalars&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkBooleanOperationPolyDataFilter.h b/Filters/General/vtkBooleanOperationPolyDataFilter.h
index 92a0da7de1..d3c95e15c9 100644
--- a/Filters/General/vtkBooleanOperationPolyDataFilter.h
+++ b/Filters/General/vtkBooleanOperationPolyDataFilter.h
@@ -95,7 +95,7 @@ protected:
   int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkBooleanOperationPolyDataFilter(const vtkBooleanOperationPolyDataFilter&); // Not implemented
+  vtkBooleanOperationPolyDataFilter(const vtkBooleanOperationPolyDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBooleanOperationPolyDataFilter&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Filters/General/vtkBoxClipDataSet.h b/Filters/General/vtkBoxClipDataSet.h
index 0a860a30c2..aab6afd2db 100644
--- a/Filters/General/vtkBoxClipDataSet.h
+++ b/Filters/General/vtkBoxClipDataSet.h
@@ -245,7 +245,7 @@ protected:
   double PlanePoint[6][3]; //point on the plane
 
 private:
-  vtkBoxClipDataSet(const vtkBoxClipDataSet&);  // Not implemented.
+  vtkBoxClipDataSet(const vtkBoxClipDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoxClipDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkBrownianPoints.h b/Filters/General/vtkBrownianPoints.h
index 71383f2055..d1f6ce3176 100644
--- a/Filters/General/vtkBrownianPoints.h
+++ b/Filters/General/vtkBrownianPoints.h
@@ -55,7 +55,7 @@ protected:
   double MinimumSpeed;
   double MaximumSpeed;
 private:
-  vtkBrownianPoints(const vtkBrownianPoints&);  // Not implemented.
+  vtkBrownianPoints(const vtkBrownianPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBrownianPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkCellCenters.h b/Filters/General/vtkCellCenters.h
index d7376b47c3..824a1e5d9d 100644
--- a/Filters/General/vtkCellCenters.h
+++ b/Filters/General/vtkCellCenters.h
@@ -61,7 +61,7 @@ protected:
 
   int VertexCells;
 private:
-  vtkCellCenters(const vtkCellCenters&);  // Not implemented.
+  vtkCellCenters(const vtkCellCenters&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellCenters&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkCellDerivatives.h b/Filters/General/vtkCellDerivatives.h
index 7e239077a8..36f7d7eb9d 100644
--- a/Filters/General/vtkCellDerivatives.h
+++ b/Filters/General/vtkCellDerivatives.h
@@ -109,7 +109,7 @@ protected:
   int VectorMode;
   int TensorMode;
 private:
-  vtkCellDerivatives(const vtkCellDerivatives&);  // Not implemented.
+  vtkCellDerivatives(const vtkCellDerivatives&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellDerivatives&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkCellTreeLocator.cxx b/Filters/General/vtkCellTreeLocator.cxx
index a07713c747..30cf98e5c3 100644
--- a/Filters/General/vtkCellTreeLocator.cxx
+++ b/Filters/General/vtkCellTreeLocator.cxx
@@ -120,7 +120,7 @@ class vtkCellPointTraversal
     unsigned int    m_stack[CELLTREE_MAX_DEPTH];
     unsigned int*   m_sp; // stack pointer
     const float*    m_pos; //3-D coordinates of the points
-    vtkCellPointTraversal(const vtkCellPointTraversal&); // Not implemented
+    vtkCellPointTraversal(const vtkCellPointTraversal&) VTK_DELETE_FUNCTION;
     void operator=(vtkCellPointTraversal&) VTK_DELETE_FUNCTION;
 
   protected:
diff --git a/Filters/General/vtkCellTreeLocator.h b/Filters/General/vtkCellTreeLocator.h
index dcef3b61ce..ce63dc955c 100644
--- a/Filters/General/vtkCellTreeLocator.h
+++ b/Filters/General/vtkCellTreeLocator.h
@@ -231,7 +231,7 @@ protected:
     friend class vtkCellTreeBuilder;
 
 private:
-  vtkCellTreeLocator(const vtkCellTreeLocator&);  // Not implemented.
+  vtkCellTreeLocator(const vtkCellTreeLocator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellTreeLocator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkClipClosedSurface.h b/Filters/General/vtkClipClosedSurface.h
index 21971dcf22..51d1da0dea 100644
--- a/Filters/General/vtkClipClosedSurface.h
+++ b/Filters/General/vtkClipClosedSurface.h
@@ -284,7 +284,7 @@ protected:
     unsigned char colors[3][3]);
 
 private:
-  vtkClipClosedSurface(const vtkClipClosedSurface&);  // Not implemented.
+  vtkClipClosedSurface(const vtkClipClosedSurface&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClipClosedSurface&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkClipConvexPolyData.h b/Filters/General/vtkClipConvexPolyData.h
index 5a13ab8a82..fef83e0bad 100644
--- a/Filters/General/vtkClipConvexPolyData.h
+++ b/Filters/General/vtkClipConvexPolyData.h
@@ -81,7 +81,7 @@ protected:
   vtkClipConvexPolyDataInternals *Internal;
 
 private:
-  vtkClipConvexPolyData(const vtkClipConvexPolyData&);  // Not implemented.
+  vtkClipConvexPolyData(const vtkClipConvexPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClipConvexPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkClipDataSet.h b/Filters/General/vtkClipDataSet.h
index b766eaeba6..9bb5e3047f 100644
--- a/Filters/General/vtkClipDataSet.h
+++ b/Filters/General/vtkClipDataSet.h
@@ -192,7 +192,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkClipDataSet(const vtkClipDataSet&);  // Not implemented.
+  vtkClipDataSet(const vtkClipDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClipDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkClipVolume.h b/Filters/General/vtkClipVolume.h
index 04684ca1f7..7205582994 100644
--- a/Filters/General/vtkClipVolume.h
+++ b/Filters/General/vtkClipVolume.h
@@ -207,7 +207,7 @@ private:
   vtkIdTypeArray        *ClippedLocations;
 
 private:
-  vtkClipVolume(const vtkClipVolume&);  // Not implemented.
+  vtkClipVolume(const vtkClipVolume&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClipVolume&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkCoincidentPoints.h b/Filters/General/vtkCoincidentPoints.h
index a60a02682f..53252859a3 100644
--- a/Filters/General/vtkCoincidentPoints.h
+++ b/Filters/General/vtkCoincidentPoints.h
@@ -86,7 +86,7 @@ protected:
   virtual ~vtkCoincidentPoints();
 
 private:
-  vtkCoincidentPoints( const vtkCoincidentPoints& ); // Not implemented.
+  vtkCoincidentPoints( const vtkCoincidentPoints& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkCoincidentPoints& ) VTK_DELETE_FUNCTION;
 
   implementation* Implementation;
diff --git a/Filters/General/vtkContourTriangulator.h b/Filters/General/vtkContourTriangulator.h
index c0744e5486..398d12fb9f 100644
--- a/Filters/General/vtkContourTriangulator.h
+++ b/Filters/General/vtkContourTriangulator.h
@@ -84,7 +84,7 @@ protected:
   int TriangulationErrorDisplay;
 
 private:
-  vtkContourTriangulator(const vtkContourTriangulator&);  // Not implemented.
+  vtkContourTriangulator(const vtkContourTriangulator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContourTriangulator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkCursor2D.h b/Filters/General/vtkCursor2D.h
index 0271403bbe..4b479bf8a5 100644
--- a/Filters/General/vtkCursor2D.h
+++ b/Filters/General/vtkCursor2D.h
@@ -127,7 +127,7 @@ protected:
   int    Wrap;
 
 private:
-  vtkCursor2D(const vtkCursor2D&);  // Not implemented.
+  vtkCursor2D(const vtkCursor2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCursor2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkCursor3D.h b/Filters/General/vtkCursor3D.h
index c169f578ec..64f536ad98 100644
--- a/Filters/General/vtkCursor3D.h
+++ b/Filters/General/vtkCursor3D.h
@@ -136,7 +136,7 @@ protected:
   int Wrap;
 
 private:
-  vtkCursor3D(const vtkCursor3D&);  // Not implemented.
+  vtkCursor3D(const vtkCursor3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCursor3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkCurvatures.h b/Filters/General/vtkCurvatures.h
index d8445c10e3..1f987abd03 100644
--- a/Filters/General/vtkCurvatures.h
+++ b/Filters/General/vtkCurvatures.h
@@ -131,7 +131,7 @@ protected:
   int InvertMeanCurvature;
 
 private:
-  vtkCurvatures(const vtkCurvatures&);  // Not implemented.
+  vtkCurvatures(const vtkCurvatures&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCurvatures&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkDataSetGradient.h b/Filters/General/vtkDataSetGradient.h
index d6dff41677..7c4b5cb45d 100644
--- a/Filters/General/vtkDataSetGradient.h
+++ b/Filters/General/vtkDataSetGradient.h
@@ -53,7 +53,7 @@ class VTKFILTERSGENERAL_EXPORT vtkDataSetGradient : public vtkDataSetAlgorithm
   char* ResultArrayName;
 
  private:
-  vtkDataSetGradient(const vtkDataSetGradient&); // Not implemented
+  vtkDataSetGradient(const vtkDataSetGradient&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetGradient&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkDataSetGradientPrecompute.h b/Filters/General/vtkDataSetGradientPrecompute.h
index d5bb66b1ef..558a2dbafa 100644
--- a/Filters/General/vtkDataSetGradientPrecompute.h
+++ b/Filters/General/vtkDataSetGradientPrecompute.h
@@ -47,7 +47,7 @@ class VTKFILTERSGENERAL_EXPORT vtkDataSetGradientPrecompute : public vtkDataSetA
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
  private:
-  vtkDataSetGradientPrecompute(const vtkDataSetGradientPrecompute&); // Not implemented
+  vtkDataSetGradientPrecompute(const vtkDataSetGradientPrecompute&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetGradientPrecompute&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkDataSetTriangleFilter.h b/Filters/General/vtkDataSetTriangleFilter.h
index 58f0155e01..b7de1aa22a 100644
--- a/Filters/General/vtkDataSetTriangleFilter.h
+++ b/Filters/General/vtkDataSetTriangleFilter.h
@@ -69,7 +69,7 @@ protected:
   int TetrahedraOnly;
 
 private:
-  vtkDataSetTriangleFilter(const vtkDataSetTriangleFilter&);  // Not implemented.
+  vtkDataSetTriangleFilter(const vtkDataSetTriangleFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetTriangleFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkDeformPointSet.h b/Filters/General/vtkDeformPointSet.h
index 74c28568bc..8215a6dfe0 100644
--- a/Filters/General/vtkDeformPointSet.h
+++ b/Filters/General/vtkDeformPointSet.h
@@ -114,7 +114,7 @@ protected:
     vtkInformationVector *);
 
 private:
-  vtkDeformPointSet(const vtkDeformPointSet&);  // Not implemented.
+  vtkDeformPointSet(const vtkDeformPointSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDeformPointSet&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkDensifyPolyData.h b/Filters/General/vtkDensifyPolyData.h
index 9f72f5e849..dbb41dc588 100644
--- a/Filters/General/vtkDensifyPolyData.h
+++ b/Filters/General/vtkDensifyPolyData.h
@@ -58,7 +58,7 @@ protected:
 private:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
-  vtkDensifyPolyData(const vtkDensifyPolyData&);  // Not implemented.
+  vtkDensifyPolyData(const vtkDensifyPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDensifyPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkDicer.h b/Filters/General/vtkDicer.h
index 7ce670f114..59a384e545 100644
--- a/Filters/General/vtkDicer.h
+++ b/Filters/General/vtkDicer.h
@@ -121,7 +121,7 @@ protected:
   int           DiceMode;
 
 private:
-  vtkDicer(const vtkDicer&);  // Not implemented.
+  vtkDicer(const vtkDicer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDicer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkDiscreteMarchingCubes.h b/Filters/General/vtkDiscreteMarchingCubes.h
index 7d7a6c796b..bbec5c5deb 100644
--- a/Filters/General/vtkDiscreteMarchingCubes.h
+++ b/Filters/General/vtkDiscreteMarchingCubes.h
@@ -70,7 +70,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkDiscreteMarchingCubes(const vtkDiscreteMarchingCubes&);  // Not implemented.
+  vtkDiscreteMarchingCubes(const vtkDiscreteMarchingCubes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDiscreteMarchingCubes&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkDistancePolyDataFilter.h b/Filters/General/vtkDistancePolyDataFilter.h
index 29cfe4de65..55279058da 100644
--- a/Filters/General/vtkDistancePolyDataFilter.h
+++ b/Filters/General/vtkDistancePolyDataFilter.h
@@ -81,7 +81,7 @@ protected:
   void GetPolyDataDistance(vtkPolyData*, vtkPolyData*);
 
 private:
-  vtkDistancePolyDataFilter(const vtkDistancePolyDataFilter&); // Not implemented
+  vtkDistancePolyDataFilter(const vtkDistancePolyDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistancePolyDataFilter&) VTK_DELETE_FUNCTION;
 
   int SignedDistance;
diff --git a/Filters/General/vtkEdgePoints.h b/Filters/General/vtkEdgePoints.h
index 52d0a746f1..57195e7272 100644
--- a/Filters/General/vtkEdgePoints.h
+++ b/Filters/General/vtkEdgePoints.h
@@ -57,7 +57,7 @@ protected:
   double Value;
   vtkMergePoints *Locator;
 private:
-  vtkEdgePoints(const vtkEdgePoints&);  // Not implemented.
+  vtkEdgePoints(const vtkEdgePoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEdgePoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkExtractArray.h b/Filters/General/vtkExtractArray.h
index 8b710709de..73c5505d84 100644
--- a/Filters/General/vtkExtractArray.h
+++ b/Filters/General/vtkExtractArray.h
@@ -56,7 +56,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkExtractArray(const vtkExtractArray&); // Not implemented
+  vtkExtractArray(const vtkExtractArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractArray&) VTK_DELETE_FUNCTION;
 
   vtkIdType Index;
diff --git a/Filters/General/vtkExtractSelectedFrustum.h b/Filters/General/vtkExtractSelectedFrustum.h
index ba253cd682..711a6e7f0e 100644
--- a/Filters/General/vtkExtractSelectedFrustum.h
+++ b/Filters/General/vtkExtractSelectedFrustum.h
@@ -146,7 +146,7 @@ protected:
   int ShowBounds;
 
 private:
-  vtkExtractSelectedFrustum(const vtkExtractSelectedFrustum&);  // Not implemented.
+  vtkExtractSelectedFrustum(const vtkExtractSelectedFrustum&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedFrustum&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkExtractSelectionBase.h b/Filters/General/vtkExtractSelectionBase.h
index 69f5a07d7e..8858e6decb 100644
--- a/Filters/General/vtkExtractSelectionBase.h
+++ b/Filters/General/vtkExtractSelectionBase.h
@@ -60,7 +60,7 @@ protected:
 
   int PreserveTopology;
 private:
-  vtkExtractSelectionBase(const vtkExtractSelectionBase&); // Not implemented.
+  vtkExtractSelectionBase(const vtkExtractSelectionBase&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectionBase&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkGradientFilter.h b/Filters/General/vtkGradientFilter.h
index 8bc6a287b8..22ccea30cb 100644
--- a/Filters/General/vtkGradientFilter.h
+++ b/Filters/General/vtkGradientFilter.h
@@ -209,7 +209,7 @@ protected:
   int ComputeVorticity;
 
 private:
-  vtkGradientFilter(const vtkGradientFilter &); // Not implemented
+  vtkGradientFilter(const vtkGradientFilter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkGradientFilter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkGraphLayoutFilter.h b/Filters/General/vtkGraphLayoutFilter.h
index b76d56c0a0..9844d9b1df 100644
--- a/Filters/General/vtkGraphLayoutFilter.h
+++ b/Filters/General/vtkGraphLayoutFilter.h
@@ -90,7 +90,7 @@ protected:
   double CoolDownRate;  //Cool-down rate.  Note:  Higher # = Slower rate.
   int   ThreeDimensionalLayout;  //Boolean for a third dimension.
 private:
-  vtkGraphLayoutFilter(const vtkGraphLayoutFilter&);  // Not implemented.
+  vtkGraphLayoutFilter(const vtkGraphLayoutFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphLayoutFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkGraphToPoints.h b/Filters/General/vtkGraphToPoints.h
index 7ad2f87380..192adbafc1 100644
--- a/Filters/General/vtkGraphToPoints.h
+++ b/Filters/General/vtkGraphToPoints.h
@@ -51,7 +51,7 @@ protected:
   int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkGraphToPoints(const vtkGraphToPoints&);  // Not implemented.
+  vtkGraphToPoints(const vtkGraphToPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphToPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkGraphWeightEuclideanDistanceFilter.h b/Filters/General/vtkGraphWeightEuclideanDistanceFilter.h
index 26a615cabf..6c8dbede64 100644
--- a/Filters/General/vtkGraphWeightEuclideanDistanceFilter.h
+++ b/Filters/General/vtkGraphWeightEuclideanDistanceFilter.h
@@ -47,7 +47,7 @@ protected:
   bool CheckRequirements(vtkGraph* const graph) const;
 
 private:
-  vtkGraphWeightEuclideanDistanceFilter(const vtkGraphWeightEuclideanDistanceFilter&);  // Not implemented.
+  vtkGraphWeightEuclideanDistanceFilter(const vtkGraphWeightEuclideanDistanceFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphWeightEuclideanDistanceFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkGraphWeightFilter.h b/Filters/General/vtkGraphWeightFilter.h
index f96d8c9ed7..6922c01115 100644
--- a/Filters/General/vtkGraphWeightFilter.h
+++ b/Filters/General/vtkGraphWeightFilter.h
@@ -60,7 +60,7 @@ protected:
   virtual bool CheckRequirements(vtkGraph* const graph) const;
 
 private:
-  vtkGraphWeightFilter(const vtkGraphWeightFilter&);  // Not implemented.
+  vtkGraphWeightFilter(const vtkGraphWeightFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphWeightFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkHierarchicalDataLevelFilter.h b/Filters/General/vtkHierarchicalDataLevelFilter.h
index 35a7cbab98..41bdc2fea8 100644
--- a/Filters/General/vtkHierarchicalDataLevelFilter.h
+++ b/Filters/General/vtkHierarchicalDataLevelFilter.h
@@ -41,7 +41,7 @@ protected:
   ~vtkHierarchicalDataLevelFilter();
 
 private:
-  vtkHierarchicalDataLevelFilter(const vtkHierarchicalDataLevelFilter&);  // Not implemented.
+  vtkHierarchicalDataLevelFilter(const vtkHierarchicalDataLevelFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalDataLevelFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkHyperStreamline.h b/Filters/General/vtkHyperStreamline.h
index 665fd55ca6..de2d753b34 100644
--- a/Filters/General/vtkHyperStreamline.h
+++ b/Filters/General/vtkHyperStreamline.h
@@ -256,7 +256,7 @@ protected:
   // which eigenvector to use as integration vector field
   int IntegrationEigenvector;
 private:
-  vtkHyperStreamline(const vtkHyperStreamline&);  // Not implemented.
+  vtkHyperStreamline(const vtkHyperStreamline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperStreamline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkIconGlyphFilter.h b/Filters/General/vtkIconGlyphFilter.h
index 1500e4865d..f2d7dde122 100644
--- a/Filters/General/vtkIconGlyphFilter.h
+++ b/Filters/General/vtkIconGlyphFilter.h
@@ -148,7 +148,7 @@ protected:
   int Offset[2];
 
 private:
-  vtkIconGlyphFilter(const vtkIconGlyphFilter&);  // Not implemented.
+  vtkIconGlyphFilter(const vtkIconGlyphFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIconGlyphFilter&) VTK_DELETE_FUNCTION;
 
   void IconConvertIndex(int id, int & j, int & k);
diff --git a/Filters/General/vtkImageDataToPointSet.h b/Filters/General/vtkImageDataToPointSet.h
index cc0465da8f..4b16c46a65 100644
--- a/Filters/General/vtkImageDataToPointSet.h
+++ b/Filters/General/vtkImageDataToPointSet.h
@@ -55,7 +55,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkImageDataToPointSet(const vtkImageDataToPointSet &); // Not implemented
+  vtkImageDataToPointSet(const vtkImageDataToPointSet &) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDataToPointSet &) VTK_DELETE_FUNCTION;
 
   int CopyStructure(vtkStructuredGrid *outData, vtkImageData *inData);
diff --git a/Filters/General/vtkImageMarchingCubes.h b/Filters/General/vtkImageMarchingCubes.h
index aa5c09cc0d..9f99576226 100644
--- a/Filters/General/vtkImageMarchingCubes.h
+++ b/Filters/General/vtkImageMarchingCubes.h
@@ -138,7 +138,7 @@ protected:
   vtkIdType *GetLocatorPointer(int cellX, int cellY, int edge);
 
 private:
-  vtkImageMarchingCubes(const vtkImageMarchingCubes&);  // Not implemented.
+  vtkImageMarchingCubes(const vtkImageMarchingCubes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMarchingCubes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkInterpolateDataSetAttributes.h b/Filters/General/vtkInterpolateDataSetAttributes.h
index 4374c71f0f..4aa856bc8c 100644
--- a/Filters/General/vtkInterpolateDataSetAttributes.h
+++ b/Filters/General/vtkInterpolateDataSetAttributes.h
@@ -64,7 +64,7 @@ protected:
   double T; // interpolation parameter
 
 private:
-  vtkInterpolateDataSetAttributes(const vtkInterpolateDataSetAttributes&);  // Not implemented.
+  vtkInterpolateDataSetAttributes(const vtkInterpolateDataSetAttributes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInterpolateDataSetAttributes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkInterpolatingSubdivisionFilter.h b/Filters/General/vtkInterpolatingSubdivisionFilter.h
index a6fc0fd51c..3247ba03c3 100644
--- a/Filters/General/vtkInterpolatingSubdivisionFilter.h
+++ b/Filters/General/vtkInterpolatingSubdivisionFilter.h
@@ -63,7 +63,7 @@ protected:
   int NumberOfSubdivisions;
 
 private:
-  vtkInterpolatingSubdivisionFilter(const vtkInterpolatingSubdivisionFilter&);  // Not implemented.
+  vtkInterpolatingSubdivisionFilter(const vtkInterpolatingSubdivisionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInterpolatingSubdivisionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkLevelIdScalars.h b/Filters/General/vtkLevelIdScalars.h
index af37473ae7..befa3b7a51 100644
--- a/Filters/General/vtkLevelIdScalars.h
+++ b/Filters/General/vtkLevelIdScalars.h
@@ -35,7 +35,7 @@ class VTKFILTERSGENERAL_EXPORT vtkLevelIdScalars :
     virtual ~vtkLevelIdScalars();
 
   private:
-    vtkLevelIdScalars(const vtkLevelIdScalars&); // Not implemented
+    vtkLevelIdScalars(const vtkLevelIdScalars&) VTK_DELETE_FUNCTION;
     void operator=(const vtkLevelIdScalars&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkLinkEdgels.h b/Filters/General/vtkLinkEdgels.h
index cc8aa74242..b42b075509 100644
--- a/Filters/General/vtkLinkEdgels.h
+++ b/Filters/General/vtkLinkEdgels.h
@@ -94,7 +94,7 @@ protected:
   double PhiThreshold;
   double LinkThreshold;
 private:
-  vtkLinkEdgels(const vtkLinkEdgels&);  // Not implemented.
+  vtkLinkEdgels(const vtkLinkEdgels&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinkEdgels&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkMarchingContourFilter.h b/Filters/General/vtkMarchingContourFilter.h
index 03bffb2345..e21f726ee8 100644
--- a/Filters/General/vtkMarchingContourFilter.h
+++ b/Filters/General/vtkMarchingContourFilter.h
@@ -150,7 +150,7 @@ protected:
   //default if not structured data
   void DataSetContour(vtkDataSet *input, vtkPolyData *output);
 private:
-  vtkMarchingContourFilter(const vtkMarchingContourFilter&);  // Not implemented.
+  vtkMarchingContourFilter(const vtkMarchingContourFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMarchingContourFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkMatricizeArray.h b/Filters/General/vtkMatricizeArray.h
index ca11c60947..c46ed2955b 100644
--- a/Filters/General/vtkMatricizeArray.h
+++ b/Filters/General/vtkMatricizeArray.h
@@ -61,7 +61,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkMatricizeArray(const vtkMatricizeArray&); // Not implemented
+  vtkMatricizeArray(const vtkMatricizeArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatricizeArray&) VTK_DELETE_FUNCTION;
 
   class Generator;
diff --git a/Filters/General/vtkMergeCells.h b/Filters/General/vtkMergeCells.h
index c62f1e267b..71831ed01a 100644
--- a/Filters/General/vtkMergeCells.h
+++ b/Filters/General/vtkMergeCells.h
@@ -192,7 +192,7 @@ private:
 
   int nextGrid;
 
-  vtkMergeCells(const vtkMergeCells&); // Not implemented
+  vtkMergeCells(const vtkMergeCells&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergeCells&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/General/vtkMultiBlockDataGroupFilter.h b/Filters/General/vtkMultiBlockDataGroupFilter.h
index 8928c873c6..2f2f1d8198 100644
--- a/Filters/General/vtkMultiBlockDataGroupFilter.h
+++ b/Filters/General/vtkMultiBlockDataGroupFilter.h
@@ -61,7 +61,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkMultiBlockDataGroupFilter(const vtkMultiBlockDataGroupFilter&);  // Not implemented.
+  vtkMultiBlockDataGroupFilter(const vtkMultiBlockDataGroupFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiBlockDataGroupFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkMultiBlockMergeFilter.h b/Filters/General/vtkMultiBlockMergeFilter.h
index 7bd26c0a78..f70187431c 100644
--- a/Filters/General/vtkMultiBlockMergeFilter.h
+++ b/Filters/General/vtkMultiBlockMergeFilter.h
@@ -62,7 +62,7 @@ protected:
     vtkMultiBlockDataSet* output,
     vtkMultiBlockDataSet* input);
 private:
-  vtkMultiBlockMergeFilter(const vtkMultiBlockMergeFilter&);  // Not implemented.
+  vtkMultiBlockMergeFilter(const vtkMultiBlockMergeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiBlockMergeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkMultiThreshold.h b/Filters/General/vtkMultiThreshold.h
index 16e1a6497d..478c6630b0 100644
--- a/Filters/General/vtkMultiThreshold.h
+++ b/Filters/General/vtkMultiThreshold.h
@@ -411,7 +411,7 @@ protected:
   // Print out a graphviz-formatted text description of all the sets.
   void PrintGraph( ostream& os );
 
-  vtkMultiThreshold( const vtkMultiThreshold& ); // Not implemented.
+  vtkMultiThreshold( const vtkMultiThreshold& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkMultiThreshold& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkNonOverlappingAMRLevelIdScalars.h b/Filters/General/vtkNonOverlappingAMRLevelIdScalars.h
index 0d3df171a3..9f0318a0b8 100644
--- a/Filters/General/vtkNonOverlappingAMRLevelIdScalars.h
+++ b/Filters/General/vtkNonOverlappingAMRLevelIdScalars.h
@@ -47,7 +47,7 @@ protected:
   vtkUniformGrid* ColorLevel(vtkUniformGrid* input, int group);
 
 private:
-  vtkNonOverlappingAMRLevelIdScalars(const vtkNonOverlappingAMRLevelIdScalars&); // Not implemented.
+  vtkNonOverlappingAMRLevelIdScalars(const vtkNonOverlappingAMRLevelIdScalars&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNonOverlappingAMRLevelIdScalars&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkNormalizeMatrixVectors.h b/Filters/General/vtkNormalizeMatrixVectors.h
index dba1dcab5d..28e6c812b3 100644
--- a/Filters/General/vtkNormalizeMatrixVectors.h
+++ b/Filters/General/vtkNormalizeMatrixVectors.h
@@ -62,7 +62,7 @@ protected:
   double PValue;
 
 private:
-  vtkNormalizeMatrixVectors(const vtkNormalizeMatrixVectors&); // Not implemented
+  vtkNormalizeMatrixVectors(const vtkNormalizeMatrixVectors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNormalizeMatrixVectors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkOBBDicer.h b/Filters/General/vtkOBBDicer.h
index 262d52dc0c..46f434881e 100644
--- a/Filters/General/vtkOBBDicer.h
+++ b/Filters/General/vtkOBBDicer.h
@@ -60,7 +60,7 @@ protected:
   vtkPoints *PointsList;
 
 private:
-  vtkOBBDicer(const vtkOBBDicer&);  // Not implemented.
+  vtkOBBDicer(const vtkOBBDicer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOBBDicer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkOBBTree.h b/Filters/General/vtkOBBTree.h
index 37a05c8a83..ec57db0ed6 100644
--- a/Filters/General/vtkOBBTree.h
+++ b/Filters/General/vtkOBBTree.h
@@ -196,7 +196,7 @@ protected:
                         vtkPoints* pts, vtkCellArray *polys);
 
 private:
-  vtkOBBTree(const vtkOBBTree&);  // Not implemented.
+  vtkOBBTree(const vtkOBBTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOBBTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkOverlappingAMRLevelIdScalars.h b/Filters/General/vtkOverlappingAMRLevelIdScalars.h
index b2e257fe10..6fb8f8ae08 100644
--- a/Filters/General/vtkOverlappingAMRLevelIdScalars.h
+++ b/Filters/General/vtkOverlappingAMRLevelIdScalars.h
@@ -47,7 +47,7 @@ protected:
   vtkUniformGrid* ColorLevel(vtkUniformGrid* input, int group);
 
 private:
-  vtkOverlappingAMRLevelIdScalars(const vtkOverlappingAMRLevelIdScalars&); // Not implemented.
+  vtkOverlappingAMRLevelIdScalars(const vtkOverlappingAMRLevelIdScalars&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOverlappingAMRLevelIdScalars&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkPassArrays.h b/Filters/General/vtkPassArrays.h
index d50b6419cc..b948943b4a 100644
--- a/Filters/General/vtkPassArrays.h
+++ b/Filters/General/vtkPassArrays.h
@@ -151,7 +151,7 @@ protected:
   Internals* Implementation;
 
 private:
-  vtkPassArrays(const vtkPassArrays&); // Not implemented
+  vtkPassArrays(const vtkPassArrays&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPassArrays&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkPassThrough.h b/Filters/General/vtkPassThrough.h
index 8e381b6172..5c64ab15fe 100644
--- a/Filters/General/vtkPassThrough.h
+++ b/Filters/General/vtkPassThrough.h
@@ -55,7 +55,7 @@ protected:
   int DeepCopyInput;
 
 private:
-  vtkPassThrough(const vtkPassThrough&); // Not implemented
+  vtkPassThrough(const vtkPassThrough&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPassThrough&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkPolyDataStreamer.h b/Filters/General/vtkPolyDataStreamer.h
index 0ab9369934..de6b46772a 100644
--- a/Filters/General/vtkPolyDataStreamer.h
+++ b/Filters/General/vtkPolyDataStreamer.h
@@ -77,7 +77,7 @@ protected:
 
   int ColorByPiece;
 private:
-  vtkPolyDataStreamer(const vtkPolyDataStreamer&);  // Not implemented.
+  vtkPolyDataStreamer(const vtkPolyDataStreamer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataStreamer&) VTK_DELETE_FUNCTION;
 
   vtkAppendPolyData* Append;
diff --git a/Filters/General/vtkPolyDataToReebGraphFilter.h b/Filters/General/vtkPolyDataToReebGraphFilter.h
index 7552b26ebe..0142cb6287 100644
--- a/Filters/General/vtkPolyDataToReebGraphFilter.h
+++ b/Filters/General/vtkPolyDataToReebGraphFilter.h
@@ -57,7 +57,7 @@ protected:
                   vtkInformationVector*);
 
 private:
-  vtkPolyDataToReebGraphFilter(const vtkPolyDataToReebGraphFilter&); // Not implemented.
+  vtkPolyDataToReebGraphFilter(const vtkPolyDataToReebGraphFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataToReebGraphFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkProbePolyhedron.h b/Filters/General/vtkProbePolyhedron.h
index 64dd928bfb..679002e92f 100644
--- a/Filters/General/vtkProbePolyhedron.h
+++ b/Filters/General/vtkProbePolyhedron.h
@@ -110,7 +110,7 @@ protected:
     vtkInformationVector *);
 
 private:
-  vtkProbePolyhedron(const vtkProbePolyhedron&);  // Not implemented.
+  vtkProbePolyhedron(const vtkProbePolyhedron&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProbePolyhedron&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkQuadraturePointInterpolator.h b/Filters/General/vtkQuadraturePointInterpolator.h
index b90abf23bb..3d3d094795 100644
--- a/Filters/General/vtkQuadraturePointInterpolator.h
+++ b/Filters/General/vtkQuadraturePointInterpolator.h
@@ -51,7 +51,7 @@ protected:
   ~vtkQuadraturePointInterpolator();
 
 private:
-  vtkQuadraturePointInterpolator(const vtkQuadraturePointInterpolator &); // Not implemented
+  vtkQuadraturePointInterpolator(const vtkQuadraturePointInterpolator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraturePointInterpolator &) VTK_DELETE_FUNCTION;
   //
   void Clear();
diff --git a/Filters/General/vtkQuadraturePointsGenerator.h b/Filters/General/vtkQuadraturePointsGenerator.h
index 5bc0c3ee21..821d390a4f 100644
--- a/Filters/General/vtkQuadraturePointsGenerator.h
+++ b/Filters/General/vtkQuadraturePointsGenerator.h
@@ -63,7 +63,7 @@ protected:
   vtkQuadraturePointsGenerator();
   virtual ~vtkQuadraturePointsGenerator();
 private:
-  vtkQuadraturePointsGenerator(const vtkQuadraturePointsGenerator &); // Not implemented
+  vtkQuadraturePointsGenerator(const vtkQuadraturePointsGenerator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadraturePointsGenerator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkQuadratureSchemeDictionaryGenerator.h b/Filters/General/vtkQuadratureSchemeDictionaryGenerator.h
index 94f6f0e8f0..bb992bf2ec 100644
--- a/Filters/General/vtkQuadratureSchemeDictionaryGenerator.h
+++ b/Filters/General/vtkQuadratureSchemeDictionaryGenerator.h
@@ -51,7 +51,7 @@ protected:
   virtual ~vtkQuadratureSchemeDictionaryGenerator();
 
 private:
-  vtkQuadratureSchemeDictionaryGenerator(const vtkQuadratureSchemeDictionaryGenerator &); // Not implemented
+  vtkQuadratureSchemeDictionaryGenerator(const vtkQuadratureSchemeDictionaryGenerator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadratureSchemeDictionaryGenerator &) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Filters/General/vtkQuantizePolyDataPoints.h b/Filters/General/vtkQuantizePolyDataPoints.h
index 1257ce2250..6357f5bfcb 100644
--- a/Filters/General/vtkQuantizePolyDataPoints.h
+++ b/Filters/General/vtkQuantizePolyDataPoints.h
@@ -67,7 +67,7 @@ protected:
 
   double QFactor;
 private:
-  vtkQuantizePolyDataPoints(const vtkQuantizePolyDataPoints&);  // Not implemented.
+  vtkQuantizePolyDataPoints(const vtkQuantizePolyDataPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuantizePolyDataPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkRandomAttributeGenerator.h b/Filters/General/vtkRandomAttributeGenerator.h
index 51ab9fd3d3..dad469dcbd 100644
--- a/Filters/General/vtkRandomAttributeGenerator.h
+++ b/Filters/General/vtkRandomAttributeGenerator.h
@@ -316,7 +316,7 @@ protected:
 
 
 private:
-  vtkRandomAttributeGenerator(const vtkRandomAttributeGenerator&);  // Not implemented.
+  vtkRandomAttributeGenerator(const vtkRandomAttributeGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRandomAttributeGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkRectilinearGridClip.h b/Filters/General/vtkRectilinearGridClip.h
index c61b575224..d8c950b133 100644
--- a/Filters/General/vtkRectilinearGridClip.h
+++ b/Filters/General/vtkRectilinearGridClip.h
@@ -77,7 +77,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkRectilinearGridClip(const vtkRectilinearGridClip&);  // Not implemented.
+  vtkRectilinearGridClip(const vtkRectilinearGridClip&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridClip&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkRectilinearGridToPointSet.h b/Filters/General/vtkRectilinearGridToPointSet.h
index 4ff8a5a38c..4d488d1fea 100644
--- a/Filters/General/vtkRectilinearGridToPointSet.h
+++ b/Filters/General/vtkRectilinearGridToPointSet.h
@@ -56,7 +56,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkRectilinearGridToPointSet(const vtkRectilinearGridToPointSet &); // Not implemented
+  vtkRectilinearGridToPointSet(const vtkRectilinearGridToPointSet &) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridToPointSet &) VTK_DELETE_FUNCTION;
 
   int CopyStructure(vtkStructuredGrid *outData, vtkRectilinearGrid *inData);
diff --git a/Filters/General/vtkRectilinearGridToTetrahedra.h b/Filters/General/vtkRectilinearGridToTetrahedra.h
index f3263d95c0..d2d48f6627 100644
--- a/Filters/General/vtkRectilinearGridToTetrahedra.h
+++ b/Filters/General/vtkRectilinearGridToTetrahedra.h
@@ -114,7 +114,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
  private:
-  vtkRectilinearGridToTetrahedra(const vtkRectilinearGridToTetrahedra&); // Not implemented.
+  vtkRectilinearGridToTetrahedra(const vtkRectilinearGridToTetrahedra&) VTK_DELETE_FUNCTION;
 
   void operator=(const vtkRectilinearGridToTetrahedra&) VTK_DELETE_FUNCTION;
 
diff --git a/Filters/General/vtkRecursiveDividingCubes.h b/Filters/General/vtkRecursiveDividingCubes.h
index e938cc842f..c553da8668 100644
--- a/Filters/General/vtkRecursiveDividingCubes.h
+++ b/Filters/General/vtkRecursiveDividingCubes.h
@@ -81,7 +81,7 @@ protected:
   // to replace a static
   vtkVoxel *Voxel;
 private:
-  vtkRecursiveDividingCubes(const vtkRecursiveDividingCubes&); // Not implemented.
+  vtkRecursiveDividingCubes(const vtkRecursiveDividingCubes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRecursiveDividingCubes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkReflectionFilter.h b/Filters/General/vtkReflectionFilter.h
index 1652256361..45e0604365 100644
--- a/Filters/General/vtkReflectionFilter.h
+++ b/Filters/General/vtkReflectionFilter.h
@@ -106,7 +106,7 @@ protected:
   void FlipVector(double tuple[3], int mirrorDir[3]);
 
 private:
-  vtkReflectionFilter(const vtkReflectionFilter&);  // Not implemented
+  vtkReflectionFilter(const vtkReflectionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReflectionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkRotationFilter.h b/Filters/General/vtkRotationFilter.h
index f0db0092da..f7bedbb045 100644
--- a/Filters/General/vtkRotationFilter.h
+++ b/Filters/General/vtkRotationFilter.h
@@ -90,7 +90,7 @@ protected:
   int CopyInput;
 
 private:
-  vtkRotationFilter(const vtkRotationFilter&);  // Not implemented
+  vtkRotationFilter(const vtkRotationFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRotationFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkSampleImplicitFunctionFilter.h b/Filters/General/vtkSampleImplicitFunctionFilter.h
index fa2cae971b..59761b8250 100644
--- a/Filters/General/vtkSampleImplicitFunctionFilter.h
+++ b/Filters/General/vtkSampleImplicitFunctionFilter.h
@@ -91,7 +91,7 @@ protected:
 
 
 private:
-  vtkSampleImplicitFunctionFilter(const vtkSampleImplicitFunctionFilter&);  // Not implemented.
+  vtkSampleImplicitFunctionFilter(const vtkSampleImplicitFunctionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSampleImplicitFunctionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkShrinkFilter.h b/Filters/General/vtkShrinkFilter.h
index c31b26fb68..d0ceacdb42 100644
--- a/Filters/General/vtkShrinkFilter.h
+++ b/Filters/General/vtkShrinkFilter.h
@@ -60,7 +60,7 @@ protected:
   double ShrinkFactor;
 
 private:
-  vtkShrinkFilter(const vtkShrinkFilter&);  // Not implemented.
+  vtkShrinkFilter(const vtkShrinkFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShrinkFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkShrinkPolyData.h b/Filters/General/vtkShrinkPolyData.h
index ca550d9fb5..f90ac24aa0 100644
--- a/Filters/General/vtkShrinkPolyData.h
+++ b/Filters/General/vtkShrinkPolyData.h
@@ -61,7 +61,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
   double ShrinkFactor;
 private:
-  vtkShrinkPolyData(const vtkShrinkPolyData&);  // Not implemented.
+  vtkShrinkPolyData(const vtkShrinkPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShrinkPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkSpatialRepresentationFilter.h b/Filters/General/vtkSpatialRepresentationFilter.h
index 99c7a2953d..de180175c1 100644
--- a/Filters/General/vtkSpatialRepresentationFilter.h
+++ b/Filters/General/vtkSpatialRepresentationFilter.h
@@ -98,7 +98,7 @@ protected:
   virtual void ReportReferences(vtkGarbageCollector*) VTK_OVERRIDE;
   virtual int FillInputPortInformation(int, vtkInformation*);
 private:
-  vtkSpatialRepresentationFilter(const vtkSpatialRepresentationFilter&);  // Not implemented.
+  vtkSpatialRepresentationFilter(const vtkSpatialRepresentationFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSpatialRepresentationFilter&) VTK_DELETE_FUNCTION;
 
   vtkSpatialRepresentationFilterInternal* Internal;
diff --git a/Filters/General/vtkSplineFilter.h b/Filters/General/vtkSplineFilter.h
index 2542e59419..b6025c4cf3 100644
--- a/Filters/General/vtkSplineFilter.h
+++ b/Filters/General/vtkSplineFilter.h
@@ -156,7 +156,7 @@ protected:
   vtkFloatArray *TCoordMap;
 
 private:
-  vtkSplineFilter(const vtkSplineFilter&);  // Not implemented.
+  vtkSplineFilter(const vtkSplineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSplineFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkSplitColumnComponents.h b/Filters/General/vtkSplitColumnComponents.h
index 7eaa33b2e2..e2859fd651 100644
--- a/Filters/General/vtkSplitColumnComponents.h
+++ b/Filters/General/vtkSplitColumnComponents.h
@@ -92,7 +92,7 @@ protected:
 
   int NamingMode;
 private:
-  vtkSplitColumnComponents(const vtkSplitColumnComponents&); // Not implemented
+  vtkSplitColumnComponents(const vtkSplitColumnComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSplitColumnComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkSplitField.h b/Filters/General/vtkSplitField.h
index 81f33310da..9e1edf48ed 100644
--- a/Filters/General/vtkSplitField.h
+++ b/Filters/General/vtkSplitField.h
@@ -154,7 +154,7 @@ protected:
   void PrintComponent(Component* op, ostream& os, vtkIndent indent);
   void PrintAllComponents(ostream& os, vtkIndent indent);
 private:
-  vtkSplitField(const vtkSplitField&);  // Not implemented.
+  vtkSplitField(const vtkSplitField&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSplitField&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkStructuredGridClip.h b/Filters/General/vtkStructuredGridClip.h
index 4fd15aa1be..df27f62e3b 100644
--- a/Filters/General/vtkStructuredGridClip.h
+++ b/Filters/General/vtkStructuredGridClip.h
@@ -77,7 +77,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkStructuredGridClip(const vtkStructuredGridClip&);  // Not implemented.
+  vtkStructuredGridClip(const vtkStructuredGridClip&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridClip&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkSubPixelPositionEdgels.h b/Filters/General/vtkSubPixelPositionEdgels.h
index e914b7879d..2ec9650475 100644
--- a/Filters/General/vtkSubPixelPositionEdgels.h
+++ b/Filters/General/vtkSubPixelPositionEdgels.h
@@ -79,7 +79,7 @@ protected:
   int TargetFlag;
   double TargetValue;
 private:
-  vtkSubPixelPositionEdgels(const vtkSubPixelPositionEdgels&);  // Not implemented.
+  vtkSubPixelPositionEdgels(const vtkSubPixelPositionEdgels&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSubPixelPositionEdgels&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkTableToPolyData.h b/Filters/General/vtkTableToPolyData.h
index c6fdcab663..1bb0d5154e 100644
--- a/Filters/General/vtkTableToPolyData.h
+++ b/Filters/General/vtkTableToPolyData.h
@@ -122,7 +122,7 @@ protected:
   bool Create2DPoints;
   bool PreserveCoordinateColumnsAsDataArrays;
 private:
-  vtkTableToPolyData(const vtkTableToPolyData&); // Not implemented.
+  vtkTableToPolyData(const vtkTableToPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToPolyData&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkTableToStructuredGrid.h b/Filters/General/vtkTableToStructuredGrid.h
index 6123f680dd..ca786636fd 100644
--- a/Filters/General/vtkTableToStructuredGrid.h
+++ b/Filters/General/vtkTableToStructuredGrid.h
@@ -107,7 +107,7 @@ protected:
   int WholeExtent[6];
 
 private:
-  vtkTableToStructuredGrid(const vtkTableToStructuredGrid&); // Not implemented.
+  vtkTableToStructuredGrid(const vtkTableToStructuredGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToStructuredGrid&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/General/vtkTemporalPathLineFilter.h b/Filters/General/vtkTemporalPathLineFilter.h
index 9daf3985be..c39ed7ddc6 100644
--- a/Filters/General/vtkTemporalPathLineFilter.h
+++ b/Filters/General/vtkTemporalPathLineFilter.h
@@ -164,7 +164,7 @@ protected:
 
   //
 private:
-  vtkTemporalPathLineFilter(const vtkTemporalPathLineFilter&);  // Not implemented.
+  vtkTemporalPathLineFilter(const vtkTemporalPathLineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalPathLineFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkTemporalStatistics.h b/Filters/General/vtkTemporalStatistics.h
index 409368eac6..ce0dda7bb2 100644
--- a/Filters/General/vtkTemporalStatistics.h
+++ b/Filters/General/vtkTemporalStatistics.h
@@ -150,7 +150,7 @@ protected:
                                  const char *nameSuffix);
 
 private:
-  vtkTemporalStatistics(const vtkTemporalStatistics &); // Not implemented.
+  vtkTemporalStatistics(const vtkTemporalStatistics &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalStatistics &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkTessellatorFilter.h b/Filters/General/vtkTessellatorFilter.h
index ba43f3995f..a0a7b1c2c7 100644
--- a/Filters/General/vtkTessellatorFilter.h
+++ b/Filters/General/vtkTessellatorFilter.h
@@ -184,7 +184,7 @@ protected:
                           const double* );
 
 private:
-  vtkTessellatorFilter( const vtkTessellatorFilter& ); // Not implemented.
+  vtkTessellatorFilter( const vtkTessellatorFilter& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkTessellatorFilter& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkTimeSourceExample.h b/Filters/General/vtkTimeSourceExample.h
index 4a7409f26a..89826f3f70 100644
--- a/Filters/General/vtkTimeSourceExample.h
+++ b/Filters/General/vtkTimeSourceExample.h
@@ -87,7 +87,7 @@ protected:
   double *Steps;
   double *Values;
 private:
-  vtkTimeSourceExample(const vtkTimeSourceExample&);  // Not implemented.
+  vtkTimeSourceExample(const vtkTimeSourceExample&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTimeSourceExample&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkTransformFilter.h b/Filters/General/vtkTransformFilter.h
index b52f7ef143..23b91ec928 100644
--- a/Filters/General/vtkTransformFilter.h
+++ b/Filters/General/vtkTransformFilter.h
@@ -76,7 +76,7 @@ protected:
   vtkAbstractTransform *Transform;
   int OutputPointsPrecision;
 private:
-  vtkTransformFilter(const vtkTransformFilter&);  // Not implemented.
+  vtkTransformFilter(const vtkTransformFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkTransformPolyDataFilter.h b/Filters/General/vtkTransformPolyDataFilter.h
index 9538231745..01ec109406 100644
--- a/Filters/General/vtkTransformPolyDataFilter.h
+++ b/Filters/General/vtkTransformPolyDataFilter.h
@@ -71,7 +71,7 @@ protected:
   vtkAbstractTransform *Transform;
   int OutputPointsPrecision;
 private:
-  vtkTransformPolyDataFilter(const vtkTransformPolyDataFilter&);  // Not implemented.
+  vtkTransformPolyDataFilter(const vtkTransformPolyDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformPolyDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkUncertaintyTubeFilter.h b/Filters/General/vtkUncertaintyTubeFilter.h
index 89ee5b3e01..51f59b1e29 100644
--- a/Filters/General/vtkUncertaintyTubeFilter.h
+++ b/Filters/General/vtkUncertaintyTubeFilter.h
@@ -72,7 +72,7 @@ protected:
   int NumberOfSides;
 
 private:
-  vtkUncertaintyTubeFilter(const vtkUncertaintyTubeFilter&);  // Not implemented.
+  vtkUncertaintyTubeFilter(const vtkUncertaintyTubeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUncertaintyTubeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkVertexGlyphFilter.h b/Filters/General/vtkVertexGlyphFilter.h
index 16458be32a..f847988044 100644
--- a/Filters/General/vtkVertexGlyphFilter.h
+++ b/Filters/General/vtkVertexGlyphFilter.h
@@ -50,7 +50,7 @@ protected:
   int FillInputPortInformation(int, vtkInformation *);
 
 private:
-  vtkVertexGlyphFilter(const vtkVertexGlyphFilter &); // Not implemented
+  vtkVertexGlyphFilter(const vtkVertexGlyphFilter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkVertexGlyphFilter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkVolumeContourSpectrumFilter.h b/Filters/General/vtkVolumeContourSpectrumFilter.h
index 72dbce8cb8..93e8a3a601 100644
--- a/Filters/General/vtkVolumeContourSpectrumFilter.h
+++ b/Filters/General/vtkVolumeContourSpectrumFilter.h
@@ -89,7 +89,7 @@ protected:
     vtkInformationVector **inputVector, vtkInformationVector *outputVector);
 
 private:
-  vtkVolumeContourSpectrumFilter(const vtkVolumeContourSpectrumFilter&); // Not implemented.
+  vtkVolumeContourSpectrumFilter(const vtkVolumeContourSpectrumFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeContourSpectrumFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkVoxelContoursToSurfaceFilter.h b/Filters/General/vtkVoxelContoursToSurfaceFilter.h
index eee5f59534..03aa4d9eca 100644
--- a/Filters/General/vtkVoxelContoursToSurfaceFilter.h
+++ b/Filters/General/vtkVoxelContoursToSurfaceFilter.h
@@ -93,7 +93,7 @@ protected:
 
   void    PushDistances( float *ptr, int gridSize[3], int chunkSize );
 private:
-  vtkVoxelContoursToSurfaceFilter(const vtkVoxelContoursToSurfaceFilter&);  // Not implemented.
+  vtkVoxelContoursToSurfaceFilter(const vtkVoxelContoursToSurfaceFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVoxelContoursToSurfaceFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkWarpLens.h b/Filters/General/vtkWarpLens.h
index 8481e65ee8..ef37069532 100644
--- a/Filters/General/vtkWarpLens.h
+++ b/Filters/General/vtkWarpLens.h
@@ -98,7 +98,7 @@ protected:
   int ImageWidth;               // image width in pixels
   int ImageHeight;              // image height in pixels
 private:
-  vtkWarpLens(const vtkWarpLens&);  // Not implemented.
+  vtkWarpLens(const vtkWarpLens&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWarpLens&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkWarpScalar.h b/Filters/General/vtkWarpScalar.h
index 05109ae2f5..ba397bad5d 100644
--- a/Filters/General/vtkWarpScalar.h
+++ b/Filters/General/vtkWarpScalar.h
@@ -98,7 +98,7 @@ protected:
   double *ZNormal(vtkIdType id, vtkDataArray *normals=NULL);
 
 private:
-  vtkWarpScalar(const vtkWarpScalar&);  // Not implemented.
+  vtkWarpScalar(const vtkWarpScalar&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWarpScalar&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkWarpTo.h b/Filters/General/vtkWarpTo.h
index 3af5d3c7f7..84fc9d50e0 100644
--- a/Filters/General/vtkWarpTo.h
+++ b/Filters/General/vtkWarpTo.h
@@ -63,7 +63,7 @@ protected:
   double Position[3];
   int   Absolute;
 private:
-  vtkWarpTo(const vtkWarpTo&);  // Not implemented.
+  vtkWarpTo(const vtkWarpTo&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWarpTo&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkWarpVector.h b/Filters/General/vtkWarpVector.h
index 0f4c1f7225..0d9078c497 100644
--- a/Filters/General/vtkWarpVector.h
+++ b/Filters/General/vtkWarpVector.h
@@ -53,7 +53,7 @@ protected:
   double ScaleFactor;
 
 private:
-  vtkWarpVector(const vtkWarpVector&);  // Not implemented.
+  vtkWarpVector(const vtkWarpVector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWarpVector&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/General/vtkYoungsMaterialInterface.h b/Filters/General/vtkYoungsMaterialInterface.h
index 445e3ea8ae..d9b3f3b0d3 100644
--- a/Filters/General/vtkYoungsMaterialInterface.h
+++ b/Filters/General/vtkYoungsMaterialInterface.h
@@ -181,7 +181,7 @@ protected:
   vtkYoungsMaterialInterfaceInternals* Internals;
 
 private:
-  vtkYoungsMaterialInterface(const vtkYoungsMaterialInterface&); // Not implemented
+  vtkYoungsMaterialInterface(const vtkYoungsMaterialInterface&) VTK_DELETE_FUNCTION;
   void operator=(const vtkYoungsMaterialInterface&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericClip.h b/Filters/Generic/vtkGenericClip.h
index e849622f45..ed55778c6a 100644
--- a/Filters/Generic/vtkGenericClip.h
+++ b/Filters/Generic/vtkGenericClip.h
@@ -180,7 +180,7 @@ protected:
   vtkCellData  *SecondaryCD;
 
 private:
-  vtkGenericClip(const vtkGenericClip&);  // Not implemented.
+  vtkGenericClip(const vtkGenericClip&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericClip&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericContourFilter.h b/Filters/Generic/vtkGenericContourFilter.h
index b55f4d9f09..18f6483c56 100644
--- a/Filters/Generic/vtkGenericContourFilter.h
+++ b/Filters/Generic/vtkGenericContourFilter.h
@@ -145,7 +145,7 @@ protected:
   vtkCellData  *SecondaryCD;
 
 private:
-  vtkGenericContourFilter(const vtkGenericContourFilter&);  // Not implemented.
+  vtkGenericContourFilter(const vtkGenericContourFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericContourFilter&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/Generic/vtkGenericCutter.h b/Filters/Generic/vtkGenericCutter.h
index 848e54ef49..d9fb36e6d5 100644
--- a/Filters/Generic/vtkGenericCutter.h
+++ b/Filters/Generic/vtkGenericCutter.h
@@ -154,7 +154,7 @@ protected:
   vtkCellData  *SecondaryCD;
 
 private:
-  vtkGenericCutter(const vtkGenericCutter&);  // Not implemented.
+  vtkGenericCutter(const vtkGenericCutter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericCutter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericDataSetTessellator.h b/Filters/Generic/vtkGenericDataSetTessellator.h
index 3cbf0f8995..9dc87f5cf3 100644
--- a/Filters/Generic/vtkGenericDataSetTessellator.h
+++ b/Filters/Generic/vtkGenericDataSetTessellator.h
@@ -99,7 +99,7 @@ protected:
   vtkIncrementalPointLocator *Locator;
 
 private:
-  vtkGenericDataSetTessellator(const vtkGenericDataSetTessellator&);  // Not implemented.
+  vtkGenericDataSetTessellator(const vtkGenericDataSetTessellator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericDataSetTessellator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericGeometryFilter.h b/Filters/Generic/vtkGenericGeometryFilter.h
index c50b7c33bb..c9475a8cd8 100644
--- a/Filters/Generic/vtkGenericGeometryFilter.h
+++ b/Filters/Generic/vtkGenericGeometryFilter.h
@@ -166,7 +166,7 @@ protected:
   int PassThroughCellIds;
 
 private:
-  vtkGenericGeometryFilter(const vtkGenericGeometryFilter&);  // Not implemented.
+  vtkGenericGeometryFilter(const vtkGenericGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericGlyph3DFilter.h b/Filters/Generic/vtkGenericGlyph3DFilter.h
index 88c0f0f418..1bb52e0fdd 100644
--- a/Filters/Generic/vtkGenericGlyph3DFilter.h
+++ b/Filters/Generic/vtkGenericGlyph3DFilter.h
@@ -258,7 +258,7 @@ protected:
   vtkSetStringMacro(InputNormalsSelection);
 
 private:
-  vtkGenericGlyph3DFilter(const vtkGenericGlyph3DFilter&);  // Not implemented.
+  vtkGenericGlyph3DFilter(const vtkGenericGlyph3DFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericGlyph3DFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericOutlineFilter.h b/Filters/Generic/vtkGenericOutlineFilter.h
index c28c0d1b59..6c627af2e4 100644
--- a/Filters/Generic/vtkGenericOutlineFilter.h
+++ b/Filters/Generic/vtkGenericOutlineFilter.h
@@ -48,7 +48,7 @@ protected:
   int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkGenericOutlineFilter(const vtkGenericOutlineFilter&);  // Not implemented.
+  vtkGenericOutlineFilter(const vtkGenericOutlineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericOutlineFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericProbeFilter.h b/Filters/Generic/vtkGenericProbeFilter.h
index 853e10cf39..578f2c4b6f 100644
--- a/Filters/Generic/vtkGenericProbeFilter.h
+++ b/Filters/Generic/vtkGenericProbeFilter.h
@@ -76,7 +76,7 @@ protected:
   vtkIdTypeArray *ValidPoints;
 
 private:
-  vtkGenericProbeFilter(const vtkGenericProbeFilter&);  // Not implemented.
+  vtkGenericProbeFilter(const vtkGenericProbeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericProbeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Generic/vtkGenericStreamTracer.h b/Filters/Generic/vtkGenericStreamTracer.h
index 82d55ced58..e456f5fa81 100644
--- a/Filters/Generic/vtkGenericStreamTracer.h
+++ b/Filters/Generic/vtkGenericStreamTracer.h
@@ -402,7 +402,7 @@ protected:
   vtkGenericInterpolatedVelocityField* InterpolatorPrototype;
 
 private:
-  vtkGenericStreamTracer(const vtkGenericStreamTracer&);  // Not implemented.
+  vtkGenericStreamTracer(const vtkGenericStreamTracer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericStreamTracer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkAbstractGridConnectivity.h b/Filters/Geometry/vtkAbstractGridConnectivity.h
index e533d2b9d1..e6c82cc37d 100644
--- a/Filters/Geometry/vtkAbstractGridConnectivity.h
+++ b/Filters/Geometry/vtkAbstractGridConnectivity.h
@@ -186,7 +186,7 @@ protected:
   std::vector< vtkPoints* > GhostedGridPoints;
 
 private:
-  vtkAbstractGridConnectivity(const vtkAbstractGridConnectivity&);// Not implemented
+  vtkAbstractGridConnectivity(const vtkAbstractGridConnectivity&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractGridConnectivity&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkCompositeDataGeometryFilter.h b/Filters/Geometry/vtkCompositeDataGeometryFilter.h
index 3270be9a55..db2150c9e4 100644
--- a/Filters/Geometry/vtkCompositeDataGeometryFilter.h
+++ b/Filters/Geometry/vtkCompositeDataGeometryFilter.h
@@ -54,7 +54,7 @@ protected:
                                    vtkInformationVector*);
 
 private:
-  vtkCompositeDataGeometryFilter(const vtkCompositeDataGeometryFilter&);  // Not implemented.
+  vtkCompositeDataGeometryFilter(const vtkCompositeDataGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkDataSetGhostGenerator.h b/Filters/Geometry/vtkDataSetGhostGenerator.h
index 1bf53c0f39..c52bec1c99 100644
--- a/Filters/Geometry/vtkDataSetGhostGenerator.h
+++ b/Filters/Geometry/vtkDataSetGhostGenerator.h
@@ -70,7 +70,7 @@ protected:
   int NumberOfGhostLayers;
 
 private:
-  vtkDataSetGhostGenerator(const vtkDataSetGhostGenerator&); // Not implemented
+  vtkDataSetGhostGenerator(const vtkDataSetGhostGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetGhostGenerator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Geometry/vtkDataSetSurfaceFilter.h b/Filters/Geometry/vtkDataSetSurfaceFilter.h
index 46a51d075c..9087bcb98b 100644
--- a/Filters/Geometry/vtkDataSetSurfaceFilter.h
+++ b/Filters/Geometry/vtkDataSetSurfaceFilter.h
@@ -244,7 +244,7 @@ protected:
   int NonlinearSubdivisionLevel;
 
 private:
-  vtkDataSetSurfaceFilter(const vtkDataSetSurfaceFilter&);  // Not implemented.
+  vtkDataSetSurfaceFilter(const vtkDataSetSurfaceFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetSurfaceFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkGeometryFilter.h b/Filters/Geometry/vtkGeometryFilter.h
index ce79717e16..f90159f34e 100644
--- a/Filters/Geometry/vtkGeometryFilter.h
+++ b/Filters/Geometry/vtkGeometryFilter.h
@@ -156,7 +156,7 @@ protected:
   int Merging;
   vtkIncrementalPointLocator *Locator;
 private:
-  vtkGeometryFilter(const vtkGeometryFilter&);  // Not implemented.
+  vtkGeometryFilter(const vtkGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkHierarchicalDataSetGeometryFilter.h b/Filters/Geometry/vtkHierarchicalDataSetGeometryFilter.h
index 689b484e73..22cef4caaa 100644
--- a/Filters/Geometry/vtkHierarchicalDataSetGeometryFilter.h
+++ b/Filters/Geometry/vtkHierarchicalDataSetGeometryFilter.h
@@ -42,7 +42,7 @@ protected:
   ~vtkHierarchicalDataSetGeometryFilter();
 
 private:
-  vtkHierarchicalDataSetGeometryFilter(const vtkHierarchicalDataSetGeometryFilter&);  // Not implemented.
+  vtkHierarchicalDataSetGeometryFilter(const vtkHierarchicalDataSetGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalDataSetGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkImageDataGeometryFilter.h b/Filters/Geometry/vtkImageDataGeometryFilter.h
index 589be97fcf..4f867dbe14 100644
--- a/Filters/Geometry/vtkImageDataGeometryFilter.h
+++ b/Filters/Geometry/vtkImageDataGeometryFilter.h
@@ -90,7 +90,7 @@ protected:
   int    OutputTriangles;
 
 private:
-  vtkImageDataGeometryFilter(const vtkImageDataGeometryFilter&);  // Not implemented.
+  vtkImageDataGeometryFilter(const vtkImageDataGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDataGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkImageDataToUniformGrid.h b/Filters/Geometry/vtkImageDataToUniformGrid.h
index 125925bb9c..0622205f20 100644
--- a/Filters/Geometry/vtkImageDataToUniformGrid.h
+++ b/Filters/Geometry/vtkImageDataToUniformGrid.h
@@ -66,7 +66,7 @@ protected:
                       vtkUniformGrid* output);
 
 private:
-  vtkImageDataToUniformGrid(const vtkImageDataToUniformGrid&);  // Not implemented.
+  vtkImageDataToUniformGrid(const vtkImageDataToUniformGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDataToUniformGrid&) VTK_DELETE_FUNCTION;
 
   int Reverse;
diff --git a/Filters/Geometry/vtkProjectSphereFilter.h b/Filters/Geometry/vtkProjectSphereFilter.h
index 9ce1b77758..ab93e3e4e7 100644
--- a/Filters/Geometry/vtkProjectSphereFilter.h
+++ b/Filters/Geometry/vtkProjectSphereFilter.h
@@ -97,7 +97,7 @@ protected:
     vtkUnstructuredGrid* output, vtkCell* cell, vtkIdType numberOfNewCells);
 
 private:
-  vtkProjectSphereFilter(const vtkProjectSphereFilter &); // Not implemented
+  vtkProjectSphereFilter(const vtkProjectSphereFilter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkProjectSphereFilter &) VTK_DELETE_FUNCTION;
 
   double Center[3];
diff --git a/Filters/Geometry/vtkRectilinearGridGeometryFilter.h b/Filters/Geometry/vtkRectilinearGridGeometryFilter.h
index f69e76bc09..47cab5a02e 100644
--- a/Filters/Geometry/vtkRectilinearGridGeometryFilter.h
+++ b/Filters/Geometry/vtkRectilinearGridGeometryFilter.h
@@ -70,7 +70,7 @@ protected:
 
   int Extent[6];
 private:
-  vtkRectilinearGridGeometryFilter(const vtkRectilinearGridGeometryFilter&);  // Not implemented.
+  vtkRectilinearGridGeometryFilter(const vtkRectilinearGridGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkRectilinearGridPartitioner.h b/Filters/Geometry/vtkRectilinearGridPartitioner.h
index b60fe1a9c7..f1bb01fe24 100644
--- a/Filters/Geometry/vtkRectilinearGridPartitioner.h
+++ b/Filters/Geometry/vtkRectilinearGridPartitioner.h
@@ -80,7 +80,7 @@ protected:
   int DuplicateNodes;
 
 private:
-  vtkRectilinearGridPartitioner(const vtkRectilinearGridPartitioner &); // Not implemented
+  vtkRectilinearGridPartitioner(const vtkRectilinearGridPartitioner &) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridPartitioner &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkStructuredAMRGridConnectivity.h b/Filters/Geometry/vtkStructuredAMRGridConnectivity.h
index d36444ff33..bff4a20f80 100644
--- a/Filters/Geometry/vtkStructuredAMRGridConnectivity.h
+++ b/Filters/Geometry/vtkStructuredAMRGridConnectivity.h
@@ -499,7 +499,7 @@ protected:
   std::vector< int > RefinementRatios;
 
 private:
-   vtkStructuredAMRGridConnectivity(const vtkStructuredAMRGridConnectivity&); // Not implemented
+   vtkStructuredAMRGridConnectivity(const vtkStructuredAMRGridConnectivity&) VTK_DELETE_FUNCTION;
    void operator=(const vtkStructuredAMRGridConnectivity&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkStructuredGridConnectivity.h b/Filters/Geometry/vtkStructuredGridConnectivity.h
index 48e5d6e58e..0d5430abc0 100644
--- a/Filters/Geometry/vtkStructuredGridConnectivity.h
+++ b/Filters/Geometry/vtkStructuredGridConnectivity.h
@@ -558,7 +558,7 @@ protected:
   std::map< std::pair< int,int >, int > NeighborPair2NeighborListIndex;
 
 private:
-  vtkStructuredGridConnectivity( const vtkStructuredGridConnectivity& ); // Not implemented
+  vtkStructuredGridConnectivity( const vtkStructuredGridConnectivity& ) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridConnectivity& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkStructuredGridGeometryFilter.h b/Filters/Geometry/vtkStructuredGridGeometryFilter.h
index f5d9f9cbf7..d808c0c41c 100644
--- a/Filters/Geometry/vtkStructuredGridGeometryFilter.h
+++ b/Filters/Geometry/vtkStructuredGridGeometryFilter.h
@@ -74,7 +74,7 @@ protected:
 
   int Extent[6];
 private:
-  vtkStructuredGridGeometryFilter(const vtkStructuredGridGeometryFilter&);  // Not implemented.
+  vtkStructuredGridGeometryFilter(const vtkStructuredGridGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkStructuredGridGhostDataGenerator.h b/Filters/Geometry/vtkStructuredGridGhostDataGenerator.h
index 7a0d791f9a..9e1ea2f4ae 100644
--- a/Filters/Geometry/vtkStructuredGridGhostDataGenerator.h
+++ b/Filters/Geometry/vtkStructuredGridGhostDataGenerator.h
@@ -83,7 +83,7 @@ protected:
 
   vtkStructuredGridConnectivity *GridConnectivity;
 private:
-  vtkStructuredGridGhostDataGenerator(const vtkStructuredGridGhostDataGenerator&); // Not implemented
+  vtkStructuredGridGhostDataGenerator(const vtkStructuredGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkStructuredGridPartitioner.h b/Filters/Geometry/vtkStructuredGridPartitioner.h
index c587cf3466..590308a99d 100644
--- a/Filters/Geometry/vtkStructuredGridPartitioner.h
+++ b/Filters/Geometry/vtkStructuredGridPartitioner.h
@@ -78,7 +78,7 @@ protected:
   int DuplicateNodes;
 
 private:
-  vtkStructuredGridPartitioner(const vtkStructuredGridPartitioner &); // Not implemented
+  vtkStructuredGridPartitioner(const vtkStructuredGridPartitioner &) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridPartitioner &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkStructuredPointsGeometryFilter.h b/Filters/Geometry/vtkStructuredPointsGeometryFilter.h
index c6ef4cd295..04983ce510 100644
--- a/Filters/Geometry/vtkStructuredPointsGeometryFilter.h
+++ b/Filters/Geometry/vtkStructuredPointsGeometryFilter.h
@@ -37,7 +37,7 @@ protected:
   ~vtkStructuredPointsGeometryFilter() {}
 
 private:
-  vtkStructuredPointsGeometryFilter(const vtkStructuredPointsGeometryFilter&); // Not implemented
+  vtkStructuredPointsGeometryFilter(const vtkStructuredPointsGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredPointsGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkUniformGridGhostDataGenerator.h b/Filters/Geometry/vtkUniformGridGhostDataGenerator.h
index e0680796a3..4c1c3205fb 100644
--- a/Filters/Geometry/vtkUniformGridGhostDataGenerator.h
+++ b/Filters/Geometry/vtkUniformGridGhostDataGenerator.h
@@ -95,7 +95,7 @@ protected:
   vtkStructuredGridConnectivity *GridConnectivity;
 
 private:
-  vtkUniformGridGhostDataGenerator(const vtkUniformGridGhostDataGenerator&); // Not implemented
+  vtkUniformGridGhostDataGenerator(const vtkUniformGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUniformGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Geometry/vtkUnstructuredGridGeometryFilter.h b/Filters/Geometry/vtkUnstructuredGridGeometryFilter.h
index 1a4c23ea3d..00539abb07 100644
--- a/Filters/Geometry/vtkUnstructuredGridGeometryFilter.h
+++ b/Filters/Geometry/vtkUnstructuredGridGeometryFilter.h
@@ -182,7 +182,7 @@ protected:
   vtkHashTableOfSurfels *HashTable;
 
 private:
-  vtkUnstructuredGridGeometryFilter(const vtkUnstructuredGridGeometryFilter&);  // Not implemented.
+  vtkUnstructuredGridGeometryFilter(const vtkUnstructuredGridGeometryFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridGeometryFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/Testing/Cxx/TestForceTime.cxx b/Filters/Hybrid/Testing/Cxx/TestForceTime.cxx
index 806ee191a5..1037b8b229 100644
--- a/Filters/Hybrid/Testing/Cxx/TestForceTime.cxx
+++ b/Filters/Hybrid/Testing/Cxx/TestForceTime.cxx
@@ -89,7 +89,7 @@ protected:
   }
 
 private:
-  vtkTimeRTAnalyticSource(const vtkTimeRTAnalyticSource&);  // Not implemented.
+  vtkTimeRTAnalyticSource(const vtkTimeRTAnalyticSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTimeRTAnalyticSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkBSplineTransform.h b/Filters/Hybrid/vtkBSplineTransform.h
index 2629812908..090270eede 100644
--- a/Filters/Hybrid/vtkBSplineTransform.h
+++ b/Filters/Hybrid/vtkBSplineTransform.h
@@ -137,7 +137,7 @@ protected:
   vtkIdType GridIncrements[3];
 
 private:
-  vtkBSplineTransform(const vtkBSplineTransform&);  // Not implemented.
+  vtkBSplineTransform(const vtkBSplineTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBSplineTransform&) VTK_DELETE_FUNCTION;
 
   vtkBSplineTransformConnectionHolder* ConnectionHolder;
diff --git a/Filters/Hybrid/vtkDSPFilterDefinition.h b/Filters/Hybrid/vtkDSPFilterDefinition.h
index 13dead3cc1..3bac16a5af 100644
--- a/Filters/Hybrid/vtkDSPFilterDefinition.h
+++ b/Filters/Hybrid/vtkDSPFilterDefinition.h
@@ -78,7 +78,7 @@ class VTKFILTERSHYBRID_EXPORT vtkDSPFilterDefinition : public vtkObject
 protected:
 
 private:
-  vtkDSPFilterDefinition(const vtkDSPFilterDefinition&); // Not implemented
+  vtkDSPFilterDefinition(const vtkDSPFilterDefinition&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDSPFilterDefinition&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkDSPFilterGroup.h b/Filters/Hybrid/vtkDSPFilterGroup.h
index 7b9c52b4f7..cdf64f79ee 100644
--- a/Filters/Hybrid/vtkDSPFilterGroup.h
+++ b/Filters/Hybrid/vtkDSPFilterGroup.h
@@ -81,7 +81,7 @@ protected:
   vtkDSPFilterGroupVectorVectorIntSTLCloak * /*std::vector< std::vector<int> >*/ CachedOutputTimesteps;
 
 private:
-  vtkDSPFilterGroup(const vtkDSPFilterGroup&); // Not implemented
+  vtkDSPFilterGroup(const vtkDSPFilterGroup&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDSPFilterGroup&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkDepthSortPolyData.h b/Filters/Hybrid/vtkDepthSortPolyData.h
index 6c177f72e2..01662b8b41 100644
--- a/Filters/Hybrid/vtkDepthSortPolyData.h
+++ b/Filters/Hybrid/vtkDepthSortPolyData.h
@@ -147,7 +147,7 @@ protected:
   int SortScalars;
 
 private:
-  vtkDepthSortPolyData(const vtkDepthSortPolyData&);  // Not implemented.
+  vtkDepthSortPolyData(const vtkDepthSortPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDepthSortPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkEarthSource.h b/Filters/Hybrid/vtkEarthSource.h
index b15b61cb19..268f11e41e 100644
--- a/Filters/Hybrid/vtkEarthSource.h
+++ b/Filters/Hybrid/vtkEarthSource.h
@@ -64,7 +64,7 @@ protected:
   int OnRatio;
   int Outline;
 private:
-  vtkEarthSource(const vtkEarthSource&);  // Not implemented.
+  vtkEarthSource(const vtkEarthSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEarthSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkFacetReader.h b/Filters/Hybrid/vtkFacetReader.h
index 5e87cf024a..0013fd35a2 100644
--- a/Filters/Hybrid/vtkFacetReader.h
+++ b/Filters/Hybrid/vtkFacetReader.h
@@ -62,7 +62,7 @@ protected:
   char *FileName;
 
 private:
-  vtkFacetReader(const vtkFacetReader&);  // Not implemented.
+  vtkFacetReader(const vtkFacetReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFacetReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkForceTime.h b/Filters/Hybrid/vtkForceTime.h
index f37af24bbd..ef8e5c8ff5 100644
--- a/Filters/Hybrid/vtkForceTime.h
+++ b/Filters/Hybrid/vtkForceTime.h
@@ -53,7 +53,7 @@ protected:
                           vtkInformationVector*);
 
 private:
-  vtkForceTime(const vtkForceTime&);  // Not implemented.
+  vtkForceTime(const vtkForceTime&) VTK_DELETE_FUNCTION;
   void operator=(const vtkForceTime&) VTK_DELETE_FUNCTION;
 
   double ForcedTime;
diff --git a/Filters/Hybrid/vtkGreedyTerrainDecimation.h b/Filters/Hybrid/vtkGreedyTerrainDecimation.h
index b5c3a52b52..e38cd0aa86 100644
--- a/Filters/Hybrid/vtkGreedyTerrainDecimation.h
+++ b/Filters/Hybrid/vtkGreedyTerrainDecimation.h
@@ -224,7 +224,7 @@ protected:
                            double &hL, double &hR);
 
 private:
-  vtkGreedyTerrainDecimation(const vtkGreedyTerrainDecimation&);  // Not implemented.
+  vtkGreedyTerrainDecimation(const vtkGreedyTerrainDecimation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGreedyTerrainDecimation&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Hybrid/vtkGridTransform.h b/Filters/Hybrid/vtkGridTransform.h
index 9dbc629341..d5c30848cd 100644
--- a/Filters/Hybrid/vtkGridTransform.h
+++ b/Filters/Hybrid/vtkGridTransform.h
@@ -137,7 +137,7 @@ protected:
   vtkIdType GridIncrements[3];
 
 private:
-  vtkGridTransform(const vtkGridTransform&);  // Not implemented.
+  vtkGridTransform(const vtkGridTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGridTransform&) VTK_DELETE_FUNCTION;
 
   vtkGridTransformConnectionHolder* ConnectionHolder;
diff --git a/Filters/Hybrid/vtkImageToPolyDataFilter.h b/Filters/Hybrid/vtkImageToPolyDataFilter.h
index 84c1066600..531d163d22 100644
--- a/Filters/Hybrid/vtkImageToPolyDataFilter.h
+++ b/Filters/Hybrid/vtkImageToPolyDataFilter.h
@@ -226,7 +226,7 @@ private:
   int IsSameColor(unsigned char *p1, unsigned char *p2);
 
 private:
-  vtkImageToPolyDataFilter(const vtkImageToPolyDataFilter&);  // Not implemented.
+  vtkImageToPolyDataFilter(const vtkImageToPolyDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageToPolyDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkImplicitModeller.h b/Filters/Hybrid/vtkImplicitModeller.h
index 47c486f70a..4a726af25b 100644
--- a/Filters/Hybrid/vtkImplicitModeller.h
+++ b/Filters/Hybrid/vtkImplicitModeller.h
@@ -280,7 +280,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkImplicitModeller(const vtkImplicitModeller&);  // Not implemented.
+  vtkImplicitModeller(const vtkImplicitModeller&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitModeller&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkPCAAnalysisFilter.h b/Filters/Hybrid/vtkPCAAnalysisFilter.h
index bc1273d307..112ad18e1b 100644
--- a/Filters/Hybrid/vtkPCAAnalysisFilter.h
+++ b/Filters/Hybrid/vtkPCAAnalysisFilter.h
@@ -109,7 +109,7 @@ protected:
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkPCAAnalysisFilter(const vtkPCAAnalysisFilter&);  // Not implemented.
+  vtkPCAAnalysisFilter(const vtkPCAAnalysisFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPCAAnalysisFilter&) VTK_DELETE_FUNCTION;
 
   // Eigenvalues
diff --git a/Filters/Hybrid/vtkPolyDataSilhouette.h b/Filters/Hybrid/vtkPolyDataSilhouette.h
index 9be6d97c8c..8c9b167a01 100644
--- a/Filters/Hybrid/vtkPolyDataSilhouette.h
+++ b/Filters/Hybrid/vtkPolyDataSilhouette.h
@@ -158,7 +158,7 @@ protected:
   vtkPolyDataEdges* PreComp; // precomputed data for a given point of view
 
 private:
-  vtkPolyDataSilhouette(const vtkPolyDataSilhouette&);  // Not implemented.
+  vtkPolyDataSilhouette(const vtkPolyDataSilhouette&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataSilhouette&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkProcrustesAlignmentFilter.h b/Filters/Hybrid/vtkProcrustesAlignmentFilter.h
index 695529a2f4..ab71a24fe0 100644
--- a/Filters/Hybrid/vtkProcrustesAlignmentFilter.h
+++ b/Filters/Hybrid/vtkProcrustesAlignmentFilter.h
@@ -115,7 +115,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkProcrustesAlignmentFilter(const vtkProcrustesAlignmentFilter&);  // Not implemented.
+  vtkProcrustesAlignmentFilter(const vtkProcrustesAlignmentFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProcrustesAlignmentFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkProjectedTerrainPath.h b/Filters/Hybrid/vtkProjectedTerrainPath.h
index ccf893e3c7..2b8aa52048 100644
--- a/Filters/Hybrid/vtkProjectedTerrainPath.h
+++ b/Filters/Hybrid/vtkProjectedTerrainPath.h
@@ -175,7 +175,7 @@ protected:
   vtkEdgeList *EdgeList;
 
 private:
-  vtkProjectedTerrainPath(const vtkProjectedTerrainPath&);  // Not implemented.
+  vtkProjectedTerrainPath(const vtkProjectedTerrainPath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProjectedTerrainPath&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Hybrid/vtkRenderLargeImage.h b/Filters/Hybrid/vtkRenderLargeImage.h
index dcab3a8d69..742e0c4d22 100644
--- a/Filters/Hybrid/vtkRenderLargeImage.h
+++ b/Filters/Hybrid/vtkRenderLargeImage.h
@@ -84,7 +84,7 @@ protected:
   vtkRenderLargeImage2DHelperClass *StoredData;
 
 private:
-  vtkRenderLargeImage(const vtkRenderLargeImage&);  // Not implemented.
+  vtkRenderLargeImage(const vtkRenderLargeImage&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderLargeImage&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkTemporalDataSetCache.h b/Filters/Hybrid/vtkTemporalDataSetCache.h
index 382c397664..e59bf3a416 100644
--- a/Filters/Hybrid/vtkTemporalDataSetCache.h
+++ b/Filters/Hybrid/vtkTemporalDataSetCache.h
@@ -77,7 +77,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkTemporalDataSetCache(const vtkTemporalDataSetCache&);  // Not implemented.
+  vtkTemporalDataSetCache(const vtkTemporalDataSetCache&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalDataSetCache&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkTemporalFractal.h b/Filters/Hybrid/vtkTemporalFractal.h
index bac06c03f4..5db3f6904f 100644
--- a/Filters/Hybrid/vtkTemporalFractal.h
+++ b/Filters/Hybrid/vtkTemporalFractal.h
@@ -214,7 +214,7 @@ protected:
   vtkSmartPointer<TemporalFractalOutputUtil> OutputUtil;
 
 private:
-  vtkTemporalFractal(const vtkTemporalFractal&);  // Not implemented.
+  vtkTemporalFractal(const vtkTemporalFractal&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalFractal&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkTemporalInterpolator.h b/Filters/Hybrid/vtkTemporalInterpolator.h
index 404bf86c46..5515badb92 100644
--- a/Filters/Hybrid/vtkTemporalInterpolator.h
+++ b/Filters/Hybrid/vtkTemporalInterpolator.h
@@ -154,7 +154,7 @@ protected:
   double Tfrac;
 
 private:
-  vtkTemporalInterpolator(const vtkTemporalInterpolator&);  // Not implemented.
+  vtkTemporalInterpolator(const vtkTemporalInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkTemporalShiftScale.h b/Filters/Hybrid/vtkTemporalShiftScale.h
index 94b1ab626a..81ea2b769c 100644
--- a/Filters/Hybrid/vtkTemporalShiftScale.h
+++ b/Filters/Hybrid/vtkTemporalShiftScale.h
@@ -141,7 +141,7 @@ protected:
   double BackwardConvert(double T1);
 
 private:
-  vtkTemporalShiftScale(const vtkTemporalShiftScale&);  // Not implemented.
+  vtkTemporalShiftScale(const vtkTemporalShiftScale&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalShiftScale&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkTemporalSnapToTimeStep.h b/Filters/Hybrid/vtkTemporalSnapToTimeStep.h
index d961d37d54..b2dcfde7f1 100644
--- a/Filters/Hybrid/vtkTemporalSnapToTimeStep.h
+++ b/Filters/Hybrid/vtkTemporalSnapToTimeStep.h
@@ -82,7 +82,7 @@ protected:
     int SnapMode;
 
 private:
-  vtkTemporalSnapToTimeStep(const vtkTemporalSnapToTimeStep&);  // Not implemented.
+  vtkTemporalSnapToTimeStep(const vtkTemporalSnapToTimeStep&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTemporalSnapToTimeStep&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkTransformToGrid.h b/Filters/Hybrid/vtkTransformToGrid.h
index f480cfba63..870ab121c3 100644
--- a/Filters/Hybrid/vtkTransformToGrid.h
+++ b/Filters/Hybrid/vtkTransformToGrid.h
@@ -122,7 +122,7 @@ protected:
   virtual int FillOutputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkTransformToGrid(const vtkTransformToGrid&);  // Not implemented.
+  vtkTransformToGrid(const vtkTransformToGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformToGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Hybrid/vtkWeightedTransformFilter.h b/Filters/Hybrid/vtkWeightedTransformFilter.h
index f8a27e9606..0f309d7bee 100644
--- a/Filters/Hybrid/vtkWeightedTransformFilter.h
+++ b/Filters/Hybrid/vtkWeightedTransformFilter.h
@@ -167,7 +167,7 @@ protected:
 
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkWeightedTransformFilter(const vtkWeightedTransformFilter&);  // Not implemented.
+  vtkWeightedTransformFilter(const vtkWeightedTransformFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWeightedTransformFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkClipHyperOctree.h b/Filters/HyperTree/vtkClipHyperOctree.h
index 690e7740d7..ac744e92eb 100644
--- a/Filters/HyperTree/vtkClipHyperOctree.h
+++ b/Filters/HyperTree/vtkClipHyperOctree.h
@@ -202,7 +202,7 @@ protected:
   vtkHyperOctreeClipCutPointsGrabber *Grabber;
 
 private:
-  vtkClipHyperOctree(const vtkClipHyperOctree&);  // Not implemented.
+  vtkClipHyperOctree(const vtkClipHyperOctree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClipHyperOctree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeClipCutPointsGrabber.h b/Filters/HyperTree/vtkHyperOctreeClipCutPointsGrabber.h
index 4b7d1b74bc..3ce5279d2f 100644
--- a/Filters/HyperTree/vtkHyperOctreeClipCutPointsGrabber.h
+++ b/Filters/HyperTree/vtkHyperOctreeClipCutPointsGrabber.h
@@ -94,7 +94,7 @@ protected:
   vtkHyperOctreeIdSet *IdSet;
 
 private:
-  vtkHyperOctreeClipCutPointsGrabber(const vtkHyperOctreeClipCutPointsGrabber&);  // Not implemented.
+  vtkHyperOctreeClipCutPointsGrabber(const vtkHyperOctreeClipCutPointsGrabber&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeClipCutPointsGrabber&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeContourFilter.cxx b/Filters/HyperTree/vtkHyperOctreeContourFilter.cxx
index 8fbf436b67..3954ed745f 100644
--- a/Filters/HyperTree/vtkHyperOctreeContourFilter.cxx
+++ b/Filters/HyperTree/vtkHyperOctreeContourFilter.cxx
@@ -150,7 +150,7 @@ protected:
   vtkIdType LastPtId;
   vtkHyperOctreeIdSet *IdSet;
 private:
-  vtkHyperOctreeContourPointsGrabber(const vtkHyperOctreeContourPointsGrabber&);  // Not implemented.
+  vtkHyperOctreeContourPointsGrabber(const vtkHyperOctreeContourPointsGrabber&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeContourPointsGrabber&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeContourFilter.h b/Filters/HyperTree/vtkHyperOctreeContourFilter.h
index 22aa216f9b..ef6fac3f82 100644
--- a/Filters/HyperTree/vtkHyperOctreeContourFilter.h
+++ b/Filters/HyperTree/vtkHyperOctreeContourFilter.h
@@ -228,7 +228,7 @@ protected:
   friend class vtkHyperOctreeContourPointsGrabber;
 
 private:
-  vtkHyperOctreeContourFilter(const vtkHyperOctreeContourFilter&);  // Not implemented.
+  vtkHyperOctreeContourFilter(const vtkHyperOctreeContourFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeContourFilter&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/HyperTree/vtkHyperOctreeCutter.h b/Filters/HyperTree/vtkHyperOctreeCutter.h
index e9d0cd52c8..d58ce60dec 100644
--- a/Filters/HyperTree/vtkHyperOctreeCutter.h
+++ b/Filters/HyperTree/vtkHyperOctreeCutter.h
@@ -247,7 +247,7 @@ protected:
   vtkHyperOctreeClipCutPointsGrabber *Grabber;
 
 private:
-  vtkHyperOctreeCutter(const vtkHyperOctreeCutter&);  // Not implemented.
+  vtkHyperOctreeCutter(const vtkHyperOctreeCutter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeCutter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeDepth.h b/Filters/HyperTree/vtkHyperOctreeDepth.h
index 6ae0f82bd0..4c65c742d1 100644
--- a/Filters/HyperTree/vtkHyperOctreeDepth.h
+++ b/Filters/HyperTree/vtkHyperOctreeDepth.h
@@ -53,7 +53,7 @@ protected:
   int NumChildren;
 
 private:
-  vtkHyperOctreeDepth(const vtkHyperOctreeDepth&);  // Not implemented.
+  vtkHyperOctreeDepth(const vtkHyperOctreeDepth&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeDepth&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeDualGridContourFilter.h b/Filters/HyperTree/vtkHyperOctreeDualGridContourFilter.h
index d7e180e767..2572f5120e 100644
--- a/Filters/HyperTree/vtkHyperOctreeDualGridContourFilter.h
+++ b/Filters/HyperTree/vtkHyperOctreeDualGridContourFilter.h
@@ -194,7 +194,7 @@ protected:
   void GenerateTraversalTable();
 
 private:
-  vtkHyperOctreeDualGridContourFilter(const vtkHyperOctreeDualGridContourFilter&);  // Not implemented.
+  vtkHyperOctreeDualGridContourFilter(const vtkHyperOctreeDualGridContourFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeDualGridContourFilter&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/HyperTree/vtkHyperOctreeLimiter.h b/Filters/HyperTree/vtkHyperOctreeLimiter.h
index b976afe489..68ffaceb71 100644
--- a/Filters/HyperTree/vtkHyperOctreeLimiter.h
+++ b/Filters/HyperTree/vtkHyperOctreeLimiter.h
@@ -71,7 +71,7 @@ protected:
   int AccumSize;
 
 private:
-  vtkHyperOctreeLimiter(const vtkHyperOctreeLimiter&);  // Not implemented.
+  vtkHyperOctreeLimiter(const vtkHyperOctreeLimiter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeLimiter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeSampleFunction.h b/Filters/HyperTree/vtkHyperOctreeSampleFunction.h
index f3c1483d6e..809381c759 100644
--- a/Filters/HyperTree/vtkHyperOctreeSampleFunction.h
+++ b/Filters/HyperTree/vtkHyperOctreeSampleFunction.h
@@ -201,7 +201,7 @@ protected:
   double Threshold;
 
 private:
-  vtkHyperOctreeSampleFunction(const vtkHyperOctreeSampleFunction&);  // Not implemented.
+  vtkHyperOctreeSampleFunction(const vtkHyperOctreeSampleFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeSampleFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeSurfaceFilter.h b/Filters/HyperTree/vtkHyperOctreeSurfaceFilter.h
index 3a6ea7a011..0cca8aa8c5 100644
--- a/Filters/HyperTree/vtkHyperOctreeSurfaceFilter.h
+++ b/Filters/HyperTree/vtkHyperOctreeSurfaceFilter.h
@@ -100,7 +100,7 @@ protected:
   vtkIdTypeArray *OriginalCellIds;
 
 private:
-  vtkHyperOctreeSurfaceFilter(const vtkHyperOctreeSurfaceFilter&);  // Not implemented.
+  vtkHyperOctreeSurfaceFilter(const vtkHyperOctreeSurfaceFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeSurfaceFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperOctreeToUniformGridFilter.h b/Filters/HyperTree/vtkHyperOctreeToUniformGridFilter.h
index d236b65bfb..c065083a93 100644
--- a/Filters/HyperTree/vtkHyperOctreeToUniformGridFilter.h
+++ b/Filters/HyperTree/vtkHyperOctreeToUniformGridFilter.h
@@ -63,7 +63,7 @@ protected:
   vtkImageData *Output;
 
 private:
-  vtkHyperOctreeToUniformGridFilter(const vtkHyperOctreeToUniformGridFilter&);  // Not implemented.
+  vtkHyperOctreeToUniformGridFilter(const vtkHyperOctreeToUniformGridFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeToUniformGridFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperTreeGridAxisCut.h b/Filters/HyperTree/vtkHyperTreeGridAxisCut.h
index e14fa46d3c..23eca50d5a 100644
--- a/Filters/HyperTree/vtkHyperTreeGridAxisCut.h
+++ b/Filters/HyperTree/vtkHyperTreeGridAxisCut.h
@@ -81,7 +81,7 @@ protected:
   vtkCellArray* Cells;
 
 private:
-  vtkHyperTreeGridAxisCut(const vtkHyperTreeGridAxisCut&);  // Not implemented.
+  vtkHyperTreeGridAxisCut(const vtkHyperTreeGridAxisCut&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTreeGridAxisCut&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperTreeGridGeometry.h b/Filters/HyperTree/vtkHyperTreeGridGeometry.h
index f22fcdb83a..b14c5ba9b9 100644
--- a/Filters/HyperTree/vtkHyperTreeGridGeometry.h
+++ b/Filters/HyperTree/vtkHyperTreeGridGeometry.h
@@ -66,7 +66,7 @@ protected:
   vtkCellArray* Cells;
 
 private:
-  vtkHyperTreeGridGeometry(const vtkHyperTreeGridGeometry&);  // Not implemented.
+  vtkHyperTreeGridGeometry(const vtkHyperTreeGridGeometry&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTreeGridGeometry&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/HyperTree/vtkHyperTreeGridToUnstructuredGrid.h b/Filters/HyperTree/vtkHyperTreeGridToUnstructuredGrid.h
index fd3838e482..033f347a3a 100644
--- a/Filters/HyperTree/vtkHyperTreeGridToUnstructuredGrid.h
+++ b/Filters/HyperTree/vtkHyperTreeGridToUnstructuredGrid.h
@@ -72,7 +72,7 @@ protected:
   vtkCellArray* Cells;
 
 private:
-  vtkHyperTreeGridToUnstructuredGrid(const vtkHyperTreeGridToUnstructuredGrid&);  // Not implemented.
+  vtkHyperTreeGridToUnstructuredGrid(const vtkHyperTreeGridToUnstructuredGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTreeGridToUnstructuredGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Imaging/vtkComputeHistogram2DOutliers.h b/Filters/Imaging/vtkComputeHistogram2DOutliers.h
index b262189090..a4182ce3db 100644
--- a/Filters/Imaging/vtkComputeHistogram2DOutliers.h
+++ b/Filters/Imaging/vtkComputeHistogram2DOutliers.h
@@ -125,7 +125,7 @@ protected:
   // fits inside those thresholds.
   virtual int FillOutlierIds(vtkTable* data, vtkCollection* thresholds, vtkIdTypeArray* rowIds, vtkTable* outTable);
 private:
-  vtkComputeHistogram2DOutliers(const vtkComputeHistogram2DOutliers&); // Not implemented
+  vtkComputeHistogram2DOutliers(const vtkComputeHistogram2DOutliers&) VTK_DELETE_FUNCTION;
   void operator=(const vtkComputeHistogram2DOutliers&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Imaging/vtkExtractHistogram2D.h b/Filters/Imaging/vtkExtractHistogram2D.h
index af78cc4046..731af673f8 100644
--- a/Filters/Imaging/vtkExtractHistogram2D.h
+++ b/Filters/Imaging/vtkExtractHistogram2D.h
@@ -207,7 +207,7 @@ protected:
   // Get points to the arrays that live in the two input columns
   int GetInputArrays(vtkDataArray*& col1, vtkDataArray*& col2);
 private:
-  vtkExtractHistogram2D(const vtkExtractHistogram2D&); // Not implemented
+  vtkExtractHistogram2D(const vtkExtractHistogram2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractHistogram2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Imaging/vtkPairwiseExtractHistogram2D.h b/Filters/Imaging/vtkPairwiseExtractHistogram2D.h
index 850dd8f6a5..38f3e1e49d 100644
--- a/Filters/Imaging/vtkPairwiseExtractHistogram2D.h
+++ b/Filters/Imaging/vtkPairwiseExtractHistogram2D.h
@@ -185,7 +185,7 @@ protected:
 
   vtkTimeStamp BuildTime;
 private:
-  vtkPairwiseExtractHistogram2D(const vtkPairwiseExtractHistogram2D&); // Not implemented
+  vtkPairwiseExtractHistogram2D(const vtkPairwiseExtractHistogram2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPairwiseExtractHistogram2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Matlab/vtkMatlabEngineFilter.h b/Filters/Matlab/vtkMatlabEngineFilter.h
index 5acdc0589d..fb9b3e47b2 100644
--- a/Filters/Matlab/vtkMatlabEngineFilter.h
+++ b/Filters/Matlab/vtkMatlabEngineFilter.h
@@ -139,7 +139,7 @@ protected:
 
 private:
 
-  vtkMatlabEngineFilter(const vtkMatlabEngineFilter&);  // Not implemented.
+  vtkMatlabEngineFilter(const vtkMatlabEngineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatlabEngineFilter&) VTK_DELETE_FUNCTION;
 
   // Implementation details
diff --git a/Filters/Matlab/vtkMatlabEngineInterface.h b/Filters/Matlab/vtkMatlabEngineInterface.h
index 6b2f6d7916..a8713c761c 100644
--- a/Filters/Matlab/vtkMatlabEngineInterface.h
+++ b/Filters/Matlab/vtkMatlabEngineInterface.h
@@ -112,7 +112,7 @@ protected:
 
 private:
 
-  vtkMatlabEngineInterface(const vtkMatlabEngineInterface&);  // Not implemented.
+  vtkMatlabEngineInterface(const vtkMatlabEngineInterface&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatlabEngineInterface&) VTK_DELETE_FUNCTION;
 
   vtkMatlabEngineSingleton* meng;
diff --git a/Filters/Matlab/vtkMatlabMexAdapter.h b/Filters/Matlab/vtkMatlabMexAdapter.h
index 9e5b367158..d7c5c42729 100644
--- a/Filters/Matlab/vtkMatlabMexAdapter.h
+++ b/Filters/Matlab/vtkMatlabMexAdapter.h
@@ -118,7 +118,7 @@ protected:
 
 private:
 
-  vtkMatlabMexAdapter(const vtkMatlabMexAdapter&); // Not implemented
+  vtkMatlabMexAdapter(const vtkMatlabMexAdapter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatlabMexAdapter&) VTK_DELETE_FUNCTION;
 
   template<typename T> vtkArray* CopymxArrayToVTKArray(mxArray* mxa, int ValueType);
diff --git a/Filters/Modeling/vtkBandedPolyDataContourFilter.h b/Filters/Modeling/vtkBandedPolyDataContourFilter.h
index 6b44363d9a..aa94fd617c 100644
--- a/Filters/Modeling/vtkBandedPolyDataContourFilter.h
+++ b/Filters/Modeling/vtkBandedPolyDataContourFilter.h
@@ -165,7 +165,7 @@ protected:
   int GenerateContourEdges;
 
 private:
-  vtkBandedPolyDataContourFilter(const vtkBandedPolyDataContourFilter&);  // Not implemented.
+  vtkBandedPolyDataContourFilter(const vtkBandedPolyDataContourFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBandedPolyDataContourFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkButterflySubdivisionFilter.h b/Filters/Modeling/vtkButterflySubdivisionFilter.h
index 1d54e482ff..f2f0af2359 100644
--- a/Filters/Modeling/vtkButterflySubdivisionFilter.h
+++ b/Filters/Modeling/vtkButterflySubdivisionFilter.h
@@ -72,7 +72,7 @@ private:
                                vtkIdList *stencilIds, double *weights);
 
 private:
-  vtkButterflySubdivisionFilter(const vtkButterflySubdivisionFilter&);  // Not implemented.
+  vtkButterflySubdivisionFilter(const vtkButterflySubdivisionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkButterflySubdivisionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkDijkstraGraphGeodesicPath.h b/Filters/Modeling/vtkDijkstraGraphGeodesicPath.h
index 5565ce4f97..ce79f0bbae 100644
--- a/Filters/Modeling/vtkDijkstraGraphGeodesicPath.h
+++ b/Filters/Modeling/vtkDijkstraGraphGeodesicPath.h
@@ -137,7 +137,7 @@ protected:
   vtkPoints* RepelVertices;
 
 private:
-  vtkDijkstraGraphGeodesicPath(const vtkDijkstraGraphGeodesicPath&);  // Not implemented.
+  vtkDijkstraGraphGeodesicPath(const vtkDijkstraGraphGeodesicPath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDijkstraGraphGeodesicPath&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Modeling/vtkDijkstraImageGeodesicPath.h b/Filters/Modeling/vtkDijkstraImageGeodesicPath.h
index 33bcc80e13..474b67fb00 100644
--- a/Filters/Modeling/vtkDijkstraImageGeodesicPath.h
+++ b/Filters/Modeling/vtkDijkstraImageGeodesicPath.h
@@ -112,7 +112,7 @@ protected:
   bool RebuildStaticCosts;
 
 private:
-  vtkDijkstraImageGeodesicPath(const vtkDijkstraImageGeodesicPath&);  // Not implemented.
+  vtkDijkstraImageGeodesicPath(const vtkDijkstraImageGeodesicPath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDijkstraImageGeodesicPath&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Modeling/vtkFillHolesFilter.h b/Filters/Modeling/vtkFillHolesFilter.h
index 985dbf86d2..487ecc9009 100644
--- a/Filters/Modeling/vtkFillHolesFilter.h
+++ b/Filters/Modeling/vtkFillHolesFilter.h
@@ -66,7 +66,7 @@ protected:
   double HoleSize;
 
 private:
-  vtkFillHolesFilter(const vtkFillHolesFilter&);  // Not implemented.
+  vtkFillHolesFilter(const vtkFillHolesFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFillHolesFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkGeodesicPath.h b/Filters/Modeling/vtkGeodesicPath.h
index 749accc158..79abe49fd7 100644
--- a/Filters/Modeling/vtkGeodesicPath.h
+++ b/Filters/Modeling/vtkGeodesicPath.h
@@ -41,7 +41,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkGeodesicPath(const vtkGeodesicPath&);  // Not implemented.
+  vtkGeodesicPath(const vtkGeodesicPath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeodesicPath&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkGraphGeodesicPath.h b/Filters/Modeling/vtkGraphGeodesicPath.h
index 5a89330e3c..6681cb03d0 100644
--- a/Filters/Modeling/vtkGraphGeodesicPath.h
+++ b/Filters/Modeling/vtkGraphGeodesicPath.h
@@ -52,7 +52,7 @@ protected:
   vtkIdType EndVertex;
 
 private:
-  vtkGraphGeodesicPath(const vtkGraphGeodesicPath&);  // Not implemented.
+  vtkGraphGeodesicPath(const vtkGraphGeodesicPath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphGeodesicPath&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Modeling/vtkLinearExtrusionFilter.h b/Filters/Modeling/vtkLinearExtrusionFilter.h
index 00acf0b384..6fce87aef0 100644
--- a/Filters/Modeling/vtkLinearExtrusionFilter.h
+++ b/Filters/Modeling/vtkLinearExtrusionFilter.h
@@ -120,7 +120,7 @@ protected:
   void ViaPoint(double x[3], vtkIdType id, vtkDataArray *normals=0);
 
 private:
-  vtkLinearExtrusionFilter(const vtkLinearExtrusionFilter&);  // Not implemented.
+  vtkLinearExtrusionFilter(const vtkLinearExtrusionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinearExtrusionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkLinearSubdivisionFilter.h b/Filters/Modeling/vtkLinearSubdivisionFilter.h
index e4628751e7..505301372e 100644
--- a/Filters/Modeling/vtkLinearSubdivisionFilter.h
+++ b/Filters/Modeling/vtkLinearSubdivisionFilter.h
@@ -54,7 +54,7 @@ protected:
                                  vtkPointData *outputPD);
 
 private:
-  vtkLinearSubdivisionFilter(const vtkLinearSubdivisionFilter&);  // Not implemented.
+  vtkLinearSubdivisionFilter(const vtkLinearSubdivisionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinearSubdivisionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkLoopSubdivisionFilter.h b/Filters/Modeling/vtkLoopSubdivisionFilter.h
index 61bc6b371d..444fe5a0cc 100644
--- a/Filters/Modeling/vtkLoopSubdivisionFilter.h
+++ b/Filters/Modeling/vtkLoopSubdivisionFilter.h
@@ -76,7 +76,7 @@ protected:
   virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkLoopSubdivisionFilter(const vtkLoopSubdivisionFilter&);  // Not implemented.
+  vtkLoopSubdivisionFilter(const vtkLoopSubdivisionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLoopSubdivisionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkOutlineFilter.h b/Filters/Modeling/vtkOutlineFilter.h
index b93b476e5e..248b02d13f 100644
--- a/Filters/Modeling/vtkOutlineFilter.h
+++ b/Filters/Modeling/vtkOutlineFilter.h
@@ -49,7 +49,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkOutlineFilter(const vtkOutlineFilter&);  // Not implemented.
+  vtkOutlineFilter(const vtkOutlineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOutlineFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkPolyDataPointSampler.h b/Filters/Modeling/vtkPolyDataPointSampler.h
index 1421737cd9..5420d612ac 100644
--- a/Filters/Modeling/vtkPolyDataPointSampler.h
+++ b/Filters/Modeling/vtkPolyDataPointSampler.h
@@ -111,7 +111,7 @@ protected:
                       vtkIdType npts, vtkIdType *pts);
 
 private:
-  vtkPolyDataPointSampler(const vtkPolyDataPointSampler&);  // Not implemented.
+  vtkPolyDataPointSampler(const vtkPolyDataPointSampler&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataPointSampler&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkProjectedTexture.h b/Filters/Modeling/vtkProjectedTexture.h
index 0b6cd6dfe5..51837bd6dc 100644
--- a/Filters/Modeling/vtkProjectedTexture.h
+++ b/Filters/Modeling/vtkProjectedTexture.h
@@ -116,7 +116,7 @@ protected:
   double SRange[2];
   double TRange[2];
 private:
-  vtkProjectedTexture(const vtkProjectedTexture&);  // Not implemented.
+  vtkProjectedTexture(const vtkProjectedTexture&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProjectedTexture&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkQuadRotationalExtrusionFilter.h b/Filters/Modeling/vtkQuadRotationalExtrusionFilter.h
index e28d2c6189..eb665809e7 100644
--- a/Filters/Modeling/vtkQuadRotationalExtrusionFilter.h
+++ b/Filters/Modeling/vtkQuadRotationalExtrusionFilter.h
@@ -149,7 +149,7 @@ class VTKFILTERSMODELING_EXPORT vtkQuadRotationalExtrusionFilter : public vtkMul
   std::map<vtkIdType,double> PerBlockAngles;
 
  private:
-  vtkQuadRotationalExtrusionFilter(const vtkQuadRotationalExtrusionFilter&);  // Not implemented.
+  vtkQuadRotationalExtrusionFilter(const vtkQuadRotationalExtrusionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadRotationalExtrusionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkRibbonFilter.h b/Filters/Modeling/vtkRibbonFilter.h
index 4b8e8aac61..2a240cf076 100644
--- a/Filters/Modeling/vtkRibbonFilter.h
+++ b/Filters/Modeling/vtkRibbonFilter.h
@@ -153,7 +153,7 @@ protected:
   double Theta;
 
 private:
-  vtkRibbonFilter(const vtkRibbonFilter&);  // Not implemented.
+  vtkRibbonFilter(const vtkRibbonFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRibbonFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkRotationalExtrusionFilter.h b/Filters/Modeling/vtkRotationalExtrusionFilter.h
index e16e27a199..ad990f6733 100644
--- a/Filters/Modeling/vtkRotationalExtrusionFilter.h
+++ b/Filters/Modeling/vtkRotationalExtrusionFilter.h
@@ -107,7 +107,7 @@ protected:
   double Translation;
   double DeltaRadius;
 private:
-  vtkRotationalExtrusionFilter(const vtkRotationalExtrusionFilter&);  // Not implemented.
+  vtkRotationalExtrusionFilter(const vtkRotationalExtrusionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRotationalExtrusionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkRuledSurfaceFilter.h b/Filters/Modeling/vtkRuledSurfaceFilter.h
index ac7850c042..a0abfc4287 100644
--- a/Filters/Modeling/vtkRuledSurfaceFilter.h
+++ b/Filters/Modeling/vtkRuledSurfaceFilter.h
@@ -168,7 +168,7 @@ private:
                   int npts, vtkIdType *pts, int npts2, vtkIdType *pts2);
 
 private:
-  vtkRuledSurfaceFilter(const vtkRuledSurfaceFilter&);  // Not implemented.
+  vtkRuledSurfaceFilter(const vtkRuledSurfaceFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRuledSurfaceFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkSectorSource.h b/Filters/Modeling/vtkSectorSource.h
index 834001d0c4..843feef372 100644
--- a/Filters/Modeling/vtkSectorSource.h
+++ b/Filters/Modeling/vtkSectorSource.h
@@ -83,7 +83,7 @@ protected:
   double EndAngle;
 
 private:
-  vtkSectorSource(const vtkSectorSource&);  // Not implemented.
+  vtkSectorSource(const vtkSectorSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSectorSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkSelectEnclosedPoints.h b/Filters/Modeling/vtkSelectEnclosedPoints.h
index 3ca0246a84..74a497f2df 100644
--- a/Filters/Modeling/vtkSelectEnclosedPoints.h
+++ b/Filters/Modeling/vtkSelectEnclosedPoints.h
@@ -133,7 +133,7 @@ protected:
   void ReportReferences(vtkGarbageCollector*) VTK_OVERRIDE;
 
 private:
-  vtkSelectEnclosedPoints(const vtkSelectEnclosedPoints&);  // Not implemented.
+  vtkSelectEnclosedPoints(const vtkSelectEnclosedPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSelectEnclosedPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkSelectPolyData.h b/Filters/Modeling/vtkSelectPolyData.h
index 448f8e3fd9..ffd52b5042 100644
--- a/Filters/Modeling/vtkSelectPolyData.h
+++ b/Filters/Modeling/vtkSelectPolyData.h
@@ -174,7 +174,7 @@ private:
   vtkPolyData *Mesh;
   void GetPointNeighbors (vtkIdType ptId, vtkIdList *nei);
 private:
-  vtkSelectPolyData(const vtkSelectPolyData&);  // Not implemented.
+  vtkSelectPolyData(const vtkSelectPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSelectPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkSpherePuzzle.h b/Filters/Modeling/vtkSpherePuzzle.h
index 31cac26fff..94ee67d5dd 100644
--- a/Filters/Modeling/vtkSpherePuzzle.h
+++ b/Filters/Modeling/vtkSpherePuzzle.h
@@ -89,7 +89,7 @@ protected:
   int Section;
 
 private:
-  vtkSpherePuzzle(const vtkSpherePuzzle&); // Not implemented
+  vtkSpherePuzzle(const vtkSpherePuzzle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSpherePuzzle&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkSpherePuzzleArrows.h b/Filters/Modeling/vtkSpherePuzzleArrows.h
index 927484748b..cd296b82a0 100644
--- a/Filters/Modeling/vtkSpherePuzzleArrows.h
+++ b/Filters/Modeling/vtkSpherePuzzleArrows.h
@@ -56,7 +56,7 @@ protected:
   double Radius;
 
 private:
-  vtkSpherePuzzleArrows(const vtkSpherePuzzleArrows&); // Not implemented
+  vtkSpherePuzzleArrows(const vtkSpherePuzzleArrows&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSpherePuzzleArrows&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Modeling/vtkSubdivideTetra.h b/Filters/Modeling/vtkSubdivideTetra.h
index 3efcb3e4db..dc622574ec 100644
--- a/Filters/Modeling/vtkSubdivideTetra.h
+++ b/Filters/Modeling/vtkSubdivideTetra.h
@@ -38,7 +38,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkSubdivideTetra(const vtkSubdivideTetra&);  // Not implemented.
+  vtkSubdivideTetra(const vtkSubdivideTetra&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSubdivideTetra&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkAngularPeriodicFilter.h b/Filters/Parallel/vtkAngularPeriodicFilter.h
index f90b3c833e..1dbad536b8 100644
--- a/Filters/Parallel/vtkAngularPeriodicFilter.h
+++ b/Filters/Parallel/vtkAngularPeriodicFilter.h
@@ -149,7 +149,7 @@ protected:
                                  vtkMultiPieceDataSet* output,
                                  vtkIdType outputId);
 private:
-  vtkAngularPeriodicFilter(const vtkAngularPeriodicFilter&); // Not implemented.
+  vtkAngularPeriodicFilter(const vtkAngularPeriodicFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAngularPeriodicFilter&) VTK_DELETE_FUNCTION;
 
   bool ComputeRotationsOnTheFly;
diff --git a/Filters/Parallel/vtkCollectGraph.h b/Filters/Parallel/vtkCollectGraph.h
index 3cff1a2897..7b991861ab 100644
--- a/Filters/Parallel/vtkCollectGraph.h
+++ b/Filters/Parallel/vtkCollectGraph.h
@@ -89,7 +89,7 @@ protected:
   vtkSocketController *SocketController;
 
 private:
-  vtkCollectGraph(const vtkCollectGraph&); // Not implemented
+  vtkCollectGraph(const vtkCollectGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCollectGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkCollectPolyData.h b/Filters/Parallel/vtkCollectPolyData.h
index decfa0a5ba..143bcf91dc 100644
--- a/Filters/Parallel/vtkCollectPolyData.h
+++ b/Filters/Parallel/vtkCollectPolyData.h
@@ -67,7 +67,7 @@ protected:
   vtkSocketController *SocketController;
 
 private:
-  vtkCollectPolyData(const vtkCollectPolyData&); // Not implemented
+  vtkCollectPolyData(const vtkCollectPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCollectPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkCollectTable.h b/Filters/Parallel/vtkCollectTable.h
index 903de21bbb..2d24d9c8d8 100644
--- a/Filters/Parallel/vtkCollectTable.h
+++ b/Filters/Parallel/vtkCollectTable.h
@@ -71,7 +71,7 @@ protected:
   vtkSocketController *SocketController;
 
 private:
-  vtkCollectTable(const vtkCollectTable&); // Not implemented
+  vtkCollectTable(const vtkCollectTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCollectTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkCutMaterial.h b/Filters/Parallel/vtkCutMaterial.h
index 913a8f5470..35db17ee3f 100644
--- a/Filters/Parallel/vtkCutMaterial.h
+++ b/Filters/Parallel/vtkCutMaterial.h
@@ -83,7 +83,7 @@ protected:
   vtkPlane *PlaneFunction;
 
 private:
-  vtkCutMaterial(const vtkCutMaterial&);  // Not implemented.
+  vtkCutMaterial(const vtkCutMaterial&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCutMaterial&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkDuplicatePolyData.h b/Filters/Parallel/vtkDuplicatePolyData.h
index f4d403e86c..f16cb0be55 100644
--- a/Filters/Parallel/vtkDuplicatePolyData.h
+++ b/Filters/Parallel/vtkDuplicatePolyData.h
@@ -91,7 +91,7 @@ protected:
   unsigned long MemorySize;
 
 private:
-  vtkDuplicatePolyData(const vtkDuplicatePolyData&); // Not implemented
+  vtkDuplicatePolyData(const vtkDuplicatePolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDuplicatePolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkExtractCTHPart.h b/Filters/Parallel/vtkExtractCTHPart.h
index 54f6745cc7..1742ddae82 100644
--- a/Filters/Parallel/vtkExtractCTHPart.h
+++ b/Filters/Parallel/vtkExtractCTHPart.h
@@ -164,7 +164,7 @@ protected:
   vtkPlane *ClipPlane;
   vtkMultiProcessController *Controller;
 private:
-  vtkExtractCTHPart(const vtkExtractCTHPart&);  // Not implemented.
+  vtkExtractCTHPart(const vtkExtractCTHPart&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractCTHPart&) VTK_DELETE_FUNCTION;
 
   class VectorOfFragments;
diff --git a/Filters/Parallel/vtkExtractPolyDataPiece.h b/Filters/Parallel/vtkExtractPolyDataPiece.h
index 81d86251b1..4952e0e2fc 100644
--- a/Filters/Parallel/vtkExtractPolyDataPiece.h
+++ b/Filters/Parallel/vtkExtractPolyDataPiece.h
@@ -53,7 +53,7 @@ protected:
 
   int CreateGhostCells;
 private:
-  vtkExtractPolyDataPiece(const vtkExtractPolyDataPiece&);  // Not implemented.
+  vtkExtractPolyDataPiece(const vtkExtractPolyDataPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractPolyDataPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkExtractUnstructuredGridPiece.h b/Filters/Parallel/vtkExtractUnstructuredGridPiece.h
index fe6636bfa4..e8e5edfb33 100644
--- a/Filters/Parallel/vtkExtractUnstructuredGridPiece.h
+++ b/Filters/Parallel/vtkExtractUnstructuredGridPiece.h
@@ -57,7 +57,7 @@ private:
   void AddFirstGhostLevel(vtkUnstructuredGrid *input, vtkIntArray *cellTags,
                          int piece, int numPieces);
 
-  vtkExtractUnstructuredGridPiece(const vtkExtractUnstructuredGridPiece&);  // Not implemented.
+  vtkExtractUnstructuredGridPiece(const vtkExtractUnstructuredGridPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractUnstructuredGridPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkExtractUserDefinedPiece.h b/Filters/Parallel/vtkExtractUserDefinedPiece.h
index 2a23635299..d687e3f721 100644
--- a/Filters/Parallel/vtkExtractUserDefinedPiece.h
+++ b/Filters/Parallel/vtkExtractUserDefinedPiece.h
@@ -70,7 +70,7 @@ protected:
                                    vtkUnstructuredGrid *input);
 
 private:
-  vtkExtractUserDefinedPiece(const vtkExtractUserDefinedPiece&); // Not implemented
+  vtkExtractUserDefinedPiece(const vtkExtractUserDefinedPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractUserDefinedPiece&) VTK_DELETE_FUNCTION;
 
   void *ConstantData;
diff --git a/Filters/Parallel/vtkPCellDataToPointData.h b/Filters/Parallel/vtkPCellDataToPointData.h
index d97ce4eec9..59d6656a83 100644
--- a/Filters/Parallel/vtkPCellDataToPointData.h
+++ b/Filters/Parallel/vtkPCellDataToPointData.h
@@ -55,7 +55,7 @@ protected:
 
   int PieceInvariant;
 private:
-  vtkPCellDataToPointData(const vtkPCellDataToPointData&);  // Not implemented.
+  vtkPCellDataToPointData(const vtkPCellDataToPointData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPCellDataToPointData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPExtractArraysOverTime.h b/Filters/Parallel/vtkPExtractArraysOverTime.h
index ce8e73e2b7..9a2156ac72 100644
--- a/Filters/Parallel/vtkPExtractArraysOverTime.h
+++ b/Filters/Parallel/vtkPExtractArraysOverTime.h
@@ -69,7 +69,7 @@ protected:
   vtkMultiProcessController* Controller;
 
 private:
-  vtkPExtractArraysOverTime(const vtkPExtractArraysOverTime&);  // Not implemented.
+  vtkPExtractArraysOverTime(const vtkPExtractArraysOverTime&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPExtractArraysOverTime&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPKdTree.h b/Filters/Parallel/vtkPKdTree.h
index 3c493dd4eb..c611a191cc 100644
--- a/Filters/Parallel/vtkPKdTree.h
+++ b/Filters/Parallel/vtkPKdTree.h
@@ -436,7 +436,7 @@ private:
 
   static int FindNextLocalArrayIndex(const char *n, const char **names, int len, int start=0);
 
-  vtkPKdTree(const vtkPKdTree&); // Not implemented
+  vtkPKdTree(const vtkPKdTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPKdTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPLinearExtrusionFilter.h b/Filters/Parallel/vtkPLinearExtrusionFilter.h
index 5859f44bf6..8fef575009 100644
--- a/Filters/Parallel/vtkPLinearExtrusionFilter.h
+++ b/Filters/Parallel/vtkPLinearExtrusionFilter.h
@@ -54,7 +54,7 @@ protected:
 
   int PieceInvariant;
 private:
-  vtkPLinearExtrusionFilter(const vtkPLinearExtrusionFilter&);  // Not implemented.
+  vtkPLinearExtrusionFilter(const vtkPLinearExtrusionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPLinearExtrusionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPMaskPoints.h b/Filters/Parallel/vtkPMaskPoints.h
index edad7b1e08..677c5bde13 100644
--- a/Filters/Parallel/vtkPMaskPoints.h
+++ b/Filters/Parallel/vtkPMaskPoints.h
@@ -50,7 +50,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPMaskPoints(const vtkPMaskPoints&);  // Not implemented.
+  vtkPMaskPoints(const vtkPMaskPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPMaskPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPOutlineCornerFilter.h b/Filters/Parallel/vtkPOutlineCornerFilter.h
index 8714521ec9..7b0462f602 100644
--- a/Filters/Parallel/vtkPOutlineCornerFilter.h
+++ b/Filters/Parallel/vtkPOutlineCornerFilter.h
@@ -69,7 +69,7 @@ protected:
 
   double CornerFactor;
 private:
-  vtkPOutlineCornerFilter(const vtkPOutlineCornerFilter&);  // Not implemented.
+  vtkPOutlineCornerFilter(const vtkPOutlineCornerFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPOutlineCornerFilter&) VTK_DELETE_FUNCTION;
 
   vtkPOutlineFilterInternals* Internals;
diff --git a/Filters/Parallel/vtkPOutlineFilter.h b/Filters/Parallel/vtkPOutlineFilter.h
index 7a06e433b4..64ed6cd38c 100644
--- a/Filters/Parallel/vtkPOutlineFilter.h
+++ b/Filters/Parallel/vtkPOutlineFilter.h
@@ -48,7 +48,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkPOutlineFilter(const vtkPOutlineFilter&);  // Not implemented.
+  vtkPOutlineFilter(const vtkPOutlineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPOutlineFilter&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/Parallel/vtkPPolyDataNormals.h b/Filters/Parallel/vtkPPolyDataNormals.h
index bb006e9051..c2f67d1c38 100644
--- a/Filters/Parallel/vtkPPolyDataNormals.h
+++ b/Filters/Parallel/vtkPPolyDataNormals.h
@@ -46,7 +46,7 @@ protected:
 
   int PieceInvariant;
 private:
-  vtkPPolyDataNormals(const vtkPPolyDataNormals&);  // Not implemented.
+  vtkPPolyDataNormals(const vtkPPolyDataNormals&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPPolyDataNormals&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPProbeFilter.h b/Filters/Parallel/vtkPProbeFilter.h
index 955bb1d194..cd9a7414fc 100644
--- a/Filters/Parallel/vtkPProbeFilter.h
+++ b/Filters/Parallel/vtkPProbeFilter.h
@@ -56,7 +56,7 @@ protected:
   vtkMultiProcessController* Controller;
 
 private:
-  vtkPProbeFilter(const vtkPProbeFilter&);  // Not implemented.
+  vtkPProbeFilter(const vtkPProbeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPProbeFilter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Parallel/vtkPProjectSphereFilter.h b/Filters/Parallel/vtkPProjectSphereFilter.h
index 4cc186570c..26eb1e8259 100644
--- a/Filters/Parallel/vtkPProjectSphereFilter.h
+++ b/Filters/Parallel/vtkPProjectSphereFilter.h
@@ -48,7 +48,7 @@ protected:
   virtual double GetZTranslation(vtkPointSet* input);
 
 private:
-  vtkPProjectSphereFilter(const vtkPProjectSphereFilter &); // Not implemented
+  vtkPProjectSphereFilter(const vtkPProjectSphereFilter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPProjectSphereFilter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPReflectionFilter.h b/Filters/Parallel/vtkPReflectionFilter.h
index fa365af86b..d82523dda6 100644
--- a/Filters/Parallel/vtkPReflectionFilter.h
+++ b/Filters/Parallel/vtkPReflectionFilter.h
@@ -46,7 +46,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPReflectionFilter(const vtkPReflectionFilter&); // Not implemented.
+  vtkPReflectionFilter(const vtkPReflectionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPReflectionFilter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Parallel/vtkPResampleFilter.h b/Filters/Parallel/vtkPResampleFilter.h
index 57bdb1033e..98b92bbf4d 100644
--- a/Filters/Parallel/vtkPResampleFilter.h
+++ b/Filters/Parallel/vtkPResampleFilter.h
@@ -73,7 +73,7 @@ protected:
   double Bounds[6];
 
 private:
-  vtkPResampleFilter(const vtkPResampleFilter&);  // Not implemented.
+  vtkPResampleFilter(const vtkPResampleFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPResampleFilter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Parallel/vtkPSphereSource.h b/Filters/Parallel/vtkPSphereSource.h
index d554c0469e..55a0e80e2f 100644
--- a/Filters/Parallel/vtkPSphereSource.h
+++ b/Filters/Parallel/vtkPSphereSource.h
@@ -41,7 +41,7 @@ protected:
 
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkPSphereSource(const vtkPSphereSource&);  // Not implemented.
+  vtkPSphereSource(const vtkPSphereSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPSphereSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPYoungsMaterialInterface.h b/Filters/Parallel/vtkPYoungsMaterialInterface.h
index aa8558ba2d..390c4a078a 100644
--- a/Filters/Parallel/vtkPYoungsMaterialInterface.h
+++ b/Filters/Parallel/vtkPYoungsMaterialInterface.h
@@ -59,7 +59,7 @@ protected:
   vtkMultiProcessController* Controller;
 
 private:
-  vtkPYoungsMaterialInterface(const vtkPYoungsMaterialInterface&); // Not implemented
+  vtkPYoungsMaterialInterface(const vtkPYoungsMaterialInterface&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPYoungsMaterialInterface&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPassThroughFilter.h b/Filters/Parallel/vtkPassThroughFilter.h
index 158a5c508f..60578fdcc0 100644
--- a/Filters/Parallel/vtkPassThroughFilter.h
+++ b/Filters/Parallel/vtkPassThroughFilter.h
@@ -45,7 +45,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkPassThroughFilter(const vtkPassThroughFilter&);  // Not implemented.
+  vtkPassThroughFilter(const vtkPassThroughFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPassThroughFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPeriodicFilter.h b/Filters/Parallel/vtkPeriodicFilter.h
index d6051f37f9..257a7dfaf2 100644
--- a/Filters/Parallel/vtkPeriodicFilter.h
+++ b/Filters/Parallel/vtkPeriodicFilter.h
@@ -115,7 +115,7 @@ protected:
   bool ReducePeriodNumbers;
 
 private:
-  vtkPeriodicFilter(const vtkPeriodicFilter&); // Not implemented.
+  vtkPeriodicFilter(const vtkPeriodicFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPeriodicFilter&) VTK_DELETE_FUNCTION;
 
   int IterationMode;
diff --git a/Filters/Parallel/vtkPieceRequestFilter.h b/Filters/Parallel/vtkPieceRequestFilter.h
index aa42eea7c3..f0051d1bd3 100644
--- a/Filters/Parallel/vtkPieceRequestFilter.h
+++ b/Filters/Parallel/vtkPieceRequestFilter.h
@@ -81,7 +81,7 @@ protected:
   int Piece;
 
 private:
-  vtkPieceRequestFilter(const vtkPieceRequestFilter&);  // Not implemented.
+  vtkPieceRequestFilter(const vtkPieceRequestFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPieceRequestFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPieceScalars.h b/Filters/Parallel/vtkPieceScalars.h
index f9ff41e4bc..87680b7af8 100644
--- a/Filters/Parallel/vtkPieceScalars.h
+++ b/Filters/Parallel/vtkPieceScalars.h
@@ -66,7 +66,7 @@ protected:
   int CellScalarsFlag;
   int RandomMode;
 private:
-  vtkPieceScalars(const vtkPieceScalars&);  // Not implemented.
+  vtkPieceScalars(const vtkPieceScalars&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPieceScalars&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkPipelineSize.h b/Filters/Parallel/vtkPipelineSize.h
index 7faa1b9521..94d0c24f76 100644
--- a/Filters/Parallel/vtkPipelineSize.h
+++ b/Filters/Parallel/vtkPipelineSize.h
@@ -63,7 +63,7 @@ protected:
 
 
 private:
-  vtkPipelineSize(const vtkPipelineSize&);  // Not implemented.
+  vtkPipelineSize(const vtkPipelineSize&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPipelineSize&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkProcessIdScalars.h b/Filters/Parallel/vtkProcessIdScalars.h
index 66e507f487..5a4b1b2ca2 100644
--- a/Filters/Parallel/vtkProcessIdScalars.h
+++ b/Filters/Parallel/vtkProcessIdScalars.h
@@ -80,7 +80,7 @@ protected:
   vtkMultiProcessController* Controller;
 
 private:
-  vtkProcessIdScalars(const vtkProcessIdScalars&);  // Not implemented.
+  vtkProcessIdScalars(const vtkProcessIdScalars&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProcessIdScalars&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkRectilinearGridOutlineFilter.h b/Filters/Parallel/vtkRectilinearGridOutlineFilter.h
index d681363056..0e5b8ff9a7 100644
--- a/Filters/Parallel/vtkRectilinearGridOutlineFilter.h
+++ b/Filters/Parallel/vtkRectilinearGridOutlineFilter.h
@@ -40,7 +40,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkRectilinearGridOutlineFilter(const vtkRectilinearGridOutlineFilter&);  // Not implemented.
+  vtkRectilinearGridOutlineFilter(const vtkRectilinearGridOutlineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridOutlineFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkTransmitPolyDataPiece.h b/Filters/Parallel/vtkTransmitPolyDataPiece.h
index ecfebf8792..33ad2ed2d6 100644
--- a/Filters/Parallel/vtkTransmitPolyDataPiece.h
+++ b/Filters/Parallel/vtkTransmitPolyDataPiece.h
@@ -61,7 +61,7 @@ protected:
   vtkMultiProcessController *Controller;
 
 private:
-  vtkTransmitPolyDataPiece(const vtkTransmitPolyDataPiece&); // Not implemented
+  vtkTransmitPolyDataPiece(const vtkTransmitPolyDataPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransmitPolyDataPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkTransmitRectilinearGridPiece.h b/Filters/Parallel/vtkTransmitRectilinearGridPiece.h
index 75054462c9..ca3272474b 100644
--- a/Filters/Parallel/vtkTransmitRectilinearGridPiece.h
+++ b/Filters/Parallel/vtkTransmitRectilinearGridPiece.h
@@ -44,7 +44,7 @@ protected:
   ~vtkTransmitRectilinearGridPiece();
 
 private:
-  vtkTransmitRectilinearGridPiece(const vtkTransmitRectilinearGridPiece&); // Not implemented
+  vtkTransmitRectilinearGridPiece(const vtkTransmitRectilinearGridPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransmitRectilinearGridPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkTransmitStructuredDataPiece.h b/Filters/Parallel/vtkTransmitStructuredDataPiece.h
index dbe6bd4124..b406c8aa89 100644
--- a/Filters/Parallel/vtkTransmitStructuredDataPiece.h
+++ b/Filters/Parallel/vtkTransmitStructuredDataPiece.h
@@ -65,7 +65,7 @@ protected:
   vtkMultiProcessController *Controller;
 
 private:
-  vtkTransmitStructuredDataPiece(const vtkTransmitStructuredDataPiece&); // Not implemented
+  vtkTransmitStructuredDataPiece(const vtkTransmitStructuredDataPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransmitStructuredDataPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkTransmitStructuredGridPiece.h b/Filters/Parallel/vtkTransmitStructuredGridPiece.h
index 556cdbec43..de1adf74fb 100644
--- a/Filters/Parallel/vtkTransmitStructuredGridPiece.h
+++ b/Filters/Parallel/vtkTransmitStructuredGridPiece.h
@@ -44,7 +44,7 @@ protected:
   ~vtkTransmitStructuredGridPiece();
 
 private:
-  vtkTransmitStructuredGridPiece(const vtkTransmitStructuredGridPiece&); // Not implemented
+  vtkTransmitStructuredGridPiece(const vtkTransmitStructuredGridPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransmitStructuredGridPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Parallel/vtkTransmitUnstructuredGridPiece.h b/Filters/Parallel/vtkTransmitUnstructuredGridPiece.h
index 1e43aea6e1..ed3d618e3d 100644
--- a/Filters/Parallel/vtkTransmitUnstructuredGridPiece.h
+++ b/Filters/Parallel/vtkTransmitUnstructuredGridPiece.h
@@ -63,7 +63,7 @@ protected:
   vtkMultiProcessController *Controller;
 
 private:
-  vtkTransmitUnstructuredGridPiece(const vtkTransmitUnstructuredGridPiece&); // Not implemented
+  vtkTransmitUnstructuredGridPiece(const vtkTransmitUnstructuredGridPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransmitUnstructuredGridPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelDIY2/vtkPResampleToImage.h b/Filters/ParallelDIY2/vtkPResampleToImage.h
index e634bdc4a2..805f74461b 100644
--- a/Filters/ParallelDIY2/vtkPResampleToImage.h
+++ b/Filters/ParallelDIY2/vtkPResampleToImage.h
@@ -53,7 +53,7 @@ protected:
   vtkMultiProcessController *Controller;
 
 private:
-  vtkPResampleToImage(const vtkPResampleToImage&);  // Not implemented.
+  vtkPResampleToImage(const vtkPResampleToImage&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPResampleToImage&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelFlowPaths/vtkPParticlePathFilter.h b/Filters/ParallelFlowPaths/vtkPParticlePathFilter.h
index 4de4ebd852..3997640eed 100644
--- a/Filters/ParallelFlowPaths/vtkPParticlePathFilter.h
+++ b/Filters/ParallelFlowPaths/vtkPParticlePathFilter.h
@@ -51,7 +51,7 @@ protected:
   vtkIntArray* SimulationTimeStep;
 
 private:
-  vtkPParticlePathFilter(const vtkPParticlePathFilter&);  // Not implemented.
+  vtkPParticlePathFilter(const vtkPParticlePathFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPParticlePathFilter&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/ParallelFlowPaths/vtkPParticleTracer.h b/Filters/ParallelFlowPaths/vtkPParticleTracer.h
index 9f214472dd..0786f46fe4 100644
--- a/Filters/ParallelFlowPaths/vtkPParticleTracer.h
+++ b/Filters/ParallelFlowPaths/vtkPParticleTracer.h
@@ -42,7 +42,7 @@ class  VTKFILTERSPARALLELFLOWPATHS_EXPORT vtkPParticleTracer: public vtkPParticl
   ~vtkPParticleTracer(){}
   virtual int OutputParticles(vtkPolyData* poly);
 private:
-  vtkPParticleTracer(const vtkPParticleTracer&);  // Not implemented.
+  vtkPParticleTracer(const vtkPParticleTracer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPParticleTracer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelFlowPaths/vtkPParticleTracerBase.h b/Filters/ParallelFlowPaths/vtkPParticleTracerBase.h
index c60d819410..247175381b 100644
--- a/Filters/ParallelFlowPaths/vtkPParticleTracerBase.h
+++ b/Filters/ParallelFlowPaths/vtkPParticleTracerBase.h
@@ -111,7 +111,7 @@ protected:
 
   RemoteParticleVector Tail; //this is to receive the "tails" of traces from other processes
 private:
-  vtkPParticleTracerBase(const vtkPParticleTracerBase&);  // Not implemented.
+  vtkPParticleTracerBase(const vtkPParticleTracerBase&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPParticleTracerBase&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/ParallelFlowPaths/vtkPStreaklineFilter.h b/Filters/ParallelFlowPaths/vtkPStreaklineFilter.h
index 308f0d73b4..3b762fe3f4 100644
--- a/Filters/ParallelFlowPaths/vtkPStreaklineFilter.h
+++ b/Filters/ParallelFlowPaths/vtkPStreaklineFilter.h
@@ -40,7 +40,7 @@ class  VTKFILTERSPARALLELFLOWPATHS_EXPORT vtkPStreaklineFilter: public vtkPParti
  protected:
   vtkPStreaklineFilter();
   ~vtkPStreaklineFilter(){}
-  vtkPStreaklineFilter(const vtkPStreaklineFilter&);  // Not implemented.
+  vtkPStreaklineFilter(const vtkPStreaklineFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPStreaklineFilter&) VTK_DELETE_FUNCTION;
   virtual int OutputParticles(vtkPolyData* poly);
   virtual void Finalize();
diff --git a/Filters/ParallelFlowPaths/vtkPStreamTracer.h b/Filters/ParallelFlowPaths/vtkPStreamTracer.h
index 2c75645bba..60057ede86 100644
--- a/Filters/ParallelFlowPaths/vtkPStreamTracer.h
+++ b/Filters/ParallelFlowPaths/vtkPStreamTracer.h
@@ -67,7 +67,7 @@ protected:
 
   int EmptyData;
 private:
-  vtkPStreamTracer(const vtkPStreamTracer&);  // Not implemented.
+  vtkPStreamTracer(const vtkPStreamTracer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPStreamTracer&) VTK_DELETE_FUNCTION;
 
   void Trace( vtkDataSet *input,
diff --git a/Filters/ParallelFlowPaths/vtkPTemporalStreamTracer.h b/Filters/ParallelFlowPaths/vtkPTemporalStreamTracer.h
index 736309e79e..68e455f1bc 100644
--- a/Filters/ParallelFlowPaths/vtkPTemporalStreamTracer.h
+++ b/Filters/ParallelFlowPaths/vtkPTemporalStreamTracer.h
@@ -115,7 +115,7 @@ public:
   vtkMultiProcessController* Controller;
 
 private:
-  vtkPTemporalStreamTracer(const vtkPTemporalStreamTracer&);  // Not implemented.
+  vtkPTemporalStreamTracer(const vtkPTemporalStreamTracer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPTemporalStreamTracer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelGeometry/Testing/Cxx/TestPUnstructuredGridGhostCellsGenerator.cxx b/Filters/ParallelGeometry/Testing/Cxx/TestPUnstructuredGridGhostCellsGenerator.cxx
index 121ede0806..e3263fe069 100644
--- a/Filters/ParallelGeometry/Testing/Cxx/TestPUnstructuredGridGhostCellsGenerator.cxx
+++ b/Filters/ParallelGeometry/Testing/Cxx/TestPUnstructuredGridGhostCellsGenerator.cxx
@@ -81,7 +81,7 @@ protected:
   }
 
 private:
-  vtkRTAnalyticSource2(const vtkRTAnalyticSource2&);  // Not implemented.
+  vtkRTAnalyticSource2(const vtkRTAnalyticSource2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRTAnalyticSource2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelGeometry/vtkPDataSetGhostGenerator.h b/Filters/ParallelGeometry/vtkPDataSetGhostGenerator.h
index 480b2edd0d..629c80c06f 100644
--- a/Filters/ParallelGeometry/vtkPDataSetGhostGenerator.h
+++ b/Filters/ParallelGeometry/vtkPDataSetGhostGenerator.h
@@ -66,7 +66,7 @@ protected:
   vtkMultiProcessController *Controller;
 
 private:
-  vtkPDataSetGhostGenerator(const vtkPDataSetGhostGenerator&); // Not implemented
+  vtkPDataSetGhostGenerator(const vtkPDataSetGhostGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPDataSetGhostGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelGeometry/vtkPStructuredGridGhostDataGenerator.h b/Filters/ParallelGeometry/vtkPStructuredGridGhostDataGenerator.h
index c10b8c2055..57bcd4529b 100644
--- a/Filters/ParallelGeometry/vtkPStructuredGridGhostDataGenerator.h
+++ b/Filters/ParallelGeometry/vtkPStructuredGridGhostDataGenerator.h
@@ -83,7 +83,7 @@ protected:
 
   vtkPStructuredGridConnectivity *GridConnectivity;
 private:
-  vtkPStructuredGridGhostDataGenerator(const vtkPStructuredGridGhostDataGenerator&); // Not implemented
+  vtkPStructuredGridGhostDataGenerator(const vtkPStructuredGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPStructuredGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelGeometry/vtkPUniformGridGhostDataGenerator.h b/Filters/ParallelGeometry/vtkPUniformGridGhostDataGenerator.h
index 142f750338..9e00153a5d 100644
--- a/Filters/ParallelGeometry/vtkPUniformGridGhostDataGenerator.h
+++ b/Filters/ParallelGeometry/vtkPUniformGridGhostDataGenerator.h
@@ -95,7 +95,7 @@ protected:
   vtkPStructuredGridConnectivity *GridConnectivity;
 
 private:
-  vtkPUniformGridGhostDataGenerator(const vtkPUniformGridGhostDataGenerator&); // Not implemented
+  vtkPUniformGridGhostDataGenerator(const vtkPUniformGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPUniformGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelGeometry/vtkPUnstructuredGridConnectivity.h b/Filters/ParallelGeometry/vtkPUnstructuredGridConnectivity.h
index 630a2d936c..8406d93c67 100644
--- a/Filters/ParallelGeometry/vtkPUnstructuredGridConnectivity.h
+++ b/Filters/ParallelGeometry/vtkPUnstructuredGridConnectivity.h
@@ -289,7 +289,7 @@ protected:
   void ExtractBoundaryGrid();
 
 private:
-  vtkPUnstructuredGridConnectivity(const vtkPUnstructuredGridConnectivity&); // Not implemented
+  vtkPUnstructuredGridConnectivity(const vtkPUnstructuredGridConnectivity&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPUnstructuredGridConnectivity&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelGeometry/vtkPUnstructuredGridGhostCellsGenerator.h b/Filters/ParallelGeometry/vtkPUnstructuredGridGhostCellsGenerator.h
index e6fa692561..0f8303df37 100644
--- a/Filters/ParallelGeometry/vtkPUnstructuredGridGhostCellsGenerator.h
+++ b/Filters/ParallelGeometry/vtkPUnstructuredGridGhostCellsGenerator.h
@@ -167,7 +167,7 @@ private:
   struct vtkInternals;
   vtkInternals *Internals;
 
-  vtkPUnstructuredGridGhostCellsGenerator(const vtkPUnstructuredGridGhostCellsGenerator&); // Not implemented
+  vtkPUnstructuredGridGhostCellsGenerator(const vtkPUnstructuredGridGhostCellsGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPUnstructuredGridGhostCellsGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelGeometry/vtkPUnstructuredGridGhostDataGenerator.h b/Filters/ParallelGeometry/vtkPUnstructuredGridGhostDataGenerator.h
index 23dda2c486..944ea77164 100644
--- a/Filters/ParallelGeometry/vtkPUnstructuredGridGhostDataGenerator.h
+++ b/Filters/ParallelGeometry/vtkPUnstructuredGridGhostDataGenerator.h
@@ -72,7 +72,7 @@ protected:
   vtkPUnstructuredGridConnectivity* GhostZoneBuilder;
   vtkMultiProcessController* Controller;
 private:
-  vtkPUnstructuredGridGhostDataGenerator(const vtkPUnstructuredGridGhostDataGenerator&); // Not implemented
+  vtkPUnstructuredGridGhostDataGenerator(const vtkPUnstructuredGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPUnstructuredGridGhostDataGenerator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelImaging/vtkExtractPiece.h b/Filters/ParallelImaging/vtkExtractPiece.h
index 6a2f277da9..fab8640857 100644
--- a/Filters/ParallelImaging/vtkExtractPiece.h
+++ b/Filters/ParallelImaging/vtkExtractPiece.h
@@ -76,7 +76,7 @@ protected:
                                int piece, int numberOfPieces, int ghostLevel,
                                vtkCompositeDataIterator* iter);
 private:
-  vtkExtractPiece(const vtkExtractPiece&); // Not implemented.
+  vtkExtractPiece(const vtkExtractPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelImaging/vtkMemoryLimitImageDataStreamer.h b/Filters/ParallelImaging/vtkMemoryLimitImageDataStreamer.h
index 9385201106..cec6a7ca4c 100644
--- a/Filters/ParallelImaging/vtkMemoryLimitImageDataStreamer.h
+++ b/Filters/ParallelImaging/vtkMemoryLimitImageDataStreamer.h
@@ -48,7 +48,7 @@ protected:
 
   unsigned long  MemoryLimit;
 private:
-  vtkMemoryLimitImageDataStreamer(const vtkMemoryLimitImageDataStreamer&);  // Not implemented.
+  vtkMemoryLimitImageDataStreamer(const vtkMemoryLimitImageDataStreamer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMemoryLimitImageDataStreamer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelImaging/vtkPComputeHistogram2DOutliers.h b/Filters/ParallelImaging/vtkPComputeHistogram2DOutliers.h
index 193e804bdb..70bf5b9e1f 100644
--- a/Filters/ParallelImaging/vtkPComputeHistogram2DOutliers.h
+++ b/Filters/ParallelImaging/vtkPComputeHistogram2DOutliers.h
@@ -64,7 +64,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPComputeHistogram2DOutliers(const vtkPComputeHistogram2DOutliers&); // Not implemented
+  vtkPComputeHistogram2DOutliers(const vtkPComputeHistogram2DOutliers&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPComputeHistogram2DOutliers&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelImaging/vtkPExtractHistogram2D.h b/Filters/ParallelImaging/vtkPExtractHistogram2D.h
index 496bdedf00..86c41d216d 100644
--- a/Filters/ParallelImaging/vtkPExtractHistogram2D.h
+++ b/Filters/ParallelImaging/vtkPExtractHistogram2D.h
@@ -65,7 +65,7 @@ protected:
                       vtkMultiBlockDataSet* outMeta );
 
 private:
-  vtkPExtractHistogram2D(const vtkPExtractHistogram2D&); // Not implemented
+  vtkPExtractHistogram2D(const vtkPExtractHistogram2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPExtractHistogram2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelImaging/vtkPPairwiseExtractHistogram2D.h b/Filters/ParallelImaging/vtkPPairwiseExtractHistogram2D.h
index e0dc870fad..0bbe7ba415 100644
--- a/Filters/ParallelImaging/vtkPPairwiseExtractHistogram2D.h
+++ b/Filters/ParallelImaging/vtkPPairwiseExtractHistogram2D.h
@@ -67,7 +67,7 @@ protected:
   virtual vtkExtractHistogram2D* NewHistogramFilter();
 
 private:
-  vtkPPairwiseExtractHistogram2D(const vtkPPairwiseExtractHistogram2D&); // Not implemented
+  vtkPPairwiseExtractHistogram2D(const vtkPPairwiseExtractHistogram2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPPairwiseExtractHistogram2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelImaging/vtkTransmitImageDataPiece.h b/Filters/ParallelImaging/vtkTransmitImageDataPiece.h
index 62951f381f..c3860d0203 100644
--- a/Filters/ParallelImaging/vtkTransmitImageDataPiece.h
+++ b/Filters/ParallelImaging/vtkTransmitImageDataPiece.h
@@ -44,7 +44,7 @@ protected:
   ~vtkTransmitImageDataPiece();
 
 private:
-  vtkTransmitImageDataPiece(const vtkTransmitImageDataPiece&); // Not implemented
+  vtkTransmitImageDataPiece(const vtkTransmitImageDataPiece&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransmitImageDataPiece&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelMPI/vtkDistributedDataFilter.h b/Filters/ParallelMPI/vtkDistributedDataFilter.h
index 1ec568e83b..3c366c25a0 100644
--- a/Filters/ParallelMPI/vtkDistributedDataFilter.h
+++ b/Filters/ParallelMPI/vtkDistributedDataFilter.h
@@ -550,7 +550,7 @@ private:
 
   vtkBSPCuts* UserCuts;
 
-  vtkDistributedDataFilter(const vtkDistributedDataFilter&); // Not implemented
+  vtkDistributedDataFilter(const vtkDistributedDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistributedDataFilter&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Filters/ParallelMPI/vtkPExtractGrid.h b/Filters/ParallelMPI/vtkPExtractGrid.h
index 074cc24366..ff242f00d2 100644
--- a/Filters/ParallelMPI/vtkPExtractGrid.h
+++ b/Filters/ParallelMPI/vtkPExtractGrid.h
@@ -56,7 +56,7 @@ protected:
     vtkMPIController* Controller;
 
 private:
-    vtkPExtractGrid(const vtkPExtractGrid&); // Not implemented.
+    vtkPExtractGrid(const vtkPExtractGrid&) VTK_DELETE_FUNCTION;
     void operator=(const vtkPExtractGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelMPI/vtkPExtractRectilinearGrid.h b/Filters/ParallelMPI/vtkPExtractRectilinearGrid.h
index 3829510d46..88fbf07d66 100644
--- a/Filters/ParallelMPI/vtkPExtractRectilinearGrid.h
+++ b/Filters/ParallelMPI/vtkPExtractRectilinearGrid.h
@@ -59,7 +59,7 @@ protected:
   vtkMPIController* Controller;
 
 private:
-  vtkPExtractRectilinearGrid(const vtkPExtractRectilinearGrid&); // Not implemented.
+  vtkPExtractRectilinearGrid(const vtkPExtractRectilinearGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPExtractRectilinearGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelMPI/vtkPExtractVOI.h b/Filters/ParallelMPI/vtkPExtractVOI.h
index 92f8d65ab6..2a91eaaefa 100644
--- a/Filters/ParallelMPI/vtkPExtractVOI.h
+++ b/Filters/ParallelMPI/vtkPExtractVOI.h
@@ -58,7 +58,7 @@ protected:
   vtkMPIController* Controller;
 
 private:
-  vtkPExtractVOI(const vtkPExtractVOI&); // Not implemented.
+  vtkPExtractVOI(const vtkPExtractVOI&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPExtractVOI&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelMPI/vtkStructuredImplicitConnectivity.h b/Filters/ParallelMPI/vtkStructuredImplicitConnectivity.h
index 087660c5db..11f1a8b45e 100644
--- a/Filters/ParallelMPI/vtkStructuredImplicitConnectivity.h
+++ b/Filters/ParallelMPI/vtkStructuredImplicitConnectivity.h
@@ -206,7 +206,7 @@ protected:
   void ExchangeExtents();
 
 private:
-  vtkStructuredImplicitConnectivity(const vtkStructuredImplicitConnectivity&); // Not implemented
+  vtkStructuredImplicitConnectivity(const vtkStructuredImplicitConnectivity&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredImplicitConnectivity&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Filters/ParallelStatistics/vtkPAutoCorrelativeStatistics.h b/Filters/ParallelStatistics/vtkPAutoCorrelativeStatistics.h
index 643e9178ca..5305574726 100644
--- a/Filters/ParallelStatistics/vtkPAutoCorrelativeStatistics.h
+++ b/Filters/ParallelStatistics/vtkPAutoCorrelativeStatistics.h
@@ -62,7 +62,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPAutoCorrelativeStatistics(const vtkPAutoCorrelativeStatistics&); // Not implemented.
+  vtkPAutoCorrelativeStatistics(const vtkPAutoCorrelativeStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPAutoCorrelativeStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPBivariateLinearTableThreshold.h b/Filters/ParallelStatistics/vtkPBivariateLinearTableThreshold.h
index 6f57d738b4..b16082853f 100644
--- a/Filters/ParallelStatistics/vtkPBivariateLinearTableThreshold.h
+++ b/Filters/ParallelStatistics/vtkPBivariateLinearTableThreshold.h
@@ -56,7 +56,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPBivariateLinearTableThreshold(const vtkPBivariateLinearTableThreshold&); // Not implemented
+  vtkPBivariateLinearTableThreshold(const vtkPBivariateLinearTableThreshold&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBivariateLinearTableThreshold&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPContingencyStatistics.h b/Filters/ParallelStatistics/vtkPContingencyStatistics.h
index 420f4a1d08..4945924692 100644
--- a/Filters/ParallelStatistics/vtkPContingencyStatistics.h
+++ b/Filters/ParallelStatistics/vtkPContingencyStatistics.h
@@ -88,7 +88,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPContingencyStatistics(const vtkPContingencyStatistics&); // Not implemented.
+  vtkPContingencyStatistics(const vtkPContingencyStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPContingencyStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPCorrelativeStatistics.h b/Filters/ParallelStatistics/vtkPCorrelativeStatistics.h
index 7e7cddec18..705657a0fa 100644
--- a/Filters/ParallelStatistics/vtkPCorrelativeStatistics.h
+++ b/Filters/ParallelStatistics/vtkPCorrelativeStatistics.h
@@ -67,7 +67,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPCorrelativeStatistics(const vtkPCorrelativeStatistics&); // Not implemented.
+  vtkPCorrelativeStatistics(const vtkPCorrelativeStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPCorrelativeStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPDescriptiveStatistics.h b/Filters/ParallelStatistics/vtkPDescriptiveStatistics.h
index 29bdc0b62f..11f4ec287a 100644
--- a/Filters/ParallelStatistics/vtkPDescriptiveStatistics.h
+++ b/Filters/ParallelStatistics/vtkPDescriptiveStatistics.h
@@ -60,7 +60,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkPDescriptiveStatistics(const vtkPDescriptiveStatistics&); // Not implemented.
+  vtkPDescriptiveStatistics(const vtkPDescriptiveStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPDescriptiveStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPKMeansStatistics.h b/Filters/ParallelStatistics/vtkPKMeansStatistics.h
index 7d08be9f1b..800a684905 100644
--- a/Filters/ParallelStatistics/vtkPKMeansStatistics.h
+++ b/Filters/ParallelStatistics/vtkPKMeansStatistics.h
@@ -80,7 +80,7 @@ protected:
 
 
 private:
-  vtkPKMeansStatistics(const vtkPKMeansStatistics&); // Not implemented.
+  vtkPKMeansStatistics(const vtkPKMeansStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPKMeansStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPMultiCorrelativeStatistics.h b/Filters/ParallelStatistics/vtkPMultiCorrelativeStatistics.h
index d4b3ccb11d..14506a4bd4 100644
--- a/Filters/ParallelStatistics/vtkPMultiCorrelativeStatistics.h
+++ b/Filters/ParallelStatistics/vtkPMultiCorrelativeStatistics.h
@@ -66,7 +66,7 @@ protected:
   virtual vtkOrderStatistics* CreateOrderStatisticsInstance();
 
 private:
-  vtkPMultiCorrelativeStatistics(const vtkPMultiCorrelativeStatistics&); // Not implemented.
+  vtkPMultiCorrelativeStatistics(const vtkPMultiCorrelativeStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPMultiCorrelativeStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPOrderStatistics.h b/Filters/ParallelStatistics/vtkPOrderStatistics.h
index 0c49a659b8..288e1fd54a 100644
--- a/Filters/ParallelStatistics/vtkPOrderStatistics.h
+++ b/Filters/ParallelStatistics/vtkPOrderStatistics.h
@@ -90,7 +90,7 @@ class VTKFILTERSPARALLELSTATISTICS_EXPORT vtkPOrderStatistics : public vtkOrderS
 
   vtkMultiProcessController* Controller;
  private:
-  vtkPOrderStatistics(const vtkPOrderStatistics&); // Not implemented.
+  vtkPOrderStatistics(const vtkPOrderStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPOrderStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ParallelStatistics/vtkPPCAStatistics.h b/Filters/ParallelStatistics/vtkPPCAStatistics.h
index a3bf0f9598..f7d9301add 100644
--- a/Filters/ParallelStatistics/vtkPPCAStatistics.h
+++ b/Filters/ParallelStatistics/vtkPPCAStatistics.h
@@ -71,7 +71,7 @@ protected:
   virtual vtkOrderStatistics* CreateOrderStatisticsInstance();
 
 private:
-  vtkPPCAStatistics(const vtkPPCAStatistics&); // Not implemented.
+  vtkPPCAStatistics(const vtkPPCAStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPPCAStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkEllipsoidalGaussianKernel.h b/Filters/Points/vtkEllipsoidalGaussianKernel.h
index 1d533da25b..d18526773e 100644
--- a/Filters/Points/vtkEllipsoidalGaussianKernel.h
+++ b/Filters/Points/vtkEllipsoidalGaussianKernel.h
@@ -162,7 +162,7 @@ protected:
   virtual void FreeStructures();
 
 private:
-  vtkEllipsoidalGaussianKernel(const vtkEllipsoidalGaussianKernel&);  // Not implemented.
+  vtkEllipsoidalGaussianKernel(const vtkEllipsoidalGaussianKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEllipsoidalGaussianKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkGaussianKernel.h b/Filters/Points/vtkGaussianKernel.h
index 4c0b55f074..ed7f39ffa2 100644
--- a/Filters/Points/vtkGaussianKernel.h
+++ b/Filters/Points/vtkGaussianKernel.h
@@ -93,7 +93,7 @@ protected:
   double F2;
 
 private:
-  vtkGaussianKernel(const vtkGaussianKernel&);  // Not implemented.
+  vtkGaussianKernel(const vtkGaussianKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGaussianKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkGeneralizedKernel.h b/Filters/Points/vtkGeneralizedKernel.h
index 0ee84b7f5a..cc8c53c41d 100644
--- a/Filters/Points/vtkGeneralizedKernel.h
+++ b/Filters/Points/vtkGeneralizedKernel.h
@@ -168,7 +168,7 @@ protected:
   bool NormalizeWeights;
 
 private:
-  vtkGeneralizedKernel(const vtkGeneralizedKernel&);  // Not implemented.
+  vtkGeneralizedKernel(const vtkGeneralizedKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeneralizedKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkInterpolationKernel.h b/Filters/Points/vtkInterpolationKernel.h
index 68d30157c7..0f95b8c543 100644
--- a/Filters/Points/vtkInterpolationKernel.h
+++ b/Filters/Points/vtkInterpolationKernel.h
@@ -122,7 +122,7 @@ protected:
   virtual void FreeStructures();
 
 private:
-  vtkInterpolationKernel(const vtkInterpolationKernel&);  // Not implemented.
+  vtkInterpolationKernel(const vtkInterpolationKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInterpolationKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkLinearKernel.h b/Filters/Points/vtkLinearKernel.h
index 46c391c14f..90454b6cc0 100644
--- a/Filters/Points/vtkLinearKernel.h
+++ b/Filters/Points/vtkLinearKernel.h
@@ -66,7 +66,7 @@ protected:
   ~vtkLinearKernel();
 
 private:
-  vtkLinearKernel(const vtkLinearKernel&);  // Not implemented.
+  vtkLinearKernel(const vtkLinearKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinearKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkPointInterpolator.h b/Filters/Points/vtkPointInterpolator.h
index af09fcc9b7..1f77a3e9f2 100644
--- a/Filters/Points/vtkPointInterpolator.h
+++ b/Filters/Points/vtkPointInterpolator.h
@@ -264,7 +264,7 @@ protected:
                                double origin[3], double spacing[3]);
 
 private:
-  vtkPointInterpolator(const vtkPointInterpolator&);  // Not implemented.
+  vtkPointInterpolator(const vtkPointInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointInterpolator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Points/vtkPointInterpolator2D.h b/Filters/Points/vtkPointInterpolator2D.h
index 5ac18d7393..9b003cc68b 100644
--- a/Filters/Points/vtkPointInterpolator2D.h
+++ b/Filters/Points/vtkPointInterpolator2D.h
@@ -100,7 +100,7 @@ protected:
   virtual void Probe(vtkDataSet *input, vtkDataSet *source, vtkDataSet *output);
 
 private:
-  vtkPointInterpolator2D(const vtkPointInterpolator2D&);  // Not implemented.
+  vtkPointInterpolator2D(const vtkPointInterpolator2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointInterpolator2D&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Points/vtkProbabilisticVoronoiKernel.h b/Filters/Points/vtkProbabilisticVoronoiKernel.h
index 17e3282472..67c59cb73b 100644
--- a/Filters/Points/vtkProbabilisticVoronoiKernel.h
+++ b/Filters/Points/vtkProbabilisticVoronoiKernel.h
@@ -74,7 +74,7 @@ protected:
   ~vtkProbabilisticVoronoiKernel();
 
 private:
-  vtkProbabilisticVoronoiKernel(const vtkProbabilisticVoronoiKernel&);  // Not implemented.
+  vtkProbabilisticVoronoiKernel(const vtkProbabilisticVoronoiKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProbabilisticVoronoiKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkSPHCubicKernel.h b/Filters/Points/vtkSPHCubicKernel.h
index 4be3841e3e..52e1f1d208 100644
--- a/Filters/Points/vtkSPHCubicKernel.h
+++ b/Filters/Points/vtkSPHCubicKernel.h
@@ -82,7 +82,7 @@ protected:
   ~vtkSPHCubicKernel();
 
 private:
-  vtkSPHCubicKernel(const vtkSPHCubicKernel&);  // Not implemented.
+  vtkSPHCubicKernel(const vtkSPHCubicKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSPHCubicKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkSPHInterpolator.h b/Filters/Points/vtkSPHInterpolator.h
index cb27dcc647..c5c75675d8 100644
--- a/Filters/Points/vtkSPHInterpolator.h
+++ b/Filters/Points/vtkSPHInterpolator.h
@@ -358,7 +358,7 @@ protected:
                                double origin[3], double spacing[3]);
 
 private:
-  vtkSPHInterpolator(const vtkSPHInterpolator&);  // Not implemented.
+  vtkSPHInterpolator(const vtkSPHInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSPHInterpolator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Points/vtkSPHKernel.h b/Filters/Points/vtkSPHKernel.h
index 7ec09f0b4a..bc84286ef3 100644
--- a/Filters/Points/vtkSPHKernel.h
+++ b/Filters/Points/vtkSPHKernel.h
@@ -169,7 +169,7 @@ protected:
   bool UseArraysForVolume; //if both mass and density arrays are present
 
 private:
-  vtkSPHKernel(const vtkSPHKernel&);  // Not implemented.
+  vtkSPHKernel(const vtkSPHKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSPHKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkSPHQuarticKernel.h b/Filters/Points/vtkSPHQuarticKernel.h
index fda661c6cc..42a72541c9 100644
--- a/Filters/Points/vtkSPHQuarticKernel.h
+++ b/Filters/Points/vtkSPHQuarticKernel.h
@@ -85,7 +85,7 @@ protected:
   ~vtkSPHQuarticKernel();
 
 private:
-  vtkSPHQuarticKernel(const vtkSPHQuarticKernel&);  // Not implemented.
+  vtkSPHQuarticKernel(const vtkSPHQuarticKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSPHQuarticKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkSPHQuinticKernel.h b/Filters/Points/vtkSPHQuinticKernel.h
index d6bedb8298..5e37a6cc89 100644
--- a/Filters/Points/vtkSPHQuinticKernel.h
+++ b/Filters/Points/vtkSPHQuinticKernel.h
@@ -86,7 +86,7 @@ protected:
   ~vtkSPHQuinticKernel();
 
 private:
-  vtkSPHQuinticKernel(const vtkSPHQuinticKernel&);  // Not implemented.
+  vtkSPHQuinticKernel(const vtkSPHQuinticKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSPHQuinticKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkShepardKernel.h b/Filters/Points/vtkShepardKernel.h
index c73164d72b..836f940b35 100644
--- a/Filters/Points/vtkShepardKernel.h
+++ b/Filters/Points/vtkShepardKernel.h
@@ -82,7 +82,7 @@ protected:
   double PowerParameter;
 
 private:
-  vtkShepardKernel(const vtkShepardKernel&);  // Not implemented.
+  vtkShepardKernel(const vtkShepardKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShepardKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Points/vtkVoronoiKernel.h b/Filters/Points/vtkVoronoiKernel.h
index aba8fc01c2..26d59ec7c6 100644
--- a/Filters/Points/vtkVoronoiKernel.h
+++ b/Filters/Points/vtkVoronoiKernel.h
@@ -70,7 +70,7 @@ protected:
   ~vtkVoronoiKernel();
 
 private:
-  vtkVoronoiKernel(const vtkVoronoiKernel&);  // Not implemented.
+  vtkVoronoiKernel(const vtkVoronoiKernel&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVoronoiKernel&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Programmable/vtkProgrammableAttributeDataFilter.h b/Filters/Programmable/vtkProgrammableAttributeDataFilter.h
index cb39a04c76..83734af7db 100644
--- a/Filters/Programmable/vtkProgrammableAttributeDataFilter.h
+++ b/Filters/Programmable/vtkProgrammableAttributeDataFilter.h
@@ -132,7 +132,7 @@ private:
     { vtkErrorMacro( << "AddInput() must be called with a vtkDataSet not a vtkDataObject."); };
 
 private:
-  vtkProgrammableAttributeDataFilter(const vtkProgrammableAttributeDataFilter&);  // Not implemented.
+  vtkProgrammableAttributeDataFilter(const vtkProgrammableAttributeDataFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgrammableAttributeDataFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Programmable/vtkProgrammableFilter.h b/Filters/Programmable/vtkProgrammableFilter.h
index 33c06f7528..0f68f19c91 100644
--- a/Filters/Programmable/vtkProgrammableFilter.h
+++ b/Filters/Programmable/vtkProgrammableFilter.h
@@ -122,7 +122,7 @@ protected:
   bool CopyArrays;
 
 private:
-  vtkProgrammableFilter(const vtkProgrammableFilter&);  // Not implemented.
+  vtkProgrammableFilter(const vtkProgrammableFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgrammableFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Programmable/vtkProgrammableGlyphFilter.h b/Filters/Programmable/vtkProgrammableGlyphFilter.h
index 237d013f4f..e6280b55cc 100644
--- a/Filters/Programmable/vtkProgrammableGlyphFilter.h
+++ b/Filters/Programmable/vtkProgrammableGlyphFilter.h
@@ -150,7 +150,7 @@ protected:
   void *GlyphMethodArg;
 
 private:
-  vtkProgrammableGlyphFilter(const vtkProgrammableGlyphFilter&);  // Not implemented.
+  vtkProgrammableGlyphFilter(const vtkProgrammableGlyphFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgrammableGlyphFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Python/vtkPythonAlgorithm.h b/Filters/Python/vtkPythonAlgorithm.h
index 865491d9b5..0f341ba79d 100644
--- a/Filters/Python/vtkPythonAlgorithm.h
+++ b/Filters/Python/vtkPythonAlgorithm.h
@@ -80,7 +80,7 @@ protected:
   virtual int FillOutputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkPythonAlgorithm(const vtkPythonAlgorithm&);  // Not implemented.
+  vtkPythonAlgorithm(const vtkPythonAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPythonAlgorithm&) VTK_DELETE_FUNCTION;
 
   int CheckResult(const char* method, const vtkSmartPyObject& res);
diff --git a/Filters/ReebGraph/vtkReebGraphSimplificationFilter.h b/Filters/ReebGraph/vtkReebGraphSimplificationFilter.h
index faf7730629..7960043c6d 100644
--- a/Filters/ReebGraph/vtkReebGraphSimplificationFilter.h
+++ b/Filters/ReebGraph/vtkReebGraphSimplificationFilter.h
@@ -62,7 +62,7 @@ protected:
     vtkInformationVector **inputVector, vtkInformationVector *outputVector);
 
 private:
-  vtkReebGraphSimplificationFilter(const vtkReebGraphSimplificationFilter&); // Not implemented.
+  vtkReebGraphSimplificationFilter(const vtkReebGraphSimplificationFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReebGraphSimplificationFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ReebGraph/vtkReebGraphSurfaceSkeletonFilter.h b/Filters/ReebGraph/vtkReebGraphSurfaceSkeletonFilter.h
index 83d0205fa4..07e688bc40 100644
--- a/Filters/ReebGraph/vtkReebGraphSurfaceSkeletonFilter.h
+++ b/Filters/ReebGraph/vtkReebGraphSurfaceSkeletonFilter.h
@@ -88,7 +88,7 @@ protected:
     vtkInformationVector **inputVector, vtkInformationVector *outputVector);
 
 private:
-  vtkReebGraphSurfaceSkeletonFilter(const vtkReebGraphSurfaceSkeletonFilter&); // Not implemented.
+  vtkReebGraphSurfaceSkeletonFilter(const vtkReebGraphSurfaceSkeletonFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReebGraphSurfaceSkeletonFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ReebGraph/vtkReebGraphToJoinSplitTreeFilter.h b/Filters/ReebGraph/vtkReebGraphToJoinSplitTreeFilter.h
index 1b7e174f79..47a313a920 100644
--- a/Filters/ReebGraph/vtkReebGraphToJoinSplitTreeFilter.h
+++ b/Filters/ReebGraph/vtkReebGraphToJoinSplitTreeFilter.h
@@ -75,7 +75,7 @@ protected:
     vtkInformationVector **inputVector, vtkInformationVector *outputVector);
 
 private:
-  vtkReebGraphToJoinSplitTreeFilter(const vtkReebGraphToJoinSplitTreeFilter&); // Not implemented.
+  vtkReebGraphToJoinSplitTreeFilter(const vtkReebGraphToJoinSplitTreeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReebGraphToJoinSplitTreeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ReebGraph/vtkReebGraphVolumeSkeletonFilter.h b/Filters/ReebGraph/vtkReebGraphVolumeSkeletonFilter.h
index 7dab0760c3..64e32267ce 100644
--- a/Filters/ReebGraph/vtkReebGraphVolumeSkeletonFilter.h
+++ b/Filters/ReebGraph/vtkReebGraphVolumeSkeletonFilter.h
@@ -90,7 +90,7 @@ protected:
     vtkInformationVector **inputVector, vtkInformationVector *outputVector);
 
 private:
-  vtkReebGraphVolumeSkeletonFilter(const vtkReebGraphVolumeSkeletonFilter&); // Not implemented.
+  vtkReebGraphVolumeSkeletonFilter(const vtkReebGraphVolumeSkeletonFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReebGraphVolumeSkeletonFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/ReebGraph/vtkUnstructuredGridToReebGraphFilter.h b/Filters/ReebGraph/vtkUnstructuredGridToReebGraphFilter.h
index 8f4d20fbb6..26417217c5 100644
--- a/Filters/ReebGraph/vtkUnstructuredGridToReebGraphFilter.h
+++ b/Filters/ReebGraph/vtkUnstructuredGridToReebGraphFilter.h
@@ -59,7 +59,7 @@ protected:
                   vtkInformationVector*);
 
 private:
-  vtkUnstructuredGridToReebGraphFilter(const vtkUnstructuredGridToReebGraphFilter&); // Not implemented.
+  vtkUnstructuredGridToReebGraphFilter(const vtkUnstructuredGridToReebGraphFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridToReebGraphFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/SMP/vtkSMPContourGrid.h b/Filters/SMP/vtkSMPContourGrid.h
index be555904d3..d81b60f649 100644
--- a/Filters/SMP/vtkSMPContourGrid.h
+++ b/Filters/SMP/vtkSMPContourGrid.h
@@ -63,7 +63,7 @@ protected:
   bool MergePieces;
 
 private:
-  vtkSMPContourGrid(const vtkSMPContourGrid&);  // Not implemented.
+  vtkSMPContourGrid(const vtkSMPContourGrid&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSMPContourGrid&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/SMP/vtkSMPContourGridManyPieces.h b/Filters/SMP/vtkSMPContourGridManyPieces.h
index 1b2f54bc3d..a8e1c7a77d 100644
--- a/Filters/SMP/vtkSMPContourGridManyPieces.h
+++ b/Filters/SMP/vtkSMPContourGridManyPieces.h
@@ -47,7 +47,7 @@ protected:
   virtual int FillOutputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkSMPContourGridManyPieces(const vtkSMPContourGridManyPieces&);  // Not implemented.
+  vtkSMPContourGridManyPieces(const vtkSMPContourGridManyPieces&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSMPContourGridManyPieces&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/SMP/vtkSMPMergePoints.h b/Filters/SMP/vtkSMPMergePoints.h
index b53226d1a8..2b280941b2 100644
--- a/Filters/SMP/vtkSMPMergePoints.h
+++ b/Filters/SMP/vtkSMPMergePoints.h
@@ -102,7 +102,7 @@ protected:
   vtkAtomicIdType AtomicInsertionId;
 
 private:
-  vtkSMPMergePoints(const vtkSMPMergePoints&); // Not implemented
+  vtkSMPMergePoints(const vtkSMPMergePoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSMPMergePoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/SMP/vtkSMPMergePolyDataHelper.h b/Filters/SMP/vtkSMPMergePolyDataHelper.h
index b4727a9dd9..bee69e5757 100644
--- a/Filters/SMP/vtkSMPMergePolyDataHelper.h
+++ b/Filters/SMP/vtkSMPMergePolyDataHelper.h
@@ -76,7 +76,7 @@ protected:
   ~vtkSMPMergePolyDataHelper();
 
 private:
-  vtkSMPMergePolyDataHelper(const vtkSMPMergePolyDataHelper&);  // Not implemented.
+  vtkSMPMergePolyDataHelper(const vtkSMPMergePolyDataHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSMPMergePolyDataHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/SMP/vtkSMPTransform.h b/Filters/SMP/vtkSMPTransform.h
index 81cbfc3097..eb979dbdb1 100644
--- a/Filters/SMP/vtkSMPTransform.h
+++ b/Filters/SMP/vtkSMPTransform.h
@@ -64,7 +64,7 @@ protected:
   ~vtkSMPTransform () {}
 
 private:
-  vtkSMPTransform (const vtkSMPTransform&);  // Not implemented
+  vtkSMPTransform (const vtkSMPTransform&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSMPTransform&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/SMP/vtkSMPWarpVector.h b/Filters/SMP/vtkSMPWarpVector.h
index 0329f7dd8b..a747411f3d 100644
--- a/Filters/SMP/vtkSMPWarpVector.h
+++ b/Filters/SMP/vtkSMPWarpVector.h
@@ -44,7 +44,7 @@ protected :
                   vtkInformationVector *);
 
 private :
-  vtkSMPWarpVector(const vtkSMPWarpVector&);  // Not implemented.
+  vtkSMPWarpVector(const vtkSMPWarpVector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSMPWarpVector&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/SMP/vtkThreadedSynchronizedTemplates3D.h b/Filters/SMP/vtkThreadedSynchronizedTemplates3D.h
index 95a941648d..40a83626ee 100644
--- a/Filters/SMP/vtkThreadedSynchronizedTemplates3D.h
+++ b/Filters/SMP/vtkThreadedSynchronizedTemplates3D.h
@@ -159,7 +159,7 @@ protected:
   int GenerateTriangles;
 
 private:
-  vtkThreadedSynchronizedTemplates3D(const vtkThreadedSynchronizedTemplates3D&);  // Not implemented.
+  vtkThreadedSynchronizedTemplates3D(const vtkThreadedSynchronizedTemplates3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThreadedSynchronizedTemplates3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/SMP/vtkThreadedSynchronizedTemplatesCutter3D.h b/Filters/SMP/vtkThreadedSynchronizedTemplatesCutter3D.h
index e7de2db89d..1fc7fe09b1 100644
--- a/Filters/SMP/vtkThreadedSynchronizedTemplatesCutter3D.h
+++ b/Filters/SMP/vtkThreadedSynchronizedTemplatesCutter3D.h
@@ -71,7 +71,7 @@ protected:
 
   virtual int FillOutputPortInformation(int port, vtkInformation* info);
 private:
-  vtkThreadedSynchronizedTemplatesCutter3D(const vtkThreadedSynchronizedTemplatesCutter3D&);  // Not implemented.
+  vtkThreadedSynchronizedTemplatesCutter3D(const vtkThreadedSynchronizedTemplatesCutter3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThreadedSynchronizedTemplatesCutter3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Selection/vtkCellDistanceSelector.h b/Filters/Selection/vtkCellDistanceSelector.h
index a74d6d67a1..85f3cca769 100644
--- a/Filters/Selection/vtkCellDistanceSelector.h
+++ b/Filters/Selection/vtkCellDistanceSelector.h
@@ -121,7 +121,7 @@ class VTKFILTERSSELECTION_EXPORT vtkCellDistanceSelector : public vtkSelectionAl
   int AddIntermediate;
 
  private:
-  vtkCellDistanceSelector(const vtkCellDistanceSelector &); // Not implemented
+  vtkCellDistanceSelector(const vtkCellDistanceSelector &) VTK_DELETE_FUNCTION;
   void operator= (const vtkCellDistanceSelector &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Selection/vtkKdTreeSelector.h b/Filters/Selection/vtkKdTreeSelector.h
index d5dbd51712..9caa38b425 100644
--- a/Filters/Selection/vtkKdTreeSelector.h
+++ b/Filters/Selection/vtkKdTreeSelector.h
@@ -112,7 +112,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkKdTreeSelector(const vtkKdTreeSelector&); // Not implemented
+  vtkKdTreeSelector(const vtkKdTreeSelector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkKdTreeSelector&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Selection/vtkLinearSelector.h b/Filters/Selection/vtkLinearSelector.h
index f691e6e2f6..82900baae8 100644
--- a/Filters/Selection/vtkLinearSelector.h
+++ b/Filters/Selection/vtkLinearSelector.h
@@ -92,7 +92,7 @@ class VTKFILTERSSELECTION_EXPORT vtkLinearSelector : public vtkSelectionAlgorith
   void SeekIntersectingCells(vtkDataSet* input, vtkIdTypeArray* outIndices);
 
  private:
-  vtkLinearSelector(const vtkLinearSelector&);  // Not implemented
+  vtkLinearSelector(const vtkLinearSelector&) VTK_DELETE_FUNCTION;
   void operator =(const vtkLinearSelector&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Filters/Sources/vtkArcSource.h b/Filters/Sources/vtkArcSource.h
index 45f615a8bf..bc2a2e39ba 100644
--- a/Filters/Sources/vtkArcSource.h
+++ b/Filters/Sources/vtkArcSource.h
@@ -133,7 +133,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkArcSource(const vtkArcSource&);  // Not implemented.
+  vtkArcSource(const vtkArcSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArcSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkArrowSource.h b/Filters/Sources/vtkArrowSource.h
index dfef1359c4..7bdef85a57 100644
--- a/Filters/Sources/vtkArrowSource.h
+++ b/Filters/Sources/vtkArrowSource.h
@@ -88,7 +88,7 @@ protected:
 
 
 private:
-  vtkArrowSource(const vtkArrowSource&); // Not implemented.
+  vtkArrowSource(const vtkArrowSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrowSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkButtonSource.h b/Filters/Sources/vtkButtonSource.h
index 96463a584c..c4287923ae 100644
--- a/Filters/Sources/vtkButtonSource.h
+++ b/Filters/Sources/vtkButtonSource.h
@@ -102,7 +102,7 @@ protected:
   int    TwoSided;
 
 private:
-  vtkButtonSource(const vtkButtonSource&);  // Not implemented.
+  vtkButtonSource(const vtkButtonSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkButtonSource&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Sources/vtkConeSource.h b/Filters/Sources/vtkConeSource.h
index 8e87d537ef..ecd2d3f59d 100644
--- a/Filters/Sources/vtkConeSource.h
+++ b/Filters/Sources/vtkConeSource.h
@@ -112,7 +112,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkConeSource(const vtkConeSource&);  // Not implemented.
+  vtkConeSource(const vtkConeSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConeSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkCubeSource.h b/Filters/Sources/vtkCubeSource.h
index 680e69a175..6ee1bc576a 100644
--- a/Filters/Sources/vtkCubeSource.h
+++ b/Filters/Sources/vtkCubeSource.h
@@ -76,7 +76,7 @@ protected:
   double Center[3];
   int OutputPointsPrecision;
 private:
-  vtkCubeSource(const vtkCubeSource&);  // Not implemented.
+  vtkCubeSource(const vtkCubeSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCubeSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkCylinderSource.h b/Filters/Sources/vtkCylinderSource.h
index 0a96bb0654..9a3956de21 100644
--- a/Filters/Sources/vtkCylinderSource.h
+++ b/Filters/Sources/vtkCylinderSource.h
@@ -83,7 +83,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkCylinderSource(const vtkCylinderSource&);  // Not implemented.
+  vtkCylinderSource(const vtkCylinderSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCylinderSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkDiagonalMatrixSource.h b/Filters/Sources/vtkDiagonalMatrixSource.h
index 195d0ed168..64b7d89ea5 100644
--- a/Filters/Sources/vtkDiagonalMatrixSource.h
+++ b/Filters/Sources/vtkDiagonalMatrixSource.h
@@ -90,7 +90,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkDiagonalMatrixSource(const vtkDiagonalMatrixSource&); // Not implemented
+  vtkDiagonalMatrixSource(const vtkDiagonalMatrixSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDiagonalMatrixSource&) VTK_DELETE_FUNCTION;
 
   vtkArray* GenerateDenseArray();
diff --git a/Filters/Sources/vtkDiskSource.h b/Filters/Sources/vtkDiskSource.h
index bd4dff98d3..ee294a4d89 100644
--- a/Filters/Sources/vtkDiskSource.h
+++ b/Filters/Sources/vtkDiskSource.h
@@ -73,7 +73,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkDiskSource(const vtkDiskSource&);  // Not implemented.
+  vtkDiskSource(const vtkDiskSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDiskSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkEllipseArcSource.h b/Filters/Sources/vtkEllipseArcSource.h
index 8f6164d471..f7025ed1e5 100644
--- a/Filters/Sources/vtkEllipseArcSource.h
+++ b/Filters/Sources/vtkEllipseArcSource.h
@@ -103,7 +103,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkEllipseArcSource(const vtkEllipseArcSource&);  // Not implemented.
+  vtkEllipseArcSource(const vtkEllipseArcSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEllipseArcSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkEllipticalButtonSource.h b/Filters/Sources/vtkEllipticalButtonSource.h
index 973d072e46..f4a602ab2b 100644
--- a/Filters/Sources/vtkEllipticalButtonSource.h
+++ b/Filters/Sources/vtkEllipticalButtonSource.h
@@ -137,7 +137,7 @@ private:
   void IntersectEllipseWithLine(double a2, double b2, double dX, double dY,
                                 double& xe, double& ye);
 
-  vtkEllipticalButtonSource(const vtkEllipticalButtonSource&);  // Not implemented.
+  vtkEllipticalButtonSource(const vtkEllipticalButtonSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEllipticalButtonSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkFrustumSource.h b/Filters/Sources/vtkFrustumSource.h
index 9e3036c58b..76ab7a567b 100644
--- a/Filters/Sources/vtkFrustumSource.h
+++ b/Filters/Sources/vtkFrustumSource.h
@@ -97,7 +97,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkFrustumSource(const vtkFrustumSource&);  // Not implemented.
+  vtkFrustumSource(const vtkFrustumSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFrustumSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkGlyphSource2D.h b/Filters/Sources/vtkGlyphSource2D.h
index c8f5e503a1..33de377c95 100644
--- a/Filters/Sources/vtkGlyphSource2D.h
+++ b/Filters/Sources/vtkGlyphSource2D.h
@@ -192,7 +192,7 @@ protected:
                        vtkCellArray *polys, vtkUnsignedCharArray *colors);
 
 private:
-  vtkGlyphSource2D(const vtkGlyphSource2D&);  // Not implemented.
+  vtkGlyphSource2D(const vtkGlyphSource2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGlyphSource2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkGraphToPolyData.h b/Filters/Sources/vtkGraphToPolyData.h
index 5eb2e3e754..99ae0b91c3 100644
--- a/Filters/Sources/vtkGraphToPolyData.h
+++ b/Filters/Sources/vtkGraphToPolyData.h
@@ -80,7 +80,7 @@ protected:
   int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkGraphToPolyData(const vtkGraphToPolyData&);  // Not implemented.
+  vtkGraphToPolyData(const vtkGraphToPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphToPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkHyperOctreeFractalSource.h b/Filters/Sources/vtkHyperOctreeFractalSource.h
index a3fb790f90..d231cde44e 100644
--- a/Filters/Sources/vtkHyperOctreeFractalSource.h
+++ b/Filters/Sources/vtkHyperOctreeFractalSource.h
@@ -136,7 +136,7 @@ protected:
   double SpanThreshold;
 
 private:
-  vtkHyperOctreeFractalSource(const vtkHyperOctreeFractalSource&);  // Not implemented.
+  vtkHyperOctreeFractalSource(const vtkHyperOctreeFractalSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperOctreeFractalSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkHyperTreeGridSource.h b/Filters/Sources/vtkHyperTreeGridSource.h
index 0dd663e4cc..792e03a528 100644
--- a/Filters/Sources/vtkHyperTreeGridSource.h
+++ b/Filters/Sources/vtkHyperTreeGridSource.h
@@ -257,7 +257,7 @@ protected:
   vtkHyperTreeGrid* Output;
 
 private:
-  vtkHyperTreeGridSource(const vtkHyperTreeGridSource&);  // Not implemented.
+  vtkHyperTreeGridSource(const vtkHyperTreeGridSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHyperTreeGridSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkLineSource.h b/Filters/Sources/vtkLineSource.h
index 7f02c9899e..73f8adcca3 100644
--- a/Filters/Sources/vtkLineSource.h
+++ b/Filters/Sources/vtkLineSource.h
@@ -83,7 +83,7 @@ protected:
   vtkPoints* Points;
 
 private:
-  vtkLineSource(const vtkLineSource&);  // Not implemented.
+  vtkLineSource(const vtkLineSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLineSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkOutlineCornerFilter.h b/Filters/Sources/vtkOutlineCornerFilter.h
index 2920965190..b027f78ec2 100644
--- a/Filters/Sources/vtkOutlineCornerFilter.h
+++ b/Filters/Sources/vtkOutlineCornerFilter.h
@@ -51,7 +51,7 @@ protected:
 
   double CornerFactor;
 private:
-  vtkOutlineCornerFilter(const vtkOutlineCornerFilter&);  // Not implemented.
+  vtkOutlineCornerFilter(const vtkOutlineCornerFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOutlineCornerFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkOutlineCornerSource.h b/Filters/Sources/vtkOutlineCornerSource.h
index 941e8a7de8..03b879bb84 100644
--- a/Filters/Sources/vtkOutlineCornerSource.h
+++ b/Filters/Sources/vtkOutlineCornerSource.h
@@ -55,7 +55,7 @@ protected:
   double CornerFactor;
   int OutputPointsPrecision;
 private:
-  vtkOutlineCornerSource(const vtkOutlineCornerSource&);  // Not implemented.
+  vtkOutlineCornerSource(const vtkOutlineCornerSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOutlineCornerSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkOutlineSource.h b/Filters/Sources/vtkOutlineSource.h
index 6b5e717215..e51e38ea0e 100644
--- a/Filters/Sources/vtkOutlineSource.h
+++ b/Filters/Sources/vtkOutlineSource.h
@@ -86,7 +86,7 @@ protected:
   double Corners[24];
 
 private:
-  vtkOutlineSource(const vtkOutlineSource&);  // Not implemented.
+  vtkOutlineSource(const vtkOutlineSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOutlineSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkParametricFunctionSource.h b/Filters/Sources/vtkParametricFunctionSource.h
index c23c31395d..35e55c90fd 100644
--- a/Filters/Sources/vtkParametricFunctionSource.h
+++ b/Filters/Sources/vtkParametricFunctionSource.h
@@ -203,7 +203,7 @@ private:
   //
   void MakeTriangles ( vtkCellArray * strips, int PtsU, int PtsV );
 
-  vtkParametricFunctionSource(const vtkParametricFunctionSource&);  // Not implemented.
+  vtkParametricFunctionSource(const vtkParametricFunctionSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParametricFunctionSource&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Sources/vtkPlaneSource.h b/Filters/Sources/vtkPlaneSource.h
index cae8354314..945ad13001 100644
--- a/Filters/Sources/vtkPlaneSource.h
+++ b/Filters/Sources/vtkPlaneSource.h
@@ -138,7 +138,7 @@ protected:
 
   int UpdatePlane(double v1[3], double v2[3]);
 private:
-  vtkPlaneSource(const vtkPlaneSource&);  // Not implemented.
+  vtkPlaneSource(const vtkPlaneSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlaneSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkPlatonicSolidSource.h b/Filters/Sources/vtkPlatonicSolidSource.h
index 153d66fdd6..6214380929 100644
--- a/Filters/Sources/vtkPlatonicSolidSource.h
+++ b/Filters/Sources/vtkPlatonicSolidSource.h
@@ -70,7 +70,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkPlatonicSolidSource(const vtkPlatonicSolidSource&);  // Not implemented.
+  vtkPlatonicSolidSource(const vtkPlatonicSolidSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlatonicSolidSource&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Filters/Sources/vtkPointSource.h b/Filters/Sources/vtkPointSource.h
index 79b27073b7..d1e53db697 100644
--- a/Filters/Sources/vtkPointSource.h
+++ b/Filters/Sources/vtkPointSource.h
@@ -85,7 +85,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkPointSource(const vtkPointSource&);  // Not implemented.
+  vtkPointSource(const vtkPointSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkPolyLineSource.h b/Filters/Sources/vtkPolyLineSource.h
index d9e76096be..c44fd61dea 100644
--- a/Filters/Sources/vtkPolyLineSource.h
+++ b/Filters/Sources/vtkPolyLineSource.h
@@ -67,7 +67,7 @@ protected:
   int Closed;
 
 private:
-  vtkPolyLineSource(const vtkPolyLineSource&);  // Not implemented.
+  vtkPolyLineSource(const vtkPolyLineSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyLineSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkProgrammableDataObjectSource.h b/Filters/Sources/vtkProgrammableDataObjectSource.h
index 38433dc2cc..8e3c23955d 100644
--- a/Filters/Sources/vtkProgrammableDataObjectSource.h
+++ b/Filters/Sources/vtkProgrammableDataObjectSource.h
@@ -73,7 +73,7 @@ protected:
   ProgrammableMethodCallbackType ExecuteMethodArgDelete;
   void *ExecuteMethodArg;
 private:
-  vtkProgrammableDataObjectSource(const vtkProgrammableDataObjectSource&);  // Not implemented.
+  vtkProgrammableDataObjectSource(const vtkProgrammableDataObjectSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgrammableDataObjectSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkProgrammableSource.h b/Filters/Sources/vtkProgrammableSource.h
index f4ab6294f9..7a5c43910f 100644
--- a/Filters/Sources/vtkProgrammableSource.h
+++ b/Filters/Sources/vtkProgrammableSource.h
@@ -113,7 +113,7 @@ protected:
   int RequestedDataType;
 
 private:
-  vtkProgrammableSource(const vtkProgrammableSource&);  // Not implemented.
+  vtkProgrammableSource(const vtkProgrammableSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgrammableSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkRectangularButtonSource.h b/Filters/Sources/vtkRectangularButtonSource.h
index c5a9acf131..86ebadaa14 100644
--- a/Filters/Sources/vtkRectangularButtonSource.h
+++ b/Filters/Sources/vtkRectangularButtonSource.h
@@ -125,7 +125,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkRectangularButtonSource(const vtkRectangularButtonSource&);  // Not implemented.
+  vtkRectangularButtonSource(const vtkRectangularButtonSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectangularButtonSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkRegularPolygonSource.h b/Filters/Sources/vtkRegularPolygonSource.h
index b4f15d6a21..699c167d49 100644
--- a/Filters/Sources/vtkRegularPolygonSource.h
+++ b/Filters/Sources/vtkRegularPolygonSource.h
@@ -94,7 +94,7 @@ protected:
   int    OutputPointsPrecision;
 
 private:
-  vtkRegularPolygonSource(const vtkRegularPolygonSource&);  // Not implemented.
+  vtkRegularPolygonSource(const vtkRegularPolygonSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRegularPolygonSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkSelectionSource.h b/Filters/Sources/vtkSelectionSource.h
index 94e94cfe5e..c63e3db4d5 100644
--- a/Filters/Sources/vtkSelectionSource.h
+++ b/Filters/Sources/vtkSelectionSource.h
@@ -153,7 +153,7 @@ protected:
   char *QueryString;
 
 private:
-  vtkSelectionSource(const vtkSelectionSource&);  // Not implemented.
+  vtkSelectionSource(const vtkSelectionSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSelectionSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkSphereSource.h b/Filters/Sources/vtkSphereSource.h
index 4d80d78afa..85384ea710 100644
--- a/Filters/Sources/vtkSphereSource.h
+++ b/Filters/Sources/vtkSphereSource.h
@@ -125,7 +125,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkSphereSource(const vtkSphereSource&);  // Not implemented.
+  vtkSphereSource(const vtkSphereSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphereSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkSuperquadricSource.h b/Filters/Sources/vtkSuperquadricSource.h
index b4ad7eeaca..a847090083 100644
--- a/Filters/Sources/vtkSuperquadricSource.h
+++ b/Filters/Sources/vtkSuperquadricSource.h
@@ -151,7 +151,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkSuperquadricSource(const vtkSuperquadricSource&);  // Not implemented.
+  vtkSuperquadricSource(const vtkSuperquadricSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSuperquadricSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkTessellatedBoxSource.h b/Filters/Sources/vtkTessellatedBoxSource.h
index 64c76e7d9b..07d8fc8d63 100644
--- a/Filters/Sources/vtkTessellatedBoxSource.h
+++ b/Filters/Sources/vtkTessellatedBoxSource.h
@@ -139,7 +139,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkTessellatedBoxSource(const vtkTessellatedBoxSource&);  // Not implemented.
+  vtkTessellatedBoxSource(const vtkTessellatedBoxSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTessellatedBoxSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkTextSource.h b/Filters/Sources/vtkTextSource.h
index fd904362d2..e01f0e37d9 100644
--- a/Filters/Sources/vtkTextSource.h
+++ b/Filters/Sources/vtkTextSource.h
@@ -85,7 +85,7 @@ protected:
   double BackgroundColor[4];
   int OutputPointsPrecision;
 private:
-  vtkTextSource(const vtkTextSource&);  // Not implemented.
+  vtkTextSource(const vtkTextSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Sources/vtkTexturedSphereSource.h b/Filters/Sources/vtkTexturedSphereSource.h
index 18c8835af5..3494d33417 100644
--- a/Filters/Sources/vtkTexturedSphereSource.h
+++ b/Filters/Sources/vtkTexturedSphereSource.h
@@ -84,7 +84,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkTexturedSphereSource(const vtkTexturedSphereSource&);  // Not implemented.
+  vtkTexturedSphereSource(const vtkTexturedSphereSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTexturedSphereSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkAutoCorrelativeStatistics.h b/Filters/Statistics/vtkAutoCorrelativeStatistics.h
index 5eb40ac239..57d7d562b4 100644
--- a/Filters/Statistics/vtkAutoCorrelativeStatistics.h
+++ b/Filters/Statistics/vtkAutoCorrelativeStatistics.h
@@ -111,7 +111,7 @@ protected:
   vtkIdType SliceCardinality;
 
 private:
-  vtkAutoCorrelativeStatistics( const vtkAutoCorrelativeStatistics& ); // Not implemented
+  vtkAutoCorrelativeStatistics( const vtkAutoCorrelativeStatistics& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkAutoCorrelativeStatistics& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkBivariateLinearTableThreshold.h b/Filters/Statistics/vtkBivariateLinearTableThreshold.h
index c5ef15ae02..d41e2e8eb0 100644
--- a/Filters/Statistics/vtkBivariateLinearTableThreshold.h
+++ b/Filters/Statistics/vtkBivariateLinearTableThreshold.h
@@ -197,7 +197,7 @@ protected:
   // Determine if x,y is between ANY TWO of the specified lines.
   int ThresholdBetween(double x, double y);
 private:
-  vtkBivariateLinearTableThreshold(const vtkBivariateLinearTableThreshold&); // Not implemented
+  vtkBivariateLinearTableThreshold(const vtkBivariateLinearTableThreshold&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBivariateLinearTableThreshold&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkComputeQuartiles.h b/Filters/Statistics/vtkComputeQuartiles.h
index 192a60b964..0168038f08 100644
--- a/Filters/Statistics/vtkComputeQuartiles.h
+++ b/Filters/Statistics/vtkComputeQuartiles.h
@@ -63,7 +63,7 @@ protected:
 
 private:
   void operator=(const vtkComputeQuartiles&) VTK_DELETE_FUNCTION;
-  vtkComputeQuartiles(const vtkComputeQuartiles&); // Not implemented
+  vtkComputeQuartiles(const vtkComputeQuartiles&) VTK_DELETE_FUNCTION;
 
   int GetInputFieldAssociation();
   vtkFieldData* GetInputFieldData(vtkDataObject* input);
diff --git a/Filters/Statistics/vtkContingencyStatistics.h b/Filters/Statistics/vtkContingencyStatistics.h
index 708e43cce5..226ae8d937 100644
--- a/Filters/Statistics/vtkContingencyStatistics.h
+++ b/Filters/Statistics/vtkContingencyStatistics.h
@@ -112,7 +112,7 @@ protected:
                                     AssessFunctor*& dfunc );
 
 private:
-  vtkContingencyStatistics(const vtkContingencyStatistics&); // Not implemented
+  vtkContingencyStatistics(const vtkContingencyStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContingencyStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkCorrelativeStatistics.h b/Filters/Statistics/vtkCorrelativeStatistics.h
index 575248158f..d01e5fd2b7 100644
--- a/Filters/Statistics/vtkCorrelativeStatistics.h
+++ b/Filters/Statistics/vtkCorrelativeStatistics.h
@@ -102,7 +102,7 @@ protected:
                                     AssessFunctor*& dfunc );
 
 private:
-  vtkCorrelativeStatistics(const vtkCorrelativeStatistics&); // Not implemented
+  vtkCorrelativeStatistics(const vtkCorrelativeStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCorrelativeStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkDescriptiveStatistics.h b/Filters/Statistics/vtkDescriptiveStatistics.h
index e0488e1d48..ddebd38ef5 100644
--- a/Filters/Statistics/vtkDescriptiveStatistics.h
+++ b/Filters/Statistics/vtkDescriptiveStatistics.h
@@ -145,7 +145,7 @@ protected:
   int SignedDeviations;
 
 private:
-  vtkDescriptiveStatistics( const vtkDescriptiveStatistics& ); // Not implemented
+  vtkDescriptiveStatistics( const vtkDescriptiveStatistics& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkDescriptiveStatistics& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkExtractFunctionalBagPlot.h b/Filters/Statistics/vtkExtractFunctionalBagPlot.h
index 94dbdec208..31a08ad0f7 100644
--- a/Filters/Statistics/vtkExtractFunctionalBagPlot.h
+++ b/Filters/Statistics/vtkExtractFunctionalBagPlot.h
@@ -62,7 +62,7 @@ protected:
   int PUser;
 
 private:
-  vtkExtractFunctionalBagPlot( const vtkExtractFunctionalBagPlot& ); // Not implemented.
+  vtkExtractFunctionalBagPlot( const vtkExtractFunctionalBagPlot& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkExtractFunctionalBagPlot& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkHighestDensityRegionsStatistics.h b/Filters/Statistics/vtkHighestDensityRegionsStatistics.h
index 07a3550303..04e021e853 100644
--- a/Filters/Statistics/vtkHighestDensityRegionsStatistics.h
+++ b/Filters/Statistics/vtkHighestDensityRegionsStatistics.h
@@ -135,7 +135,7 @@ private :
   double ComputeSmoothGaussianKernel(int dimension, double khx, double khy);
 
 private:
-  vtkHighestDensityRegionsStatistics(const vtkHighestDensityRegionsStatistics&); // Not implemented
+  vtkHighestDensityRegionsStatistics(const vtkHighestDensityRegionsStatistics&) VTK_DELETE_FUNCTION;
   void operator = (const vtkHighestDensityRegionsStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkKMeansDistanceFunctor.h b/Filters/Statistics/vtkKMeansDistanceFunctor.h
index a677c2bad5..3b891d4193 100644
--- a/Filters/Statistics/vtkKMeansDistanceFunctor.h
+++ b/Filters/Statistics/vtkKMeansDistanceFunctor.h
@@ -89,7 +89,7 @@ protected:
   vtkTable* CenterUpdates; // Used to hold online computation of next iteration's cluster center coords.
 
 private:
-  vtkKMeansDistanceFunctor( const vtkKMeansDistanceFunctor& ); // Not implemented.
+  vtkKMeansDistanceFunctor( const vtkKMeansDistanceFunctor& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkKMeansDistanceFunctor& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkKMeansDistanceFunctorCalculator.h b/Filters/Statistics/vtkKMeansDistanceFunctorCalculator.h
index 101bde660a..7e8270bd24 100644
--- a/Filters/Statistics/vtkKMeansDistanceFunctorCalculator.h
+++ b/Filters/Statistics/vtkKMeansDistanceFunctorCalculator.h
@@ -58,7 +58,7 @@ protected:
   vtkFunctionParser* FunctionParser;
 
 private:
-  vtkKMeansDistanceFunctorCalculator( const vtkKMeansDistanceFunctorCalculator& ); // Not implemented.
+  vtkKMeansDistanceFunctorCalculator( const vtkKMeansDistanceFunctorCalculator& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkKMeansDistanceFunctorCalculator& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkKMeansStatistics.h b/Filters/Statistics/vtkKMeansStatistics.h
index 84ec361bd6..fe0b116a82 100644
--- a/Filters/Statistics/vtkKMeansStatistics.h
+++ b/Filters/Statistics/vtkKMeansStatistics.h
@@ -242,7 +242,7 @@ protected:
   vtkKMeansDistanceFunctor* DistanceFunctor;
 
 private:
-  vtkKMeansStatistics( const vtkKMeansStatistics& ); // Not implemented
+  vtkKMeansStatistics( const vtkKMeansStatistics& ) VTK_DELETE_FUNCTION;
   void operator=( const vtkKMeansStatistics& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkMultiCorrelativeStatistics.h b/Filters/Statistics/vtkMultiCorrelativeStatistics.h
index 31b15cd9bf..6002481327 100644
--- a/Filters/Statistics/vtkMultiCorrelativeStatistics.h
+++ b/Filters/Statistics/vtkMultiCorrelativeStatistics.h
@@ -148,7 +148,7 @@ protected:
   bool MedianAbsoluteDeviation;
 
 private:
-  vtkMultiCorrelativeStatistics( const vtkMultiCorrelativeStatistics& ); // Not implemented
+  vtkMultiCorrelativeStatistics( const vtkMultiCorrelativeStatistics& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkMultiCorrelativeStatistics& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkOrderStatistics.h b/Filters/Statistics/vtkOrderStatistics.h
index 53667244d7..46cbb5dbc2 100644
--- a/Filters/Statistics/vtkOrderStatistics.h
+++ b/Filters/Statistics/vtkOrderStatistics.h
@@ -142,7 +142,7 @@ protected:
   vtkIdType MaximumHistogramSize;
 
 private:
-  vtkOrderStatistics(const vtkOrderStatistics&); // Not implemented
+  vtkOrderStatistics(const vtkOrderStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOrderStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkPCAStatistics.h b/Filters/Statistics/vtkPCAStatistics.h
index 5850c939fc..ba1b1ff0dd 100644
--- a/Filters/Statistics/vtkPCAStatistics.h
+++ b/Filters/Statistics/vtkPCAStatistics.h
@@ -260,7 +260,7 @@ protected:
   static const char* NormalizationSchemeEnumNames[NUM_NORMALIZATION_SCHEMES + 1];
 
 private:
-  vtkPCAStatistics( const vtkPCAStatistics& ); // Not implemented
+  vtkPCAStatistics( const vtkPCAStatistics& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkPCAStatistics& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkStatisticsAlgorithm.h b/Filters/Statistics/vtkStatisticsAlgorithm.h
index a34d9a6046..0de9fa3271 100644
--- a/Filters/Statistics/vtkStatisticsAlgorithm.h
+++ b/Filters/Statistics/vtkStatisticsAlgorithm.h
@@ -298,7 +298,7 @@ protected:
   vtkStatisticsAlgorithmPrivate* Internals;
 
 private:
-  vtkStatisticsAlgorithm(const vtkStatisticsAlgorithm&); // Not implemented
+  vtkStatisticsAlgorithm(const vtkStatisticsAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStatisticsAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkStrahlerMetric.h b/Filters/Statistics/vtkStrahlerMetric.h
index e22361f14a..84adc4e295 100644
--- a/Filters/Statistics/vtkStrahlerMetric.h
+++ b/Filters/Statistics/vtkStrahlerMetric.h
@@ -84,7 +84,7 @@ protected:
   float CalculateStrahler(vtkIdType root, vtkFloatArray *metric, vtkTree *graph);
 
 private:
-  vtkStrahlerMetric(const vtkStrahlerMetric&);  // Not implemented.
+  vtkStrahlerMetric(const vtkStrahlerMetric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStrahlerMetric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Statistics/vtkStreamingStatistics.h b/Filters/Statistics/vtkStreamingStatistics.h
index 23ba8dff5a..24e8d142f5 100644
--- a/Filters/Statistics/vtkStreamingStatistics.h
+++ b/Filters/Statistics/vtkStreamingStatistics.h
@@ -79,7 +79,7 @@ protected:
     vtkInformationVector* );
 
 private:
-  vtkStreamingStatistics( const vtkStreamingStatistics& ); // Not implemented
+  vtkStreamingStatistics( const vtkStreamingStatistics& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkStreamingStatistics& ) VTK_DELETE_FUNCTION;
 
   // Internal statistics algorithm to care for and feed
diff --git a/Filters/StatisticsGnuR/vtkContingencyStatisticsGnuR.h b/Filters/StatisticsGnuR/vtkContingencyStatisticsGnuR.h
index 1eef1ce89b..63c0759536 100644
--- a/Filters/StatisticsGnuR/vtkContingencyStatisticsGnuR.h
+++ b/Filters/StatisticsGnuR/vtkContingencyStatisticsGnuR.h
@@ -61,7 +61,7 @@ protected:
   virtual void CalculatePValues(vtkTable*);
 
 private:
-  vtkContingencyStatisticsGnuR(const vtkContingencyStatisticsGnuR&); // Not implemented
+  vtkContingencyStatisticsGnuR(const vtkContingencyStatisticsGnuR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContingencyStatisticsGnuR&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/StatisticsGnuR/vtkCorrelativeStatisticsGnuR.h b/Filters/StatisticsGnuR/vtkCorrelativeStatisticsGnuR.h
index ee43760731..716c7c7651 100644
--- a/Filters/StatisticsGnuR/vtkCorrelativeStatisticsGnuR.h
+++ b/Filters/StatisticsGnuR/vtkCorrelativeStatisticsGnuR.h
@@ -61,7 +61,7 @@ protected:
   virtual vtkDoubleArray* CalculatePValues(vtkDoubleArray*);
 
 private:
-  vtkCorrelativeStatisticsGnuR(const vtkCorrelativeStatisticsGnuR&); // Not implemented
+  vtkCorrelativeStatisticsGnuR(const vtkCorrelativeStatisticsGnuR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCorrelativeStatisticsGnuR&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/StatisticsGnuR/vtkDescriptiveStatisticsGnuR.h b/Filters/StatisticsGnuR/vtkDescriptiveStatisticsGnuR.h
index cef0aad085..fd581c58a0 100644
--- a/Filters/StatisticsGnuR/vtkDescriptiveStatisticsGnuR.h
+++ b/Filters/StatisticsGnuR/vtkDescriptiveStatisticsGnuR.h
@@ -59,7 +59,7 @@ protected:
   virtual vtkDoubleArray* CalculatePValues(vtkDoubleArray*);
 
 private:
-  vtkDescriptiveStatisticsGnuR(const vtkDescriptiveStatisticsGnuR&); // Not implemented
+  vtkDescriptiveStatisticsGnuR(const vtkDescriptiveStatisticsGnuR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDescriptiveStatisticsGnuR&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/StatisticsGnuR/vtkPCAStatisticsGnuR.h b/Filters/StatisticsGnuR/vtkPCAStatisticsGnuR.h
index 7cce8374a3..814bc23b53 100644
--- a/Filters/StatisticsGnuR/vtkPCAStatisticsGnuR.h
+++ b/Filters/StatisticsGnuR/vtkPCAStatisticsGnuR.h
@@ -64,7 +64,7 @@ protected:
   virtual vtkDoubleArray* CalculatePValues(vtkIdTypeArray*, vtkDoubleArray*);
 
 private:
-  vtkPCAStatisticsGnuR(const vtkPCAStatisticsGnuR&); // Not implemented
+  vtkPCAStatisticsGnuR(const vtkPCAStatisticsGnuR&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPCAStatisticsGnuR&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/StatisticsGnuR/vtkRAdapter.h b/Filters/StatisticsGnuR/vtkRAdapter.h
index 366f70978a..44e7f90282 100644
--- a/Filters/StatisticsGnuR/vtkRAdapter.h
+++ b/Filters/StatisticsGnuR/vtkRAdapter.h
@@ -117,7 +117,7 @@ protected:
 
 private:
 
-  vtkRAdapter(const vtkRAdapter&); // Not implemented
+  vtkRAdapter(const vtkRAdapter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRAdapter&) VTK_DELETE_FUNCTION;
 
   vtkDataArrayCollection* vdac;  // Collection of vtkDataArrays that have been converted from R.
diff --git a/Filters/StatisticsGnuR/vtkRCalculatorFilter.h b/Filters/StatisticsGnuR/vtkRCalculatorFilter.h
index 324a01b916..c07311a742 100644
--- a/Filters/StatisticsGnuR/vtkRCalculatorFilter.h
+++ b/Filters/StatisticsGnuR/vtkRCalculatorFilter.h
@@ -177,7 +177,7 @@ protected:
 
 private:
 
-  vtkRCalculatorFilter(const vtkRCalculatorFilter&);  // Not implemented.
+  vtkRCalculatorFilter(const vtkRCalculatorFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRCalculatorFilter&) VTK_DELETE_FUNCTION;
 
   // Implementation details
diff --git a/Filters/StatisticsGnuR/vtkRInterface.h b/Filters/StatisticsGnuR/vtkRInterface.h
index de5a046cf6..c9988770e8 100644
--- a/Filters/StatisticsGnuR/vtkRInterface.h
+++ b/Filters/StatisticsGnuR/vtkRInterface.h
@@ -120,7 +120,7 @@ protected:
 
 private:
   int FillOutputBuffer();
-  vtkRInterface(const vtkRInterface&);    // Not implemented
+  vtkRInterface(const vtkRInterface&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRInterface&) VTK_DELETE_FUNCTION;
 
   vtkImplementationRSingleton* rs;
diff --git a/Filters/StatisticsGnuR/vtkRRandomTableSource.h b/Filters/StatisticsGnuR/vtkRRandomTableSource.h
index aba4ac42c1..b35870b209 100644
--- a/Filters/StatisticsGnuR/vtkRRandomTableSource.h
+++ b/Filters/StatisticsGnuR/vtkRRandomTableSource.h
@@ -220,7 +220,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkRRandomTableSource(const vtkRRandomTableSource&); // Not implemented
+  vtkRRandomTableSource(const vtkRRandomTableSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRRandomTableSource&) VTK_DELETE_FUNCTION;
 
   int NumberOfRows;
diff --git a/Filters/Texture/vtkImplicitTextureCoords.h b/Filters/Texture/vtkImplicitTextureCoords.h
index 6355823ddb..48cc187493 100644
--- a/Filters/Texture/vtkImplicitTextureCoords.h
+++ b/Filters/Texture/vtkImplicitTextureCoords.h
@@ -95,7 +95,7 @@ protected:
   vtkImplicitFunction *TFunction;
   int FlipTexture;
 private:
-  vtkImplicitTextureCoords(const vtkImplicitTextureCoords&);  // Not implemented.
+  vtkImplicitTextureCoords(const vtkImplicitTextureCoords&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitTextureCoords&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Texture/vtkTextureMapToCylinder.h b/Filters/Texture/vtkTextureMapToCylinder.h
index 8c08c23365..4f5d92fd8a 100644
--- a/Filters/Texture/vtkTextureMapToCylinder.h
+++ b/Filters/Texture/vtkTextureMapToCylinder.h
@@ -96,7 +96,7 @@ protected:
   int PreventSeam;
 
 private:
-  vtkTextureMapToCylinder(const vtkTextureMapToCylinder&);  // Not implemented.
+  vtkTextureMapToCylinder(const vtkTextureMapToCylinder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextureMapToCylinder&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Texture/vtkTextureMapToPlane.h b/Filters/Texture/vtkTextureMapToPlane.h
index 9f4b37f9c6..c9f16f3471 100644
--- a/Filters/Texture/vtkTextureMapToPlane.h
+++ b/Filters/Texture/vtkTextureMapToPlane.h
@@ -105,7 +105,7 @@ protected:
   int AutomaticPlaneGeneration;
 
 private:
-  vtkTextureMapToPlane(const vtkTextureMapToPlane&);  // Not implemented.
+  vtkTextureMapToPlane(const vtkTextureMapToPlane&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextureMapToPlane&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Texture/vtkTextureMapToSphere.h b/Filters/Texture/vtkTextureMapToSphere.h
index ae236a8ddc..627b8aff55 100644
--- a/Filters/Texture/vtkTextureMapToSphere.h
+++ b/Filters/Texture/vtkTextureMapToSphere.h
@@ -87,7 +87,7 @@ protected:
   int PreventSeam;
 
 private:
-  vtkTextureMapToSphere(const vtkTextureMapToSphere&);  // Not implemented.
+  vtkTextureMapToSphere(const vtkTextureMapToSphere&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextureMapToSphere&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Texture/vtkThresholdTextureCoords.h b/Filters/Texture/vtkThresholdTextureCoords.h
index 6860631628..73c40ff1db 100644
--- a/Filters/Texture/vtkThresholdTextureCoords.h
+++ b/Filters/Texture/vtkThresholdTextureCoords.h
@@ -100,7 +100,7 @@ protected:
   int Between(double s) {return ( s >= this->LowerThreshold ?
                                ( s <= this->UpperThreshold ? 1 : 0 ) : 0 );};
 private:
-  vtkThresholdTextureCoords(const vtkThresholdTextureCoords&);  // Not implemented.
+  vtkThresholdTextureCoords(const vtkThresholdTextureCoords&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThresholdTextureCoords&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Texture/vtkTransformTextureCoords.h b/Filters/Texture/vtkTransformTextureCoords.h
index cd95516046..f742a49e60 100644
--- a/Filters/Texture/vtkTransformTextureCoords.h
+++ b/Filters/Texture/vtkTransformTextureCoords.h
@@ -106,7 +106,7 @@ protected:
   int FlipS; //boolean indicates whether to flip texture around s-axis
   int FlipT; //boolean indicates whether to flip texture around t-axis
 private:
-  vtkTransformTextureCoords(const vtkTransformTextureCoords&);  // Not implemented.
+  vtkTransformTextureCoords(const vtkTransformTextureCoords&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformTextureCoords&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Texture/vtkTriangularTCoords.h b/Filters/Texture/vtkTriangularTCoords.h
index 71f52c1181..85837aa7fb 100644
--- a/Filters/Texture/vtkTriangularTCoords.h
+++ b/Filters/Texture/vtkTriangularTCoords.h
@@ -46,7 +46,7 @@ protected:
   // Usual data generation method
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkTriangularTCoords(const vtkTriangularTCoords&);  // Not implemented.
+  vtkTriangularTCoords(const vtkTriangularTCoords&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTriangularTCoords&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Verdict/vtkCellQuality.h b/Filters/Verdict/vtkCellQuality.h
index 1e6ad4e3d7..bc50af2662 100644
--- a/Filters/Verdict/vtkCellQuality.h
+++ b/Filters/Verdict/vtkCellQuality.h
@@ -363,7 +363,7 @@ private:
   vtkIdList* PointIds;
   vtkPoints* Points;
 
-  vtkCellQuality(const vtkCellQuality&); // Not implemented
+  vtkCellQuality(const vtkCellQuality&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellQuality&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Verdict/vtkMatrixMathFilter.h b/Filters/Verdict/vtkMatrixMathFilter.h
index 0ac2a3830c..74c2eccae1 100644
--- a/Filters/Verdict/vtkMatrixMathFilter.h
+++ b/Filters/Verdict/vtkMatrixMathFilter.h
@@ -84,7 +84,7 @@ protected:
   int Operation;
 
 private:
-  vtkMatrixMathFilter(const vtkMatrixMathFilter&); // Not implemented
+  vtkMatrixMathFilter(const vtkMatrixMathFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatrixMathFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Filters/Verdict/vtkMeshQuality.h b/Filters/Verdict/vtkMeshQuality.h
index 88a84507f1..81e73320cc 100644
--- a/Filters/Verdict/vtkMeshQuality.h
+++ b/Filters/Verdict/vtkMeshQuality.h
@@ -891,7 +891,7 @@ protected:
   static double CurrentTriNormal[3];
 
 private:
-  vtkMeshQuality( const vtkMeshQuality& ); // Not implemented.
+  vtkMeshQuality( const vtkMeshQuality& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkMeshQuality& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/Qt/vtkEventQtSlotConnect.h b/GUISupport/Qt/vtkEventQtSlotConnect.h
index c6fd5c53df..e3b8031f4a 100644
--- a/GUISupport/Qt/vtkEventQtSlotConnect.h
+++ b/GUISupport/Qt/vtkEventQtSlotConnect.h
@@ -94,7 +94,7 @@ class VTKGUISUPPORTQT_EXPORT vtkEventQtSlotConnect : public vtkObject
     ~vtkEventQtSlotConnect();
 
   private:
-    vtkEventQtSlotConnect(const vtkEventQtSlotConnect&); // Not implemented
+    vtkEventQtSlotConnect(const vtkEventQtSlotConnect&) VTK_DELETE_FUNCTION;
     void operator=(const vtkEventQtSlotConnect&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/Qt/vtkQtAnnotationLayersModelAdapter.h b/GUISupport/Qt/vtkQtAnnotationLayersModelAdapter.h
index 54dca49feb..06b688e825 100644
--- a/GUISupport/Qt/vtkQtAnnotationLayersModelAdapter.h
+++ b/GUISupport/Qt/vtkQtAnnotationLayersModelAdapter.h
@@ -93,7 +93,7 @@ private:
 
   vtkAnnotationLayers*   Annotations;
 
-  vtkQtAnnotationLayersModelAdapter(const vtkQtAnnotationLayersModelAdapter &);  // Not implemented
+  vtkQtAnnotationLayersModelAdapter(const vtkQtAnnotationLayersModelAdapter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtAnnotationLayersModelAdapter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/Qt/vtkQtTableModelAdapter.h b/GUISupport/Qt/vtkQtTableModelAdapter.h
index 9973941070..6fee02282e 100644
--- a/GUISupport/Qt/vtkQtTableModelAdapter.h
+++ b/GUISupport/Qt/vtkQtTableModelAdapter.h
@@ -138,7 +138,7 @@ private:
   class vtkInternal;
   vtkInternal* Internal;
 
-  vtkQtTableModelAdapter(const vtkQtTableModelAdapter &);  // Not implemented
+  vtkQtTableModelAdapter(const vtkQtTableModelAdapter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtTableModelAdapter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/Qt/vtkQtTreeModelAdapter.h b/GUISupport/Qt/vtkQtTreeModelAdapter.h
index f2b6fbd956..b94c69a175 100644
--- a/GUISupport/Qt/vtkQtTreeModelAdapter.h
+++ b/GUISupport/Qt/vtkQtTreeModelAdapter.h
@@ -110,7 +110,7 @@ protected:
   QHash<QModelIndex, QVariant> IndexToDecoration;
 
 private:
-  vtkQtTreeModelAdapter(const vtkQtTreeModelAdapter &);  // Not implemented
+  vtkQtTreeModelAdapter(const vtkQtTreeModelAdapter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtTreeModelAdapter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/Qt/vtkTDxQtUnixDevices.h b/GUISupport/Qt/vtkTDxQtUnixDevices.h
index a053fcf967..24350aa63e 100644
--- a/GUISupport/Qt/vtkTDxQtUnixDevices.h
+++ b/GUISupport/Qt/vtkTDxQtUnixDevices.h
@@ -55,7 +55,7 @@ protected:
   vtkTDxQtUnixDevicesPrivate *Private;
 
 private:
-  vtkTDxQtUnixDevices(const vtkTDxQtUnixDevices&);  // Not implemented.
+  vtkTDxQtUnixDevices(const vtkTDxQtUnixDevices&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxQtUnixDevices&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/QtSQL/vtkQtSQLDatabase.h b/GUISupport/QtSQL/vtkQtSQLDatabase.h
index 2243486ddd..68563e12ed 100644
--- a/GUISupport/QtSQL/vtkQtSQLDatabase.h
+++ b/GUISupport/QtSQL/vtkQtSQLDatabase.h
@@ -168,7 +168,7 @@ private:
   // Used to assign unique identifiers for database instances
   static int id;
 
-  vtkQtSQLDatabase(const vtkQtSQLDatabase &); // Not implemented.
+  vtkQtSQLDatabase(const vtkQtSQLDatabase &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtSQLDatabase &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/QtSQL/vtkQtSQLQuery.h b/GUISupport/QtSQL/vtkQtSQLQuery.h
index 14eff3d603..3987db9d2c 100644
--- a/GUISupport/QtSQL/vtkQtSQLQuery.h
+++ b/GUISupport/QtSQL/vtkQtSQLQuery.h
@@ -90,7 +90,7 @@ private:
 
   char* LastErrorText;
 
-  vtkQtSQLQuery(const vtkQtSQLQuery &); // Not implemented.
+  vtkQtSQLQuery(const vtkQtSQLQuery &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtSQLQuery &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/QtSQL/vtkQtTimePointUtility.h b/GUISupport/QtSQL/vtkQtTimePointUtility.h
index a3bac54700..db9c332a78 100644
--- a/GUISupport/QtSQL/vtkQtTimePointUtility.h
+++ b/GUISupport/QtSQL/vtkQtTimePointUtility.h
@@ -44,7 +44,7 @@ protected:
   ~vtkQtTimePointUtility() {}
 
 private:
-  vtkQtTimePointUtility(const vtkQtTimePointUtility&);  // Not implemented.
+  vtkQtTimePointUtility(const vtkQtTimePointUtility&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtTimePointUtility&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/GUISupport/QtWebkit/vtkQtRichTextView.h b/GUISupport/QtWebkit/vtkQtRichTextView.h
index 72f30b381d..f5e3025e55 100644
--- a/GUISupport/QtWebkit/vtkQtRichTextView.h
+++ b/GUISupport/QtWebkit/vtkQtRichTextView.h
@@ -115,7 +115,7 @@ protected:
   ~vtkQtRichTextView();
 
 private:
-  vtkQtRichTextView(const vtkQtRichTextView&);  // Not implemented.
+  vtkQtRichTextView(const vtkQtRichTextView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtRichTextView&) VTK_DELETE_FUNCTION;
 
   char* ContentColumnName;
diff --git a/Geovis/Core/vtkCompassRepresentation.h b/Geovis/Core/vtkCompassRepresentation.h
index 7ee73dc32e..46f201c8b7 100644
--- a/Geovis/Core/vtkCompassRepresentation.h
+++ b/Geovis/Core/vtkCompassRepresentation.h
@@ -193,7 +193,7 @@ protected:
   double Distance;
 
 private:
-  vtkCompassRepresentation(const vtkCompassRepresentation&); //Not implemented
+  vtkCompassRepresentation(const vtkCompassRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompassRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkCompassWidget.h b/Geovis/Core/vtkCompassWidget.h
index b7c28a2ba0..b4b81e22ee 100644
--- a/Geovis/Core/vtkCompassWidget.h
+++ b/Geovis/Core/vtkCompassWidget.h
@@ -124,7 +124,7 @@ protected:
   double StartTime;
 
 private:
-  vtkCompassWidget(const vtkCompassWidget&);  //Not implemented
+  vtkCompassWidget(const vtkCompassWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompassWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoAdaptiveArcs.h b/Geovis/Core/vtkGeoAdaptiveArcs.h
index e4b41568cb..eeb481013f 100644
--- a/Geovis/Core/vtkGeoAdaptiveArcs.h
+++ b/Geovis/Core/vtkGeoAdaptiveArcs.h
@@ -91,7 +91,7 @@ protected:
   vtkDoubleArray* InputLongitude;
 
 private:
-  vtkGeoAdaptiveArcs(const vtkGeoAdaptiveArcs&);  // Not implemented.
+  vtkGeoAdaptiveArcs(const vtkGeoAdaptiveArcs&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoAdaptiveArcs&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoAlignedImageRepresentation.h b/Geovis/Core/vtkGeoAlignedImageRepresentation.h
index 81ba8b29e2..ffe4d7d010 100644
--- a/Geovis/Core/vtkGeoAlignedImageRepresentation.h
+++ b/Geovis/Core/vtkGeoAlignedImageRepresentation.h
@@ -86,7 +86,7 @@ protected:
   vtkGeoTreeNodeCache* Cache;
 
 private:
-  vtkGeoAlignedImageRepresentation(const vtkGeoAlignedImageRepresentation&); // Not implemented
+  vtkGeoAlignedImageRepresentation(const vtkGeoAlignedImageRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoAlignedImageRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoAlignedImageSource.h b/Geovis/Core/vtkGeoAlignedImageSource.h
index 27c390686a..a15d264fe5 100644
--- a/Geovis/Core/vtkGeoAlignedImageSource.h
+++ b/Geovis/Core/vtkGeoAlignedImageSource.h
@@ -93,7 +93,7 @@ protected:
   vtkProgressObserver* ProgressObserver;
 
 private:
-  vtkGeoAlignedImageSource(const vtkGeoAlignedImageSource&);  // Not implemented.
+  vtkGeoAlignedImageSource(const vtkGeoAlignedImageSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoAlignedImageSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoArcs.h b/Geovis/Core/vtkGeoArcs.h
index 2e6204f4df..c21ea6ff96 100644
--- a/Geovis/Core/vtkGeoArcs.h
+++ b/Geovis/Core/vtkGeoArcs.h
@@ -70,7 +70,7 @@ protected:
   int NumberOfSubdivisions;
 
 private:
-  vtkGeoArcs(const vtkGeoArcs&);  // Not implemented.
+  vtkGeoArcs(const vtkGeoArcs&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoArcs&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoAssignCoordinates.h b/Geovis/Core/vtkGeoAssignCoordinates.h
index 4d2dab01b8..006b23a531 100644
--- a/Geovis/Core/vtkGeoAssignCoordinates.h
+++ b/Geovis/Core/vtkGeoAssignCoordinates.h
@@ -92,7 +92,7 @@ private:
   bool CoordinatesInArrays;
   vtkAbstractTransform* Transform;
 
-  vtkGeoAssignCoordinates(const vtkGeoAssignCoordinates&);  // Not implemented.
+  vtkGeoAssignCoordinates(const vtkGeoAssignCoordinates&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoAssignCoordinates&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoCamera.h b/Geovis/Core/vtkGeoCamera.h
index 8225d19731..a86b0f2e26 100644
--- a/Geovis/Core/vtkGeoCamera.h
+++ b/Geovis/Core/vtkGeoCamera.h
@@ -208,7 +208,7 @@ protected:
   double Position[3];
 
 private:
-  vtkGeoCamera(const vtkGeoCamera&);  // Not implemented.
+  vtkGeoCamera(const vtkGeoCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoFileImageSource.h b/Geovis/Core/vtkGeoFileImageSource.h
index a04d95ec64..ee2eec7383 100644
--- a/Geovis/Core/vtkGeoFileImageSource.h
+++ b/Geovis/Core/vtkGeoFileImageSource.h
@@ -63,7 +63,7 @@ protected:
   bool ReadImage(int level, int id, vtkGeoImageNode* node);
 
 private:
-  vtkGeoFileImageSource(const vtkGeoFileImageSource&); // Not implemented
+  vtkGeoFileImageSource(const vtkGeoFileImageSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoFileImageSource&) VTK_DELETE_FUNCTION;
 
   char* Path;
diff --git a/Geovis/Core/vtkGeoFileTerrainSource.h b/Geovis/Core/vtkGeoFileTerrainSource.h
index dda11d4631..66b150b01c 100644
--- a/Geovis/Core/vtkGeoFileTerrainSource.h
+++ b/Geovis/Core/vtkGeoFileTerrainSource.h
@@ -63,7 +63,7 @@ protected:
   bool ReadModel(int level, int id, vtkGeoTerrainNode* node);
 
 private:
-  vtkGeoFileTerrainSource(const vtkGeoFileTerrainSource&); // Not implemented
+  vtkGeoFileTerrainSource(const vtkGeoFileTerrainSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoFileTerrainSource&) VTK_DELETE_FUNCTION;
 
   char* Path;
diff --git a/Geovis/Core/vtkGeoGlobeSource.h b/Geovis/Core/vtkGeoGlobeSource.h
index efbd22739f..4c338fce85 100644
--- a/Geovis/Core/vtkGeoGlobeSource.h
+++ b/Geovis/Core/vtkGeoGlobeSource.h
@@ -51,7 +51,7 @@ protected:
   ~vtkGeoGlobeSource();
 
 private:
-  vtkGeoGlobeSource(const vtkGeoGlobeSource&); // Not implemented
+  vtkGeoGlobeSource(const vtkGeoGlobeSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoGlobeSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoGraticule.h b/Geovis/Core/vtkGeoGraticule.h
index 9254a37446..1281d1634a 100644
--- a/Geovis/Core/vtkGeoGraticule.h
+++ b/Geovis/Core/vtkGeoGraticule.h
@@ -113,7 +113,7 @@ protected:
   int ComputeLineLevel( int ticId, int baseLevel, const double* levelIncrements );
 
 private:
-  vtkGeoGraticule( const vtkGeoGraticule& ); // Not implemented.
+  vtkGeoGraticule( const vtkGeoGraticule& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkGeoGraticule& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoImageNode.h b/Geovis/Core/vtkGeoImageNode.h
index 1b7b7d7326..ca4bf99f6b 100644
--- a/Geovis/Core/vtkGeoImageNode.h
+++ b/Geovis/Core/vtkGeoImageNode.h
@@ -97,7 +97,7 @@ protected:
   vtkSmartPointer<vtkTexture> Texture;
 
 private:
-  vtkGeoImageNode(const vtkGeoImageNode&);  // Not implemented.
+  vtkGeoImageNode(const vtkGeoImageNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoImageNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoInteractorStyle.h b/Geovis/Core/vtkGeoInteractorStyle.h
index 798465e040..a2036abcbc 100644
--- a/Geovis/Core/vtkGeoInteractorStyle.h
+++ b/Geovis/Core/vtkGeoInteractorStyle.h
@@ -151,7 +151,7 @@ protected:
   vtkSmartPointer<vtkCommand> EventCommand;
 
 private:
-  vtkGeoInteractorStyle(const vtkGeoInteractorStyle&);  // Not implemented.
+  vtkGeoInteractorStyle(const vtkGeoInteractorStyle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoInteractorStyle&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoProjection.h b/Geovis/Core/vtkGeoProjection.h
index 520bb47c54..68f0567d80 100644
--- a/Geovis/Core/vtkGeoProjection.h
+++ b/Geovis/Core/vtkGeoProjection.h
@@ -130,7 +130,7 @@ protected:
   unsigned long ProjectionMTime;
 
 private:
-  vtkGeoProjection( const vtkGeoProjection& ); // Not implemented.
+  vtkGeoProjection( const vtkGeoProjection& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkGeoProjection& ) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Geovis/Core/vtkGeoProjectionSource.h b/Geovis/Core/vtkGeoProjectionSource.h
index 86d93ae6af..c4f79524b0 100644
--- a/Geovis/Core/vtkGeoProjectionSource.h
+++ b/Geovis/Core/vtkGeoProjectionSource.h
@@ -74,7 +74,7 @@ protected:
   vtkAbstractTransform* Transform;
 
 private:
-  vtkGeoProjectionSource(const vtkGeoProjectionSource&); // Not implemented
+  vtkGeoProjectionSource(const vtkGeoProjectionSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoProjectionSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoRandomGraphSource.h b/Geovis/Core/vtkGeoRandomGraphSource.h
index a1da3b1ec9..5f1a3d5290 100644
--- a/Geovis/Core/vtkGeoRandomGraphSource.h
+++ b/Geovis/Core/vtkGeoRandomGraphSource.h
@@ -57,7 +57,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkGeoRandomGraphSource(const vtkGeoRandomGraphSource&); // Not implemented
+  vtkGeoRandomGraphSource(const vtkGeoRandomGraphSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoRandomGraphSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoSampleArcs.h b/Geovis/Core/vtkGeoSampleArcs.h
index 6ebe614452..4b823a4757 100644
--- a/Geovis/Core/vtkGeoSampleArcs.h
+++ b/Geovis/Core/vtkGeoSampleArcs.h
@@ -94,7 +94,7 @@ protected:
   int OutputCoordinateSystem;
 
 private:
-  vtkGeoSampleArcs(const vtkGeoSampleArcs&);  // Not implemented.
+  vtkGeoSampleArcs(const vtkGeoSampleArcs&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoSampleArcs&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoSource.h b/Geovis/Core/vtkGeoSource.h
index 4dd7a8584e..2020a2dc79 100644
--- a/Geovis/Core/vtkGeoSource.h
+++ b/Geovis/Core/vtkGeoSource.h
@@ -109,7 +109,7 @@ protected:
   implementation* Implementation;
 
 private:
-  vtkGeoSource(const vtkGeoSource&); // Not implemented
+  vtkGeoSource(const vtkGeoSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoSphereTransform.h b/Geovis/Core/vtkGeoSphereTransform.h
index d4536b68f6..975c4c0b81 100644
--- a/Geovis/Core/vtkGeoSphereTransform.h
+++ b/Geovis/Core/vtkGeoSphereTransform.h
@@ -85,7 +85,7 @@ protected:
   double BaseAltitude;
 
 private:
-  vtkGeoSphereTransform( const vtkGeoSphereTransform& ); // Not implemented.
+  vtkGeoSphereTransform( const vtkGeoSphereTransform& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkGeoSphereTransform& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoTerrain.h b/Geovis/Core/vtkGeoTerrain.h
index 13513ea1b6..5927a3d08d 100644
--- a/Geovis/Core/vtkGeoTerrain.h
+++ b/Geovis/Core/vtkGeoTerrain.h
@@ -118,7 +118,7 @@ protected:
   int MaxLevel;
 
 private:
-  vtkGeoTerrain(const vtkGeoTerrain&); // Not implemented
+  vtkGeoTerrain(const vtkGeoTerrain&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoTerrain&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoTerrain2D.h b/Geovis/Core/vtkGeoTerrain2D.h
index a33eb08428..0970c8eb52 100644
--- a/Geovis/Core/vtkGeoTerrain2D.h
+++ b/Geovis/Core/vtkGeoTerrain2D.h
@@ -89,7 +89,7 @@ protected:
   double PixelSize;
 
 private:
-  vtkGeoTerrain2D(const vtkGeoTerrain2D&); // Not implemented
+  vtkGeoTerrain2D(const vtkGeoTerrain2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoTerrain2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoTerrainNode.h b/Geovis/Core/vtkGeoTerrainNode.h
index be6be9d33e..ad152b4f85 100644
--- a/Geovis/Core/vtkGeoTerrainNode.h
+++ b/Geovis/Core/vtkGeoTerrainNode.h
@@ -130,7 +130,7 @@ protected:
   float  Coverage;
 
 private:
-  vtkGeoTerrainNode(const vtkGeoTerrainNode&);  // Not implemented.
+  vtkGeoTerrainNode(const vtkGeoTerrainNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoTerrainNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoTransform.h b/Geovis/Core/vtkGeoTransform.h
index 42faf00a7e..afeb509626 100644
--- a/Geovis/Core/vtkGeoTransform.h
+++ b/Geovis/Core/vtkGeoTransform.h
@@ -83,7 +83,7 @@ protected:
   vtkGeoProjection* DestinationProjection;
 
 private:
-  vtkGeoTransform( const vtkGeoTransform& ); // Not implemented.
+  vtkGeoTransform( const vtkGeoTransform& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkGeoTransform& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoTreeNode.h b/Geovis/Core/vtkGeoTreeNode.h
index c3b4723b35..864244db93 100644
--- a/Geovis/Core/vtkGeoTreeNode.h
+++ b/Geovis/Core/vtkGeoTreeNode.h
@@ -165,7 +165,7 @@ protected:
   vtkGeoTreeNode* Newer;
 
 private:
-  vtkGeoTreeNode(const vtkGeoTreeNode&);  // Not implemented.
+  vtkGeoTreeNode(const vtkGeoTreeNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoTreeNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGeoTreeNodeCache.h b/Geovis/Core/vtkGeoTreeNodeCache.h
index 29877185e4..21bec9123e 100644
--- a/Geovis/Core/vtkGeoTreeNodeCache.h
+++ b/Geovis/Core/vtkGeoTreeNodeCache.h
@@ -90,7 +90,7 @@ protected:
   vtkSmartPointer<vtkGeoTreeNode> Oldest;
 
 private:
-  vtkGeoTreeNodeCache(const vtkGeoTreeNodeCache&); // Not implemented
+  vtkGeoTreeNodeCache(const vtkGeoTreeNodeCache&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoTreeNodeCache&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Geovis/Core/vtkGlobeSource.h b/Geovis/Core/vtkGlobeSource.h
index 12e772b986..17ea1e5631 100644
--- a/Geovis/Core/vtkGlobeSource.h
+++ b/Geovis/Core/vtkGlobeSource.h
@@ -148,7 +148,7 @@ protected:
   int QuadrilateralTessellation;
 
 private:
-  vtkGlobeSource(const vtkGlobeSource&);  // Not implemented.
+  vtkGlobeSource(const vtkGlobeSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGlobeSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ADIOS/vtkADIOSReader.h b/IO/ADIOS/vtkADIOSReader.h
index ea33e78022..e9d1b9f6d8 100644
--- a/IO/ADIOS/vtkADIOSReader.h
+++ b/IO/ADIOS/vtkADIOSReader.h
@@ -234,7 +234,7 @@ protected:
   int RequestPiece;
 
 private:
-  vtkADIOSReader(const vtkADIOSReader&);  // Not implemented.
+  vtkADIOSReader(const vtkADIOSReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkADIOSReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ADIOS/vtkADIOSWriter.h b/IO/ADIOS/vtkADIOSWriter.h
index 57aa546b32..fe6d46083d 100644
--- a/IO/ADIOS/vtkADIOSWriter.h
+++ b/IO/ADIOS/vtkADIOSWriter.h
@@ -193,7 +193,7 @@ private:
   template<typename T>
   bool DefineAndWrite(vtkDataObject *input);
 
-  vtkADIOSWriter(const vtkADIOSWriter&);  // Not implemented.
+  vtkADIOSWriter(const vtkADIOSWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkADIOSWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/AMR/vtkAMRBaseParticlesReader.h b/IO/AMR/vtkAMRBaseParticlesReader.h
index 2106972909..71f5898d99 100644
--- a/IO/AMR/vtkAMRBaseParticlesReader.h
+++ b/IO/AMR/vtkAMRBaseParticlesReader.h
@@ -191,7 +191,7 @@ protected:
   char *FileName;
 
 private:
-  vtkAMRBaseParticlesReader( const vtkAMRBaseParticlesReader& ); // Not implemented
+  vtkAMRBaseParticlesReader( const vtkAMRBaseParticlesReader& ) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRBaseParticlesReader& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/AMR/vtkAMRBaseReader.h b/IO/AMR/vtkAMRBaseReader.h
index 415151ebb9..e38a97942c 100644
--- a/IO/AMR/vtkAMRBaseReader.h
+++ b/IO/AMR/vtkAMRBaseReader.h
@@ -257,7 +257,7 @@ protected:
     std::vector<int> BlockMap;
 
 private:
-  vtkAMRBaseReader( const vtkAMRBaseReader& ); // Not implemented
+  vtkAMRBaseReader( const vtkAMRBaseReader& ) VTK_DELETE_FUNCTION;
   void operator=( const vtkAMRBaseReader& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/AMR/vtkAMRDataSetCache.h b/IO/AMR/vtkAMRDataSetCache.h
index 3181ed7495..95aa8e33be 100644
--- a/IO/AMR/vtkAMRDataSetCache.h
+++ b/IO/AMR/vtkAMRDataSetCache.h
@@ -94,7 +94,7 @@ protected:
   AMRCacheType Cache;
 
 private:
-  vtkAMRDataSetCache( const vtkAMRDataSetCache& ); // Not implemented
+  vtkAMRDataSetCache( const vtkAMRDataSetCache& ) VTK_DELETE_FUNCTION;
   void operator=( const vtkAMRDataSetCache& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/AMR/vtkAMREnzoParticlesReader.h b/IO/AMR/vtkAMREnzoParticlesReader.h
index c1d670d566..e94842f709 100644
--- a/IO/AMR/vtkAMREnzoParticlesReader.h
+++ b/IO/AMR/vtkAMREnzoParticlesReader.h
@@ -85,7 +85,7 @@ protected:
   vtkEnzoReaderInternal *Internal;
 
 private:
-  vtkAMREnzoParticlesReader( const vtkAMREnzoParticlesReader& ); // Not implemented
+  vtkAMREnzoParticlesReader( const vtkAMREnzoParticlesReader& ) VTK_DELETE_FUNCTION;
   void operator=( const vtkAMREnzoParticlesReader& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/AMR/vtkAMREnzoReader.h b/IO/AMR/vtkAMREnzoReader.h
index cb6d23341a..8aaf40ce4d 100644
--- a/IO/AMR/vtkAMREnzoReader.h
+++ b/IO/AMR/vtkAMREnzoReader.h
@@ -122,7 +122,7 @@ protected:
   bool IsReady;
 
 private:
-  vtkAMREnzoReader( const vtkAMREnzoReader& ); // Not Implemented
+  vtkAMREnzoReader( const vtkAMREnzoReader& ) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMREnzoReader& ) VTK_DELETE_FUNCTION;
 
   vtkEnzoReaderInternal *Internal;
diff --git a/IO/AMR/vtkAMRFlashParticlesReader.h b/IO/AMR/vtkAMRFlashParticlesReader.h
index 8488801e15..0ae747db21 100644
--- a/IO/AMR/vtkAMRFlashParticlesReader.h
+++ b/IO/AMR/vtkAMRFlashParticlesReader.h
@@ -64,7 +64,7 @@ protected:
   vtkFlashReaderInternal *Internal;
 
 private:
-  vtkAMRFlashParticlesReader( const vtkAMRFlashParticlesReader& ); // Not implemented
+  vtkAMRFlashParticlesReader( const vtkAMRFlashParticlesReader& ) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRFlashParticlesReader& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/AMR/vtkAMRFlashReader.h b/IO/AMR/vtkAMRFlashReader.h
index e1c47c5229..a1daafba11 100644
--- a/IO/AMR/vtkAMRFlashReader.h
+++ b/IO/AMR/vtkAMRFlashReader.h
@@ -83,7 +83,7 @@ protected:
   bool IsReady;
 
 private:
-  vtkAMRFlashReader( const vtkAMRFlashReader& ); // Not implemented
+  vtkAMRFlashReader( const vtkAMRFlashReader& ) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRFlashReader& ) VTK_DELETE_FUNCTION;
 
   void ComputeStats(vtkFlashReaderInternal* internal, std::vector<int>& numBlocks, double min[3]);
diff --git a/IO/Core/vtkAbstractParticleWriter.h b/IO/Core/vtkAbstractParticleWriter.h
index 516f3a2011..a3d2a0c2b3 100644
--- a/IO/Core/vtkAbstractParticleWriter.h
+++ b/IO/Core/vtkAbstractParticleWriter.h
@@ -79,7 +79,7 @@ protected:
   char        *FileName;
 
 private:
-  vtkAbstractParticleWriter(const vtkAbstractParticleWriter&);  // Not implemented.
+  vtkAbstractParticleWriter(const vtkAbstractParticleWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractParticleWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkAbstractPolyDataReader.h b/IO/Core/vtkAbstractPolyDataReader.h
index c0e71f2095..57df084d8d 100644
--- a/IO/Core/vtkAbstractPolyDataReader.h
+++ b/IO/Core/vtkAbstractPolyDataReader.h
@@ -47,7 +47,7 @@ protected:
 
   char *FileName;
 private:
-  vtkAbstractPolyDataReader(const vtkAbstractPolyDataReader&);  // Not implemented.
+  vtkAbstractPolyDataReader(const vtkAbstractPolyDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractPolyDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkArrayDataReader.h b/IO/Core/vtkArrayDataReader.h
index f303c85d8c..f3fe2f922e 100644
--- a/IO/Core/vtkArrayDataReader.h
+++ b/IO/Core/vtkArrayDataReader.h
@@ -85,7 +85,7 @@ protected:
   bool ReadFromInputString;
 
 private:
-  vtkArrayDataReader(const vtkArrayDataReader&); // Not implemented
+  vtkArrayDataReader(const vtkArrayDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkArrayDataWriter.h b/IO/Core/vtkArrayDataWriter.h
index b33b400cba..1781de026f 100644
--- a/IO/Core/vtkArrayDataWriter.h
+++ b/IO/Core/vtkArrayDataWriter.h
@@ -127,7 +127,7 @@ protected:
   vtkStdString OutputString;
 
 private:
-  vtkArrayDataWriter(const vtkArrayDataWriter&);  // Not implemented.
+  vtkArrayDataWriter(const vtkArrayDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkArrayReader.h b/IO/Core/vtkArrayReader.h
index 969568a867..3b50ce113b 100644
--- a/IO/Core/vtkArrayReader.h
+++ b/IO/Core/vtkArrayReader.h
@@ -88,7 +88,7 @@ protected:
   bool ReadFromInputString;
 
 private:
-  vtkArrayReader(const vtkArrayReader&); // Not implemented
+  vtkArrayReader(const vtkArrayReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkArrayWriter.h b/IO/Core/vtkArrayWriter.h
index a01b4c1994..a9b39ab33f 100644
--- a/IO/Core/vtkArrayWriter.h
+++ b/IO/Core/vtkArrayWriter.h
@@ -128,7 +128,7 @@ protected:
   vtkStdString OutputString;
 
 private:
-  vtkArrayWriter(const vtkArrayWriter&);  // Not implemented.
+  vtkArrayWriter(const vtkArrayWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkBase64InputStream.h b/IO/Core/vtkBase64InputStream.h
index 67f0daaf80..f0f73d0c0c 100644
--- a/IO/Core/vtkBase64InputStream.h
+++ b/IO/Core/vtkBase64InputStream.h
@@ -64,7 +64,7 @@ protected:
   int DecodeTriplet(unsigned char& c0, unsigned char& c1, unsigned char& c2);
 
 private:
-  vtkBase64InputStream(const vtkBase64InputStream&);  // Not implemented.
+  vtkBase64InputStream(const vtkBase64InputStream&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBase64InputStream&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkBase64OutputStream.h b/IO/Core/vtkBase64OutputStream.h
index d519dbb25c..dbf5f83314 100644
--- a/IO/Core/vtkBase64OutputStream.h
+++ b/IO/Core/vtkBase64OutputStream.h
@@ -61,7 +61,7 @@ protected:
   int EncodeEnding(unsigned char c0);
 
 private:
-  vtkBase64OutputStream(const vtkBase64OutputStream&);  // Not implemented.
+  vtkBase64OutputStream(const vtkBase64OutputStream&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBase64OutputStream&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkBase64Utilities.h b/IO/Core/vtkBase64Utilities.h
index 7f9c8718b5..6044c39ac5 100644
--- a/IO/Core/vtkBase64Utilities.h
+++ b/IO/Core/vtkBase64Utilities.h
@@ -118,7 +118,7 @@ protected:
   ~vtkBase64Utilities() {}
 
 private:
-  vtkBase64Utilities(const vtkBase64Utilities&);  // Not implemented.
+  vtkBase64Utilities(const vtkBase64Utilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBase64Utilities&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkDataCompressor.h b/IO/Core/vtkDataCompressor.h
index f9e061af3f..d68f84e604 100644
--- a/IO/Core/vtkDataCompressor.h
+++ b/IO/Core/vtkDataCompressor.h
@@ -92,7 +92,7 @@ protected:
                                   unsigned char* uncompressedData,
                                   size_t uncompressedSize)=0;
 private:
-  vtkDataCompressor(const vtkDataCompressor&);  // Not implemented.
+  vtkDataCompressor(const vtkDataCompressor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataCompressor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkDelimitedTextWriter.h b/IO/Core/vtkDelimitedTextWriter.h
index ead27da91c..8cb8777232 100644
--- a/IO/Core/vtkDelimitedTextWriter.h
+++ b/IO/Core/vtkDelimitedTextWriter.h
@@ -97,7 +97,7 @@ protected:
   ostream* Stream;
 
 private:
-  vtkDelimitedTextWriter(const vtkDelimitedTextWriter&); // Not implemented.
+  vtkDelimitedTextWriter(const vtkDelimitedTextWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDelimitedTextWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkGlobFileNames.h b/IO/Core/vtkGlobFileNames.h
index 705be11738..144f1a0107 100644
--- a/IO/Core/vtkGlobFileNames.h
+++ b/IO/Core/vtkGlobFileNames.h
@@ -107,7 +107,7 @@ private:
   vtkStringArray *FileNames;    // VTK array of files
 
 private:
-  vtkGlobFileNames(const vtkGlobFileNames&);  // Not implemented.
+  vtkGlobFileNames(const vtkGlobFileNames&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGlobFileNames&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkInputStream.h b/IO/Core/vtkInputStream.h
index bfb951a8ee..3cf6b4a68b 100644
--- a/IO/Core/vtkInputStream.h
+++ b/IO/Core/vtkInputStream.h
@@ -74,7 +74,7 @@ protected:
   vtkTypeInt64 StreamStartPosition;
 
 private:
-  vtkInputStream(const vtkInputStream&);  // Not implemented.
+  vtkInputStream(const vtkInputStream&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInputStream&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkJavaScriptDataWriter.h b/IO/Core/vtkJavaScriptDataWriter.h
index cf7f7bc978..b5affed789 100644
--- a/IO/Core/vtkJavaScriptDataWriter.h
+++ b/IO/Core/vtkJavaScriptDataWriter.h
@@ -88,7 +88,7 @@ protected:
   bool IncludeFieldNames;
   ostream* OutputStream;
 private:
-  vtkJavaScriptDataWriter(const vtkJavaScriptDataWriter&); // Not implemented.
+  vtkJavaScriptDataWriter(const vtkJavaScriptDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkJavaScriptDataWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Core/vtkOutputStream.h b/IO/Core/vtkOutputStream.h
index 65e32764be..fa5122d415 100644
--- a/IO/Core/vtkOutputStream.h
+++ b/IO/Core/vtkOutputStream.h
@@ -65,7 +65,7 @@ protected:
   int WriteStream(const char* data, size_t length);
 
 private:
-  vtkOutputStream(const vtkOutputStream&);  // Not implemented.
+  vtkOutputStream(const vtkOutputStream&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOutputStream&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkSortFileNames.h b/IO/Core/vtkSortFileNames.h
index 9686acadd9..789522d59e 100644
--- a/IO/Core/vtkSortFileNames.h
+++ b/IO/Core/vtkSortFileNames.h
@@ -139,7 +139,7 @@ protected:
 
 
 private:
-  vtkSortFileNames(const vtkSortFileNames&);  // Not implemented.
+  vtkSortFileNames(const vtkSortFileNames&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSortFileNames&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkTextCodec.cxx b/IO/Core/vtkTextCodec.cxx
index 0e5c86ca92..44df007219 100644
--- a/IO/Core/vtkTextCodec.cxx
+++ b/IO/Core/vtkTextCodec.cxx
@@ -61,7 +61,7 @@ namespace
     ~vtkUnicodeStringOutputIterator();
 
   private:
-    vtkUnicodeStringOutputIterator(const vtkUnicodeStringOutputIterator&); // Not implemented
+    vtkUnicodeStringOutputIterator(const vtkUnicodeStringOutputIterator&) VTK_DELETE_FUNCTION;
     const vtkUnicodeStringOutputIterator& operator=(const vtkUnicodeStringOutputIterator&) VTK_DELETE_FUNCTION;
 
     vtkUnicodeString& OutputString;
diff --git a/IO/Core/vtkTextCodec.h b/IO/Core/vtkTextCodec.h
index aea1b6cb69..5b069130ce 100644
--- a/IO/Core/vtkTextCodec.h
+++ b/IO/Core/vtkTextCodec.h
@@ -97,7 +97,7 @@ protected:
   ~vtkTextCodec();
 
 private:
-  vtkTextCodec(const vtkTextCodec &); // Not implemented.
+  vtkTextCodec(const vtkTextCodec &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextCodec &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Core/vtkTextCodecFactory.h b/IO/Core/vtkTextCodecFactory.h
index 6d44fe1ea1..3d11e16914 100644
--- a/IO/Core/vtkTextCodecFactory.h
+++ b/IO/Core/vtkTextCodecFactory.h
@@ -82,7 +82,7 @@ protected:
   ~vtkTextCodecFactory();
 
 private:
-  vtkTextCodecFactory(const vtkTextCodecFactory &); // Not implemented.
+  vtkTextCodecFactory(const vtkTextCodecFactory &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextCodecFactory &) VTK_DELETE_FUNCTION;
 
   // Description;
diff --git a/IO/Core/vtkWriter.h b/IO/Core/vtkWriter.h
index c5c8e80a66..bf5bdf839a 100644
--- a/IO/Core/vtkWriter.h
+++ b/IO/Core/vtkWriter.h
@@ -85,7 +85,7 @@ protected:
   virtual void WriteData() = 0; //internal method subclasses must respond to
   vtkTimeStamp WriteTime;
 private:
-  vtkWriter(const vtkWriter&);  // Not implemented.
+  vtkWriter(const vtkWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Core/vtkZLibDataCompressor.h b/IO/Core/vtkZLibDataCompressor.h
index 2b042bb8e5..8fd48d705c 100644
--- a/IO/Core/vtkZLibDataCompressor.h
+++ b/IO/Core/vtkZLibDataCompressor.h
@@ -59,7 +59,7 @@ protected:
                           unsigned char* uncompressedData,
                           size_t uncompressedSize);
 private:
-  vtkZLibDataCompressor(const vtkZLibDataCompressor&);  // Not implemented.
+  vtkZLibDataCompressor(const vtkZLibDataCompressor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkZLibDataCompressor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/EnSight/vtkEnSight6BinaryReader.h b/IO/EnSight/vtkEnSight6BinaryReader.h
index bbc237339d..0c340d1e48 100644
--- a/IO/EnSight/vtkEnSight6BinaryReader.h
+++ b/IO/EnSight/vtkEnSight6BinaryReader.h
@@ -166,7 +166,7 @@ protected:
 
   ifstream *IFile;
 private:
-  vtkEnSight6BinaryReader(const vtkEnSight6BinaryReader&);  // Not implemented.
+  vtkEnSight6BinaryReader(const vtkEnSight6BinaryReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnSight6BinaryReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/EnSight/vtkEnSight6Reader.h b/IO/EnSight/vtkEnSight6Reader.h
index 5c4df0bc4d..5cb1e9c276 100644
--- a/IO/EnSight/vtkEnSight6Reader.h
+++ b/IO/EnSight/vtkEnSight6Reader.h
@@ -129,7 +129,7 @@ protected:
   vtkPoints* UnstructuredPoints;
   vtkIdTypeArray* UnstructuredNodeIds; // matching of node ids to point ids
 private:
-  vtkEnSight6Reader(const vtkEnSight6Reader&);  // Not implemented.
+  vtkEnSight6Reader(const vtkEnSight6Reader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnSight6Reader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/EnSight/vtkEnSightGoldBinaryReader.h b/IO/EnSight/vtkEnSightGoldBinaryReader.h
index b9219386d8..0e84d1c211 100644
--- a/IO/EnSight/vtkEnSightGoldBinaryReader.h
+++ b/IO/EnSight/vtkEnSightGoldBinaryReader.h
@@ -212,7 +212,7 @@ protected:
 
 private:
   int SizeOfInt;
-  vtkEnSightGoldBinaryReader(const vtkEnSightGoldBinaryReader&);  // Not implemented.
+  vtkEnSightGoldBinaryReader(const vtkEnSightGoldBinaryReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnSightGoldBinaryReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/EnSight/vtkEnSightGoldReader.h b/IO/EnSight/vtkEnSightGoldReader.h
index 5606d301fa..16827e5032 100644
--- a/IO/EnSight/vtkEnSightGoldReader.h
+++ b/IO/EnSight/vtkEnSightGoldReader.h
@@ -170,7 +170,7 @@ protected:
   FileOffsetMapInternal *FileOffsets;
 
 private:
-  vtkEnSightGoldReader(const vtkEnSightGoldReader&);  // Not implemented.
+  vtkEnSightGoldReader(const vtkEnSightGoldReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnSightGoldReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/EnSight/vtkEnSightMasterServerReader.h b/IO/EnSight/vtkEnSightMasterServerReader.h
index 61180ed3ac..d416e1c46f 100644
--- a/IO/EnSight/vtkEnSightMasterServerReader.h
+++ b/IO/EnSight/vtkEnSightMasterServerReader.h
@@ -60,7 +60,7 @@ protected:
   int CurrentPiece;
 
 private:
-  vtkEnSightMasterServerReader(const vtkEnSightMasterServerReader&);  // Not implemented.
+  vtkEnSightMasterServerReader(const vtkEnSightMasterServerReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnSightMasterServerReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/EnSight/vtkEnSightReader.h b/IO/EnSight/vtkEnSightReader.h
index ed6cf1b214..b3918be59b 100644
--- a/IO/EnSight/vtkEnSightReader.h
+++ b/IO/EnSight/vtkEnSightReader.h
@@ -329,7 +329,7 @@ protected:
   double ActualTimeValue;
 
 private:
-  vtkEnSightReader(const vtkEnSightReader&);  // Not implemented.
+  vtkEnSightReader(const vtkEnSightReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnSightReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/EnSight/vtkGenericEnSightReader.h b/IO/EnSight/vtkGenericEnSightReader.h
index d3a4e231d3..9b874651b2 100644
--- a/IO/EnSight/vtkGenericEnSightReader.h
+++ b/IO/EnSight/vtkGenericEnSightReader.h
@@ -362,7 +362,7 @@ protected:
   TranslationTableType *TranslationTable;
 
 private:
-  vtkGenericEnSightReader(const vtkGenericEnSightReader&);  // Not implemented.
+  vtkGenericEnSightReader(const vtkGenericEnSightReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericEnSightReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Exodus/vtkCPExodusIIElementBlock.h b/IO/Exodus/vtkCPExodusIIElementBlock.h
index 459ae3a513..87cfe4a007 100644
--- a/IO/Exodus/vtkCPExodusIIElementBlock.h
+++ b/IO/Exodus/vtkCPExodusIIElementBlock.h
@@ -72,7 +72,7 @@ protected:
   ~vtkCPExodusIIElementBlockImpl();
 
 private:
-  vtkCPExodusIIElementBlockImpl(const vtkCPExodusIIElementBlockImpl &); // Not implemented.
+  vtkCPExodusIIElementBlockImpl(const vtkCPExodusIIElementBlockImpl &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCPExodusIIElementBlockImpl &) VTK_DELETE_FUNCTION;
 
   // Convert between Exodus node ids and VTK point ids.
diff --git a/IO/Exodus/vtkCPExodusIIElementBlockCellIterator.h b/IO/Exodus/vtkCPExodusIIElementBlockCellIterator.h
index dce9c50221..dce82435c6 100644
--- a/IO/Exodus/vtkCPExodusIIElementBlockCellIterator.h
+++ b/IO/Exodus/vtkCPExodusIIElementBlockCellIterator.h
@@ -53,7 +53,7 @@ protected:
   void SetStorage(vtkCPExodusIIElementBlock *eb);
 
 private:
-  vtkCPExodusIIElementBlockCellIterator(const vtkCPExodusIIElementBlockCellIterator &); // Not implemented.
+  vtkCPExodusIIElementBlockCellIterator(const vtkCPExodusIIElementBlockCellIterator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCPExodusIIElementBlockCellIterator &) VTK_DELETE_FUNCTION;
 
   vtkSmartPointer<StorageType> Storage;
diff --git a/IO/Exodus/vtkCPExodusIIInSituReader.h b/IO/Exodus/vtkCPExodusIIInSituReader.h
index 14aa11841b..a4d5e70c93 100644
--- a/IO/Exodus/vtkCPExodusIIInSituReader.h
+++ b/IO/Exodus/vtkCPExodusIIInSituReader.h
@@ -78,7 +78,7 @@ protected:
                          vtkInformationVector *);
 
 private:
-  vtkCPExodusIIInSituReader(const vtkCPExodusIIInSituReader &); // Not implemented.
+  vtkCPExodusIIInSituReader(const vtkCPExodusIIInSituReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCPExodusIIInSituReader &) VTK_DELETE_FUNCTION;
 
   bool ExOpen();
diff --git a/IO/Exodus/vtkCPExodusIIResultsArrayTemplate.h b/IO/Exodus/vtkCPExodusIIResultsArrayTemplate.h
index a55bbefaab..4a45d715ed 100644
--- a/IO/Exodus/vtkCPExodusIIResultsArrayTemplate.h
+++ b/IO/Exodus/vtkCPExodusIIResultsArrayTemplate.h
@@ -110,7 +110,7 @@ protected:
   std::vector<Scalar *> Arrays;
 
 private:
-  vtkCPExodusIIResultsArrayTemplate(const vtkCPExodusIIResultsArrayTemplate &); // Not implemented.
+  vtkCPExodusIIResultsArrayTemplate(const vtkCPExodusIIResultsArrayTemplate &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCPExodusIIResultsArrayTemplate &) VTK_DELETE_FUNCTION;
 
   vtkIdType Lookup(const Scalar &val, vtkIdType startIndex);
diff --git a/IO/Exodus/vtkExodusIICache.h b/IO/Exodus/vtkExodusIICache.h
index f64f4c604a..751e599ad5 100644
--- a/IO/Exodus/vtkExodusIICache.h
+++ b/IO/Exodus/vtkExodusIICache.h
@@ -203,7 +203,7 @@ protected:
   vtkExodusIICacheLRU LRU;
 
 private:
-  vtkExodusIICache( const vtkExodusIICache& ); // Not implemented
+  vtkExodusIICache( const vtkExodusIICache& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkExodusIICache& ) VTK_DELETE_FUNCTION;
 };
 #endif // vtkExodusIICache_h
diff --git a/IO/Exodus/vtkExodusIIReader.h b/IO/Exodus/vtkExodusIIReader.h
index 8ef7209d70..df8cd43f61 100644
--- a/IO/Exodus/vtkExodusIIReader.h
+++ b/IO/Exodus/vtkExodusIIReader.h
@@ -746,7 +746,7 @@ protected:
 
   friend class vtkPExodusIIReader;
 private:
-  vtkExodusIIReader(const vtkExodusIIReader&); // Not implemented
+  vtkExodusIIReader(const vtkExodusIIReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExodusIIReader&) VTK_DELETE_FUNCTION;
 
   void AddDisplacements(vtkUnstructuredGrid* output);
diff --git a/IO/Exodus/vtkExodusIIReaderParser.h b/IO/Exodus/vtkExodusIIReaderParser.h
index b58f25bab8..4f092bf2f5 100644
--- a/IO/Exodus/vtkExodusIIReaderParser.h
+++ b/IO/Exodus/vtkExodusIIReaderParser.h
@@ -160,7 +160,7 @@ protected:
   bool InMaterialAssignments;
 
 private:
-  vtkExodusIIReaderParser(const vtkExodusIIReaderParser&); // Not implemented
+  vtkExodusIIReaderParser(const vtkExodusIIReaderParser&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExodusIIReaderParser&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Exodus/vtkExodusIIReaderPrivate.h b/IO/Exodus/vtkExodusIIReaderPrivate.h
index 2f1d5f2805..1783403cba 100644
--- a/IO/Exodus/vtkExodusIIReaderPrivate.h
+++ b/IO/Exodus/vtkExodusIIReaderPrivate.h
@@ -830,7 +830,7 @@ protected:
 
   vtkMutableDirectedGraph* SIL;
 private:
-  vtkExodusIIReaderPrivate( const vtkExodusIIReaderPrivate& ); // Not implemented.
+  vtkExodusIIReaderPrivate( const vtkExodusIIReaderPrivate& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkExodusIIReaderPrivate& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Exodus/vtkExodusIIWriter.h b/IO/Exodus/vtkExodusIIWriter.h
index 5a180664d4..f40b643652 100644
--- a/IO/Exodus/vtkExodusIIWriter.h
+++ b/IO/Exodus/vtkExodusIIWriter.h
@@ -347,7 +347,7 @@ protected:
   int WritePointData (int timestep, vtkDataArray *buffer);
 
 private:
-  vtkExodusIIWriter (const vtkExodusIIWriter&); // Not Implemented
+  vtkExodusIIWriter (const vtkExodusIIWriter&) VTK_DELETE_FUNCTION;
   void operator= (const vtkExodusIIWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Exodus/vtkModelMetadata.h b/IO/Exodus/vtkModelMetadata.h
index 368c442991..4aedc41fc0 100644
--- a/IO/Exodus/vtkModelMetadata.h
+++ b/IO/Exodus/vtkModelMetadata.h
@@ -753,7 +753,7 @@ private:
   int AllVariablesDefinedInAllBlocks;
 
 private:
-  vtkModelMetadata(const vtkModelMetadata&); // Not implemented
+  vtkModelMetadata(const vtkModelMetadata&) VTK_DELETE_FUNCTION;
   void operator=(const vtkModelMetadata&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Export/vtkExporter.h b/IO/Export/vtkExporter.h
index 59863c7e13..65f06ca36a 100644
--- a/IO/Export/vtkExporter.h
+++ b/IO/Export/vtkExporter.h
@@ -102,7 +102,7 @@ protected:
   void (*EndWriteArgDelete)(void *);
   void *EndWriteArg;
 private:
-  vtkExporter(const vtkExporter&);  // Not implemented.
+  vtkExporter(const vtkExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkGL2PSExporter.h b/IO/Export/vtkGL2PSExporter.h
index 40742ccabe..49971f505a 100644
--- a/IO/Export/vtkGL2PSExporter.h
+++ b/IO/Export/vtkGL2PSExporter.h
@@ -314,7 +314,7 @@ protected:
   float LineWidthFactor;
 
 private:
-  vtkGL2PSExporter(const vtkGL2PSExporter&); // Not implemented
+  vtkGL2PSExporter(const vtkGL2PSExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGL2PSExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkIVExporter.h b/IO/Export/vtkIVExporter.h
index 3ac667e325..1f02c887ce 100644
--- a/IO/Export/vtkIVExporter.h
+++ b/IO/Export/vtkIVExporter.h
@@ -57,7 +57,7 @@ protected:
                       FILE *fp);
   char *FileName;
 private:
-  vtkIVExporter(const vtkIVExporter&);  // Not implemented.
+  vtkIVExporter(const vtkIVExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIVExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkOBJExporter.h b/IO/Export/vtkOBJExporter.h
index 46252c9938..7eef306378 100644
--- a/IO/Export/vtkOBJExporter.h
+++ b/IO/Export/vtkOBJExporter.h
@@ -52,7 +52,7 @@ protected:
   void WriteAnActor(vtkActor *anActor, FILE *fpObj, FILE *fpMat, int &id);
   char *FilePrefix;
 private:
-  vtkOBJExporter(const vtkOBJExporter&);  // Not implemented.
+  vtkOBJExporter(const vtkOBJExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOBJExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkOOGLExporter.h b/IO/Export/vtkOOGLExporter.h
index 34df6c534a..110184d5f4 100644
--- a/IO/Export/vtkOOGLExporter.h
+++ b/IO/Export/vtkOOGLExporter.h
@@ -53,7 +53,7 @@ protected:
   char *FileName;
 
 private:
-  vtkOOGLExporter(const vtkOOGLExporter&); // Not implemented
+  vtkOOGLExporter(const vtkOOGLExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOOGLExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkPOVExporter.h b/IO/Export/vtkPOVExporter.h
index 01f8dd9a67..4602cc0555 100644
--- a/IO/Export/vtkPOVExporter.h
+++ b/IO/Export/vtkPOVExporter.h
@@ -115,7 +115,7 @@ protected:
     FILE *FilePtr;
 
 private:
-    vtkPOVExporter(const vtkPOVExporter&);  // Not implemented.
+    vtkPOVExporter(const vtkPOVExporter&) VTK_DELETE_FUNCTION;
     void operator=(const vtkPOVExporter&) VTK_DELETE_FUNCTION;
 
     vtkPOVInternals *Internals;
diff --git a/IO/Export/vtkRIBExporter.h b/IO/Export/vtkRIBExporter.h
index 1868523a2e..a13d4c2e3a 100644
--- a/IO/Export/vtkRIBExporter.h
+++ b/IO/Export/vtkRIBExporter.h
@@ -159,7 +159,7 @@ protected:
   FILE *FilePtr;
   char *TexturePrefix;
 private:
-  vtkRIBExporter(const vtkRIBExporter&);  // Not implemented.
+  vtkRIBExporter(const vtkRIBExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRIBExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkRIBLight.h b/IO/Export/vtkRIBLight.h
index 39305d51f2..3cb17c916f 100644
--- a/IO/Export/vtkRIBLight.h
+++ b/IO/Export/vtkRIBLight.h
@@ -48,7 +48,7 @@ protected:
   vtkLight *Light;
   int Shadows;
 private:
-  vtkRIBLight(const vtkRIBLight&);  // Not implemented.
+  vtkRIBLight(const vtkRIBLight&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRIBLight&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkRIBProperty.h b/IO/Export/vtkRIBProperty.h
index b393c0f19f..18b5ded74d 100644
--- a/IO/Export/vtkRIBProperty.h
+++ b/IO/Export/vtkRIBProperty.h
@@ -106,7 +106,7 @@ protected:
   bool SurfaceShaderUsesDefaultParameters;
 
 private:
-  vtkRIBProperty(const vtkRIBProperty&);  // Not implemented.
+  vtkRIBProperty(const vtkRIBProperty&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRIBProperty&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkVRMLExporter.h b/IO/Export/vtkVRMLExporter.h
index f7b8f6049b..ad44e30b7b 100644
--- a/IO/Export/vtkVRMLExporter.h
+++ b/IO/Export/vtkVRMLExporter.h
@@ -76,7 +76,7 @@ protected:
   FILE *FilePointer;
   double Speed;
 private:
-  vtkVRMLExporter(const vtkVRMLExporter&);  // Not implemented.
+  vtkVRMLExporter(const vtkVRMLExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVRMLExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkX3DExporter.h b/IO/Export/vtkX3DExporter.h
index 064b18711c..f3a72e817a 100644
--- a/IO/Export/vtkX3DExporter.h
+++ b/IO/Export/vtkX3DExporter.h
@@ -119,7 +119,7 @@ protected:
 
 private:
 
-  vtkX3DExporter(const vtkX3DExporter&); // Not implemented.
+  vtkX3DExporter(const vtkX3DExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkX3DExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkX3DExporterFIWriter.cxx b/IO/Export/vtkX3DExporterFIWriter.cxx
index f8a9897f7a..2a213b5556 100644
--- a/IO/Export/vtkX3DExporterFIWriter.cxx
+++ b/IO/Export/vtkX3DExporterFIWriter.cxx
@@ -90,7 +90,7 @@ private:
 
   int WriteToOutputString;
 
-  vtkX3DExporterFIByteWriter(const vtkX3DExporterFIByteWriter&); // Not implemented
+  vtkX3DExporterFIByteWriter(const vtkX3DExporterFIByteWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkX3DExporterFIByteWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkX3DExporterFIWriter.h b/IO/Export/vtkX3DExporterFIWriter.h
index 31d2749a06..6a3463772b 100644
--- a/IO/Export/vtkX3DExporterFIWriter.h
+++ b/IO/Export/vtkX3DExporterFIWriter.h
@@ -93,7 +93,7 @@ private:
 
   int Fastest;
 
-  vtkX3DExporterFIWriter(const vtkX3DExporterFIWriter&); // Not implemented.
+  vtkX3DExporterFIWriter(const vtkX3DExporterFIWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkX3DExporterFIWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Export/vtkX3DExporterJavaHelper.h b/IO/Export/vtkX3DExporterJavaHelper.h
index c4a6ebc1f2..a6138a27df 100644
--- a/IO/Export/vtkX3DExporterJavaHelper.h
+++ b/IO/Export/vtkX3DExporterJavaHelper.h
@@ -46,7 +46,7 @@ protected:
   static char* FastInfosetJarLocation;
 
 private:
-  vtkX3DExporterJavaHelper(const vtkX3DExporterJavaHelper&); // Not implemented.
+  vtkX3DExporterJavaHelper(const vtkX3DExporterJavaHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkX3DExporterJavaHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Export/vtkX3DExporterWriter.h b/IO/Export/vtkX3DExporterWriter.h
index f99db50808..4aa6094e30 100644
--- a/IO/Export/vtkX3DExporterWriter.h
+++ b/IO/Export/vtkX3DExporterWriter.h
@@ -168,7 +168,7 @@ protected:
   int WriteToOutputString;
 
 private:
-  vtkX3DExporterWriter(const vtkX3DExporterWriter&); // Not implemented.
+  vtkX3DExporterWriter(const vtkX3DExporterWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkX3DExporterWriter&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Export/vtkX3DExporterXMLWriter.h b/IO/Export/vtkX3DExporterXMLWriter.h
index 7ca647597e..7cb38ec91e 100644
--- a/IO/Export/vtkX3DExporterXMLWriter.h
+++ b/IO/Export/vtkX3DExporterXMLWriter.h
@@ -79,7 +79,7 @@ private:
   ostream *OutputStream;
   vtkX3DExporterXMLNodeInfoStack* InfoStack;
 
-  vtkX3DExporterXMLWriter(const vtkX3DExporterXMLWriter&); // Not implemented.
+  vtkX3DExporterXMLWriter(const vtkX3DExporterXMLWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkX3DExporterXMLWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/ExportOpenGL/vtkOpenGLGL2PSExporter.h b/IO/ExportOpenGL/vtkOpenGLGL2PSExporter.h
index 9568aa9c81..3ded6995d2 100644
--- a/IO/ExportOpenGL/vtkOpenGLGL2PSExporter.h
+++ b/IO/ExportOpenGL/vtkOpenGLGL2PSExporter.h
@@ -153,7 +153,7 @@ protected:
   vtkNew<vtkImageData> PixelData;
 
 private:
-  vtkOpenGLGL2PSExporter(const vtkOpenGLGL2PSExporter&); // Not implemented
+  vtkOpenGLGL2PSExporter(const vtkOpenGLGL2PSExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGL2PSExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ExportOpenGL2/vtkOpenGLGL2PSExporter.h b/IO/ExportOpenGL2/vtkOpenGLGL2PSExporter.h
index 3e1148ecbd..bd5b6f5cac 100644
--- a/IO/ExportOpenGL2/vtkOpenGLGL2PSExporter.h
+++ b/IO/ExportOpenGL2/vtkOpenGLGL2PSExporter.h
@@ -43,7 +43,7 @@ protected:
   bool CaptureVectorProps();
 
 private:
-  vtkOpenGLGL2PSExporter(const vtkOpenGLGL2PSExporter &); // Not implemented.
+  vtkOpenGLGL2PSExporter(const vtkOpenGLGL2PSExporter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGL2PSExporter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/FFMPEG/vtkFFMPEGWriter.h b/IO/FFMPEG/vtkFFMPEGWriter.h
index fb4961bdfc..fd1c6cf925 100644
--- a/IO/FFMPEG/vtkFFMPEGWriter.h
+++ b/IO/FFMPEG/vtkFFMPEGWriter.h
@@ -92,7 +92,7 @@ protected:
   bool Compression;
 
 private:
-  vtkFFMPEGWriter(const vtkFFMPEGWriter&); // Not implemented
+  vtkFFMPEGWriter(const vtkFFMPEGWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFFMPEGWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/GDAL/vtkGDAL.h b/IO/GDAL/vtkGDAL.h
index 7616b1520a..54bb095b3a 100644
--- a/IO/GDAL/vtkGDAL.h
+++ b/IO/GDAL/vtkGDAL.h
@@ -36,7 +36,7 @@ class VTKIOGDAL_EXPORT vtkGDAL : public vtkObject
  private:
   vtkGDAL();  // Static class
   ~vtkGDAL();
-  vtkGDAL(const vtkGDAL&); // Not implemented.
+  vtkGDAL(const vtkGDAL&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGDAL&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/GDAL/vtkGDALRasterReader.h b/IO/GDAL/vtkGDALRasterReader.h
index 90c252a87d..81b09de62f 100644
--- a/IO/GDAL/vtkGDALRasterReader.h
+++ b/IO/GDAL/vtkGDALRasterReader.h
@@ -113,7 +113,7 @@ protected:
   vtkGDALRasterReaderInternal* Implementation;
 
 private:
-  vtkGDALRasterReader(const vtkGDALRasterReader&); // Not implemented.
+  vtkGDALRasterReader(const vtkGDALRasterReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGDALRasterReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/GDAL/vtkGDALVectorReader.h b/IO/GDAL/vtkGDALVectorReader.h
index 49b8178227..3e35d3a215 100644
--- a/IO/GDAL/vtkGDALVectorReader.h
+++ b/IO/GDAL/vtkGDALVectorReader.h
@@ -127,7 +127,7 @@ protected:
   std::map<int, std::string> LayersProjection;
 
 private:
-  vtkGDALVectorReader(const vtkGDALVectorReader&);  // Not implemented.
+  vtkGDALVectorReader(const vtkGDALVectorReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGDALVectorReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/GeoJSON/vtkGeoJSONFeature.h b/IO/GeoJSON/vtkGeoJSONFeature.h
index 3c4ec79cdb..fa82ced678 100644
--- a/IO/GeoJSON/vtkGeoJSONFeature.h
+++ b/IO/GeoJSON/vtkGeoJSONFeature.h
@@ -115,7 +115,7 @@ protected:
   void InsertFeatureProperties(vtkPolyData *outputData);
 
 private:
-  vtkGeoJSONFeature(const vtkGeoJSONFeature&);  //Not implemented
+  vtkGeoJSONFeature(const vtkGeoJSONFeature&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoJSONFeature&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/GeoJSON/vtkGeoJSONReader.h b/IO/GeoJSON/vtkGeoJSONReader.h
index 633091e5e3..fef34b3379 100644
--- a/IO/GeoJSON/vtkGeoJSONReader.h
+++ b/IO/GeoJSON/vtkGeoJSONReader.h
@@ -97,7 +97,7 @@ private:
   class GeoJSONReaderInternal;
   GeoJSONReaderInternal *Internal;
 
-  vtkGeoJSONReader(const vtkGeoJSONReader&);  // Not implemented
+  vtkGeoJSONReader(const vtkGeoJSONReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoJSONReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/GeoJSON/vtkGeoJSONWriter.h b/IO/GeoJSON/vtkGeoJSONWriter.h
index 8d8f0c4cb3..e7519475a0 100644
--- a/IO/GeoJSON/vtkGeoJSONWriter.h
+++ b/IO/GeoJSON/vtkGeoJSONWriter.h
@@ -107,7 +107,7 @@ protected:
   char* FileName;
 
 private:
-  vtkGeoJSONWriter(const vtkGeoJSONWriter&);  // Not implemented.
+  vtkGeoJSONWriter(const vtkGeoJSONWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoJSONWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkAVSucdReader.h b/IO/Geometry/vtkAVSucdReader.h
index 36c8e7249b..8e01d3ac19 100644
--- a/IO/Geometry/vtkAVSucdReader.h
+++ b/IO/Geometry/vtkAVSucdReader.h
@@ -193,7 +193,7 @@ private:
                              const idMapping& nodeMap,
                              idMapping& cellMap);
 
-  vtkAVSucdReader(const vtkAVSucdReader&);  // Not implemented.
+  vtkAVSucdReader(const vtkAVSucdReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAVSucdReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkBYUReader.h b/IO/Geometry/vtkBYUReader.h
index 482a332de1..a35be9481f 100644
--- a/IO/Geometry/vtkBYUReader.h
+++ b/IO/Geometry/vtkBYUReader.h
@@ -112,7 +112,7 @@ protected:
   void ReadScalarFile(int numPts, vtkInformation *outInfo);
   void ReadTextureFile(int numPts, vtkInformation *outInfo);
 private:
-  vtkBYUReader(const vtkBYUReader&);  // Not implemented.
+  vtkBYUReader(const vtkBYUReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBYUReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkBYUWriter.h b/IO/Geometry/vtkBYUWriter.h
index 2d7b8b7098..9875ee0305 100644
--- a/IO/Geometry/vtkBYUWriter.h
+++ b/IO/Geometry/vtkBYUWriter.h
@@ -104,7 +104,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkBYUWriter(const vtkBYUWriter&);  // Not implemented.
+  vtkBYUWriter(const vtkBYUWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBYUWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkCGMWriter.h b/IO/Geometry/vtkCGMWriter.h
index 48a60fd9b2..83b708dc31 100644
--- a/IO/Geometry/vtkCGMWriter.h
+++ b/IO/Geometry/vtkCGMWriter.h
@@ -117,7 +117,7 @@ protected:
   int         Sort;
 
 private:
-  vtkCGMWriter(const vtkCGMWriter&);  // Not implemented.
+  vtkCGMWriter(const vtkCGMWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCGMWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkChacoReader.h b/IO/Geometry/vtkChacoReader.h
index 345f57eaf4..b415649bbd 100644
--- a/IO/Geometry/vtkChacoReader.h
+++ b/IO/Geometry/vtkChacoReader.h
@@ -216,7 +216,7 @@ protected:
     vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkChacoReader(const vtkChacoReader&); // Not implemented
+  vtkChacoReader(const vtkChacoReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkChacoReader&) VTK_DELETE_FUNCTION;
 
   double ReadVal(FILE *infile, int *end_flag);
diff --git a/IO/Geometry/vtkFLUENTReader.h b/IO/Geometry/vtkFLUENTReader.h
index 62840b49c4..57e5ddeafb 100644
--- a/IO/Geometry/vtkFLUENTReader.h
+++ b/IO/Geometry/vtkFLUENTReader.h
@@ -227,7 +227,7 @@ protected:
   int NumberOfVectors;
 
 private:
-  vtkFLUENTReader(const vtkFLUENTReader&);  // Not implemented.
+  vtkFLUENTReader(const vtkFLUENTReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFLUENTReader&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Geometry/vtkFacetWriter.h b/IO/Geometry/vtkFacetWriter.h
index 7077d84195..bcbbe21a2a 100644
--- a/IO/Geometry/vtkFacetWriter.h
+++ b/IO/Geometry/vtkFacetWriter.h
@@ -77,7 +77,7 @@ protected:
   ostream *OutputStream;
 
 private:
-  vtkFacetWriter(const vtkFacetWriter&);  // Not implemented.
+  vtkFacetWriter(const vtkFacetWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFacetWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkGAMBITReader.h b/IO/Geometry/vtkGAMBITReader.h
index 15cc1e81dc..3cb2ace707 100644
--- a/IO/Geometry/vtkGAMBITReader.h
+++ b/IO/Geometry/vtkGAMBITReader.h
@@ -101,7 +101,7 @@ private:
   void ReadMaterialTypes(vtkUnstructuredGrid *output);
   void ReadBoundaryConditionSets(vtkUnstructuredGrid *output);
 
-  vtkGAMBITReader(const vtkGAMBITReader&);  // Not implemented.
+  vtkGAMBITReader(const vtkGAMBITReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGAMBITReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkGaussianCubeReader.h b/IO/Geometry/vtkGaussianCubeReader.h
index 44cf78a257..e2c97ce112 100644
--- a/IO/Geometry/vtkGaussianCubeReader.h
+++ b/IO/Geometry/vtkGaussianCubeReader.h
@@ -56,7 +56,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkGaussianCubeReader(const vtkGaussianCubeReader&);  // Not implemented.
+  vtkGaussianCubeReader(const vtkGaussianCubeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGaussianCubeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkIVWriter.h b/IO/Geometry/vtkIVWriter.h
index b0a0072bd7..93dcb29601 100644
--- a/IO/Geometry/vtkIVWriter.h
+++ b/IO/Geometry/vtkIVWriter.h
@@ -65,7 +65,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkIVWriter(const vtkIVWriter&);  // Not implemented.
+  vtkIVWriter(const vtkIVWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIVWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkMCubesReader.h b/IO/Geometry/vtkMCubesReader.h
index 2aa843e255..14ae133a82 100644
--- a/IO/Geometry/vtkMCubesReader.h
+++ b/IO/Geometry/vtkMCubesReader.h
@@ -148,7 +148,7 @@ protected:
   int Normals;
 
 private:
-  vtkMCubesReader(const vtkMCubesReader&);  // Not implemented.
+  vtkMCubesReader(const vtkMCubesReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMCubesReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkMCubesWriter.h b/IO/Geometry/vtkMCubesWriter.h
index 0dae1b466d..248e7f673b 100644
--- a/IO/Geometry/vtkMCubesWriter.h
+++ b/IO/Geometry/vtkMCubesWriter.h
@@ -78,7 +78,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkMCubesWriter(const vtkMCubesWriter&);  // Not implemented.
+  vtkMCubesWriter(const vtkMCubesWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMCubesWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkMFIXReader.h b/IO/Geometry/vtkMFIXReader.h
index fb7e03110b..ea825852c8 100644
--- a/IO/Geometry/vtkMFIXReader.h
+++ b/IO/Geometry/vtkMFIXReader.h
@@ -230,7 +230,7 @@ protected:
                               //  into a file for a certain variable.
 
 private:
-  vtkMFIXReader(const vtkMFIXReader&);  // Not implemented.
+  vtkMFIXReader(const vtkMFIXReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMFIXReader&) VTK_DELETE_FUNCTION;
 
   void MakeMesh(vtkUnstructuredGrid *output);
diff --git a/IO/Geometry/vtkMoleculeReaderBase.h b/IO/Geometry/vtkMoleculeReaderBase.h
index cb4558c0ed..9e33a9daeb 100644
--- a/IO/Geometry/vtkMoleculeReaderBase.h
+++ b/IO/Geometry/vtkMoleculeReaderBase.h
@@ -88,7 +88,7 @@ protected:
   virtual void ReadSpecificMolecule(FILE* fp) = 0;
 
 private:
-  vtkMoleculeReaderBase(const vtkMoleculeReaderBase&);  // Not implemented.
+  vtkMoleculeReaderBase(const vtkMoleculeReaderBase&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMoleculeReaderBase&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkOBJReader.h b/IO/Geometry/vtkOBJReader.h
index 6021f82b33..6887a5292d 100644
--- a/IO/Geometry/vtkOBJReader.h
+++ b/IO/Geometry/vtkOBJReader.h
@@ -38,7 +38,7 @@ protected:
 
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkOBJReader(const vtkOBJReader&);  // Not implemented.
+  vtkOBJReader(const vtkOBJReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOBJReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkOpenFOAMReader.cxx b/IO/Geometry/vtkOpenFOAMReader.cxx
index a6a968f295..9387707e38 100644
--- a/IO/Geometry/vtkOpenFOAMReader.cxx
+++ b/IO/Geometry/vtkOpenFOAMReader.cxx
@@ -245,7 +245,7 @@ private:
   vtkOpenFOAMReaderPrivate();
   ~vtkOpenFOAMReaderPrivate();
 
-  vtkOpenFOAMReaderPrivate(const vtkOpenFOAMReaderPrivate &); // Not implemented.
+  vtkOpenFOAMReaderPrivate(const vtkOpenFOAMReaderPrivate &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenFOAMReaderPrivate &) VTK_DELETE_FUNCTION;
 
   // clear mesh construction
diff --git a/IO/Geometry/vtkOpenFOAMReader.h b/IO/Geometry/vtkOpenFOAMReader.h
index 3882b8f6ca..a5c142425d 100644
--- a/IO/Geometry/vtkOpenFOAMReader.h
+++ b/IO/Geometry/vtkOpenFOAMReader.h
@@ -303,7 +303,7 @@ protected:
 private:
   vtkOpenFOAMReader *Parent;
 
-  vtkOpenFOAMReader(const vtkOpenFOAMReader&);  // Not implemented.
+  vtkOpenFOAMReader(const vtkOpenFOAMReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenFOAMReader&) VTK_DELETE_FUNCTION;
 
   int GetNumberOfSelectionArrays(vtkDataArraySelection *);
diff --git a/IO/Geometry/vtkPDBReader.h b/IO/Geometry/vtkPDBReader.h
index 64f07d599b..94883b2aaa 100644
--- a/IO/Geometry/vtkPDBReader.h
+++ b/IO/Geometry/vtkPDBReader.h
@@ -42,7 +42,7 @@ protected:
   void ReadSpecificMolecule(FILE* fp);
 
 private:
-  vtkPDBReader(const vtkPDBReader&);  // Not implemented.
+  vtkPDBReader(const vtkPDBReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPDBReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkPTSReader.h b/IO/Geometry/vtkPTSReader.h
index 7525c71493..5237edeb8a 100644
--- a/IO/Geometry/vtkPTSReader.h
+++ b/IO/Geometry/vtkPTSReader.h
@@ -104,7 +104,7 @@ protected:
   bool IncludeColorAndLuminance;
 
 private:
-  vtkPTSReader(const vtkPTSReader&);  // Not implemented.
+  vtkPTSReader(const vtkPTSReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPTSReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkParticleReader.h b/IO/Geometry/vtkParticleReader.h
index fc5069f40f..e7f3d7e321 100644
--- a/IO/Geometry/vtkParticleReader.h
+++ b/IO/Geometry/vtkParticleReader.h
@@ -180,7 +180,7 @@ protected:
   size_t NumberOfPoints;
 
 private:
-  vtkParticleReader(const vtkParticleReader&);  // Not implemented.
+  vtkParticleReader(const vtkParticleReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParticleReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkProStarReader.h b/IO/Geometry/vtkProStarReader.h
index 385d99804e..72ffb3df9f 100644
--- a/IO/Geometry/vtkProStarReader.h
+++ b/IO/Geometry/vtkProStarReader.h
@@ -104,7 +104,7 @@ private:
   bool ReadVrtFile(vtkUnstructuredGrid *output, idMapping& pointMapping);
   bool ReadCelFile(vtkUnstructuredGrid *output, const idMapping& pointMapping);
 
-  vtkProStarReader(const vtkProStarReader&); // Not implemented.
+  vtkProStarReader(const vtkProStarReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProStarReader&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Geometry/vtkSTLReader.h b/IO/Geometry/vtkSTLReader.h
index d0fa772038..ae77b00a14 100644
--- a/IO/Geometry/vtkSTLReader.h
+++ b/IO/Geometry/vtkSTLReader.h
@@ -91,7 +91,7 @@ protected:
                     vtkFloatArray* scalars=0);
   int GetSTLFileType(const char *filename);
 private:
-  vtkSTLReader(const vtkSTLReader&);  // Not implemented.
+  vtkSTLReader(const vtkSTLReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSTLReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkSTLWriter.h b/IO/Geometry/vtkSTLWriter.h
index ba49f65b6b..dace878ef6 100644
--- a/IO/Geometry/vtkSTLWriter.h
+++ b/IO/Geometry/vtkSTLWriter.h
@@ -84,7 +84,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkSTLWriter(const vtkSTLWriter&);  // Not implemented.
+  vtkSTLWriter(const vtkSTLWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSTLWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkTecplotReader.cxx b/IO/Geometry/vtkTecplotReader.cxx
index 347b27f6a2..eefa885211 100644
--- a/IO/Geometry/vtkTecplotReader.cxx
+++ b/IO/Geometry/vtkTecplotReader.cxx
@@ -398,7 +398,7 @@ public:
 
 private:
 
-  vtkTecplotReaderInternal( const vtkTecplotReaderInternal & );  // Not implemented.
+  vtkTecplotReaderInternal( const vtkTecplotReaderInternal & ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkTecplotReaderInternal & ) VTK_DELETE_FUNCTION;
 };
 // ==========================================================================//
diff --git a/IO/Geometry/vtkTecplotReader.h b/IO/Geometry/vtkTecplotReader.h
index 38bd67b6f4..b73f9cebec 100644
--- a/IO/Geometry/vtkTecplotReader.h
+++ b/IO/Geometry/vtkTecplotReader.h
@@ -263,7 +263,7 @@ protected:
 
 private:
 
-  vtkTecplotReader( const vtkTecplotReader & );  // Not implemented.
+  vtkTecplotReader( const vtkTecplotReader & ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkTecplotReader & ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkUGFacetReader.h b/IO/Geometry/vtkUGFacetReader.h
index 74954344d4..a98b9f7aaa 100644
--- a/IO/Geometry/vtkUGFacetReader.h
+++ b/IO/Geometry/vtkUGFacetReader.h
@@ -92,7 +92,7 @@ protected:
   int Merging;
   vtkIncrementalPointLocator *Locator;
 private:
-  vtkUGFacetReader(const vtkUGFacetReader&);  // Not implemented.
+  vtkUGFacetReader(const vtkUGFacetReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUGFacetReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Geometry/vtkWindBladeReader.h b/IO/Geometry/vtkWindBladeReader.h
index e7da11a471..5a54a6bbf2 100644
--- a/IO/Geometry/vtkWindBladeReader.h
+++ b/IO/Geometry/vtkWindBladeReader.h
@@ -258,7 +258,7 @@ protected:
 private:
   WindBladeReaderInternal * Internal;
 
-  vtkWindBladeReader(const vtkWindBladeReader&);  // Not implemented.
+  vtkWindBladeReader(const vtkWindBladeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWindBladeReader&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Geometry/vtkXYZMolReader.h b/IO/Geometry/vtkXYZMolReader.h
index 3fa307d116..618fb6313f 100644
--- a/IO/Geometry/vtkXYZMolReader.h
+++ b/IO/Geometry/vtkXYZMolReader.h
@@ -73,7 +73,7 @@ protected:
   int MaxTimeStep;
 
 private:
-  vtkXYZMolReader(const vtkXYZMolReader&);  // Not implemented.
+  vtkXYZMolReader(const vtkXYZMolReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXYZMolReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkBMPReader.h b/IO/Image/vtkBMPReader.h
index 9556c54fe0..6864c81440 100644
--- a/IO/Image/vtkBMPReader.h
+++ b/IO/Image/vtkBMPReader.h
@@ -101,7 +101,7 @@ protected:
   virtual void ExecuteInformation();
   virtual void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation* outInfo);
 private:
-  vtkBMPReader(const vtkBMPReader&);  // Not implemented.
+  vtkBMPReader(const vtkBMPReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBMPReader&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Image/vtkBMPWriter.h b/IO/Image/vtkBMPWriter.h
index 96ad4cf804..808f4e6fc7 100644
--- a/IO/Image/vtkBMPWriter.h
+++ b/IO/Image/vtkBMPWriter.h
@@ -40,7 +40,7 @@ protected:
   virtual void WriteFile(ofstream *file, vtkImageData *data, int ext[6], int wExt[6]);
   virtual void WriteFileHeader(ofstream *, vtkImageData *, int wExt[6]);
 private:
-  vtkBMPWriter(const vtkBMPWriter&);  // Not implemented.
+  vtkBMPWriter(const vtkBMPWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBMPWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkDEMReader.h b/IO/Image/vtkDEMReader.h
index 6355d80122..ce6fd1f8b0 100644
--- a/IO/Image/vtkDEMReader.h
+++ b/IO/Image/vtkDEMReader.h
@@ -162,7 +162,7 @@ protected:
                             vtkInformationVector* outputVector);
 
 private:
-  vtkDEMReader(const vtkDEMReader&);  // Not implemented.
+  vtkDEMReader(const vtkDEMReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDEMReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkDICOMImageReader.h b/IO/Image/vtkDICOMImageReader.h
index 09d93b0f3e..ebaa05575e 100644
--- a/IO/Image/vtkDICOMImageReader.h
+++ b/IO/Image/vtkDICOMImageReader.h
@@ -213,7 +213,7 @@ protected:
   int GetNumberOfDICOMFileNames();
   const char* GetDICOMFileName(int index);
 private:
-  vtkDICOMImageReader(const vtkDICOMImageReader&);  // Not implemented.
+  vtkDICOMImageReader(const vtkDICOMImageReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDICOMImageReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Image/vtkGESignaReader.h b/IO/Image/vtkGESignaReader.h
index ba93827631..3e3efed5bc 100644
--- a/IO/Image/vtkGESignaReader.h
+++ b/IO/Image/vtkGESignaReader.h
@@ -65,7 +65,7 @@ protected:
   virtual void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation* outInfo);
 
 private:
-  vtkGESignaReader(const vtkGESignaReader&);  // Not implemented.
+  vtkGESignaReader(const vtkGESignaReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGESignaReader&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Image/vtkImageExport.h b/IO/Image/vtkImageExport.h
index c78ae9937c..fc6ff8fece 100644
--- a/IO/Image/vtkImageExport.h
+++ b/IO/Image/vtkImageExport.h
@@ -171,7 +171,7 @@ protected:
   unsigned long LastPipelineMTime;
 
 private:
-  vtkImageExport(const vtkImageExport&);  // Not implemented.
+  vtkImageExport(const vtkImageExport&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageExport&) VTK_DELETE_FUNCTION;
 
   static void UpdateInformationCallbackFunction(void*);
diff --git a/IO/Image/vtkImageImport.h b/IO/Image/vtkImageImport.h
index 6f96761bdb..0cff91dc68 100644
--- a/IO/Image/vtkImageImport.h
+++ b/IO/Image/vtkImageImport.h
@@ -282,7 +282,7 @@ protected:
   virtual void ExecuteDataWithInformation(vtkDataObject *d, vtkInformation* outInfo);
 
 private:
-  vtkImageImport(const vtkImageImport&);  // Not implemented.
+  vtkImageImport(const vtkImageImport&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageImport&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkImageImportExecutive.h b/IO/Image/vtkImageImportExecutive.h
index 682c666570..23d3af04fe 100644
--- a/IO/Image/vtkImageImportExecutive.h
+++ b/IO/Image/vtkImageImportExecutive.h
@@ -41,7 +41,7 @@ protected:
   ~vtkImageImportExecutive() {}
 
 private:
-  vtkImageImportExecutive(const vtkImageImportExecutive&);  // Not implemented.
+  vtkImageImportExecutive(const vtkImageImportExecutive&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageImportExecutive&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkImageReader.h b/IO/Image/vtkImageReader.h
index f66e83dd44..fcc9ff1eec 100644
--- a/IO/Image/vtkImageReader.h
+++ b/IO/Image/vtkImageReader.h
@@ -100,7 +100,7 @@ protected:
 
   void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo);
 private:
-  vtkImageReader(const vtkImageReader&);  // Not implemented.
+  vtkImageReader(const vtkImageReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkImageReader2.h b/IO/Image/vtkImageReader2.h
index add514e674..eaecd8d8b3 100644
--- a/IO/Image/vtkImageReader2.h
+++ b/IO/Image/vtkImageReader2.h
@@ -276,7 +276,7 @@ protected:
   virtual void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo);
   virtual void ComputeDataIncrements();
 private:
-  vtkImageReader2(const vtkImageReader2&);  // Not implemented.
+  vtkImageReader2(const vtkImageReader2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageReader2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkImageReader2Collection.h b/IO/Image/vtkImageReader2Collection.h
index e3b8b5dca6..aa35fce03b 100644
--- a/IO/Image/vtkImageReader2Collection.h
+++ b/IO/Image/vtkImageReader2Collection.h
@@ -57,7 +57,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkImageReader2Collection(const vtkImageReader2Collection&);  // Not implemented.
+  vtkImageReader2Collection(const vtkImageReader2Collection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageReader2Collection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkImageReader2Factory.h b/IO/Image/vtkImageReader2Factory.h
index 56feb8beca..74059eb428 100644
--- a/IO/Image/vtkImageReader2Factory.h
+++ b/IO/Image/vtkImageReader2Factory.h
@@ -72,7 +72,7 @@ protected:
 
 private:
   static vtkImageReader2Collection* AvailableReaders;
-  vtkImageReader2Factory(const vtkImageReader2Factory&);  // Not implemented.
+  vtkImageReader2Factory(const vtkImageReader2Factory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageReader2Factory&) VTK_DELETE_FUNCTION;
 
   friend class vtkImageReader2FactoryCleanup;
diff --git a/IO/Image/vtkImageWriter.h b/IO/Image/vtkImageWriter.h
index f183e0f793..e4ff871277 100644
--- a/IO/Image/vtkImageWriter.h
+++ b/IO/Image/vtkImageWriter.h
@@ -106,7 +106,7 @@ protected:
   int FilesDeleted;
 
 private:
-  vtkImageWriter(const vtkImageWriter&);  // Not implemented.
+  vtkImageWriter(const vtkImageWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkJPEGReader.h b/IO/Image/vtkJPEGReader.h
index d7bb82f99e..ffaf3993d6 100644
--- a/IO/Image/vtkJPEGReader.h
+++ b/IO/Image/vtkJPEGReader.h
@@ -61,7 +61,7 @@ protected:
   virtual void ExecuteInformation();
   virtual void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation *outInfo);
 private:
-  vtkJPEGReader(const vtkJPEGReader&);  // Not implemented.
+  vtkJPEGReader(const vtkJPEGReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkJPEGReader&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/IO/Image/vtkJPEGWriter.h b/IO/Image/vtkJPEGWriter.h
index c956ace5bd..81a4b0f7e0 100644
--- a/IO/Image/vtkJPEGWriter.h
+++ b/IO/Image/vtkJPEGWriter.h
@@ -78,7 +78,7 @@ private:
   FILE *TempFP;
 
 private:
-  vtkJPEGWriter(const vtkJPEGWriter&);  // Not implemented.
+  vtkJPEGWriter(const vtkJPEGWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkJPEGWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkJSONImageWriter.h b/IO/Image/vtkJSONImageWriter.h
index 8ec15d2c9f..9656959077 100644
--- a/IO/Image/vtkJSONImageWriter.h
+++ b/IO/Image/vtkJSONImageWriter.h
@@ -62,7 +62,7 @@ protected:
                           vtkInformationVector* outputVector);
 
 private:
-  vtkJSONImageWriter(const vtkJSONImageWriter&);  // Not implemented.
+  vtkJSONImageWriter(const vtkJSONImageWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkJSONImageWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkMRCReader.h b/IO/Image/vtkMRCReader.h
index 5cee25214c..6a61a346c6 100644
--- a/IO/Image/vtkMRCReader.h
+++ b/IO/Image/vtkMRCReader.h
@@ -53,7 +53,7 @@ protected:
   char* FileName;
 
 private:
-  vtkMRCReader(const vtkMRCReader&); // Not implemented
+  vtkMRCReader(const vtkMRCReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMRCReader&) VTK_DELETE_FUNCTION;
   class vtkInternal;
   vtkInternal* Internals;
diff --git a/IO/Image/vtkMedicalImageProperties.h b/IO/Image/vtkMedicalImageProperties.h
index 2f6fa2998e..6568a9c746 100644
--- a/IO/Image/vtkMedicalImageProperties.h
+++ b/IO/Image/vtkMedicalImageProperties.h
@@ -408,7 +408,7 @@ protected:
   vtkMedicalImagePropertiesInternals *Internals;
 
 private:
-  vtkMedicalImageProperties(const vtkMedicalImageProperties&); // Not implemented.
+  vtkMedicalImageProperties(const vtkMedicalImageProperties&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMedicalImageProperties&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkMedicalImageReader2.h b/IO/Image/vtkMedicalImageReader2.h
index eef7a388a1..7c4ebf57df 100644
--- a/IO/Image/vtkMedicalImageReader2.h
+++ b/IO/Image/vtkMedicalImageReader2.h
@@ -66,7 +66,7 @@ protected:
   vtkMedicalImageProperties *MedicalImageProperties;
 
 private:
-  vtkMedicalImageReader2(const vtkMedicalImageReader2&); // Not implemented.
+  vtkMedicalImageReader2(const vtkMedicalImageReader2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMedicalImageReader2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkMetaImageReader.h b/IO/Image/vtkMetaImageReader.h
index 8bfe63eb4e..d0c29810ba 100644
--- a/IO/Image/vtkMetaImageReader.h
+++ b/IO/Image/vtkMetaImageReader.h
@@ -177,7 +177,7 @@ protected:
                          vtkInformationVector * outputVector);
 
 private:
-  vtkMetaImageReader(const vtkMetaImageReader&);  // Not implemented.
+  vtkMetaImageReader(const vtkMetaImageReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMetaImageReader&) VTK_DELETE_FUNCTION;
 
   vtkmetaio::MetaImage *MetaImagePtr;
diff --git a/IO/Image/vtkMetaImageWriter.h b/IO/Image/vtkMetaImageWriter.h
index 913e7ed0b2..81ea474c03 100644
--- a/IO/Image/vtkMetaImageWriter.h
+++ b/IO/Image/vtkMetaImageWriter.h
@@ -107,7 +107,7 @@ protected:
   bool Compress;
 
 private:
-  vtkMetaImageWriter(const vtkMetaImageWriter&);  // Not implemented.
+  vtkMetaImageWriter(const vtkMetaImageWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMetaImageWriter&) VTK_DELETE_FUNCTION;
 
   vtkmetaio::MetaImage * MetaImagePtr;
diff --git a/IO/Image/vtkNIFTIImageHeader.h b/IO/Image/vtkNIFTIImageHeader.h
index 939b0ab3b5..dac53c433a 100644
--- a/IO/Image/vtkNIFTIImageHeader.h
+++ b/IO/Image/vtkNIFTIImageHeader.h
@@ -376,7 +376,7 @@ protected:
   void SetStringValue(char *x, const char *y, size_t n);
 
 private:
-  vtkNIFTIImageHeader(const vtkNIFTIImageHeader&);  // Not implemented.
+  vtkNIFTIImageHeader(const vtkNIFTIImageHeader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNIFTIImageHeader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkNIFTIImageReader.h b/IO/Image/vtkNIFTIImageReader.h
index fe089ca991..692c52cdbc 100644
--- a/IO/Image/vtkNIFTIImageReader.h
+++ b/IO/Image/vtkNIFTIImageReader.h
@@ -219,7 +219,7 @@ protected:
   bool PlanarRGB;
 
 private:
-  vtkNIFTIImageReader(const vtkNIFTIImageReader&);  // Not implemented.
+  vtkNIFTIImageReader(const vtkNIFTIImageReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNIFTIImageReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkNIFTIImageWriter.h b/IO/Image/vtkNIFTIImageWriter.h
index 1d5187f2d2..d6cf3e5ec7 100644
--- a/IO/Image/vtkNIFTIImageWriter.h
+++ b/IO/Image/vtkNIFTIImageWriter.h
@@ -184,7 +184,7 @@ protected:
   bool PlanarRGB;
 
 private:
-  vtkNIFTIImageWriter(const vtkNIFTIImageWriter&);  // Not implemented.
+  vtkNIFTIImageWriter(const vtkNIFTIImageWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNIFTIImageWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkNrrdReader.h b/IO/Image/vtkNrrdReader.h
index e460cdb390..547ca1cac9 100644
--- a/IO/Image/vtkNrrdReader.h
+++ b/IO/Image/vtkNrrdReader.h
@@ -75,7 +75,7 @@ protected:
   int Encoding;
 
 private:
-  vtkNrrdReader(const vtkNrrdReader &);       // Not implemented.
+  vtkNrrdReader(const vtkNrrdReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkNrrdReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkPNGReader.h b/IO/Image/vtkPNGReader.h
index b7cae73776..9320bf2fa8 100644
--- a/IO/Image/vtkPNGReader.h
+++ b/IO/Image/vtkPNGReader.h
@@ -85,7 +85,7 @@ protected:
 
 
 private:
-  vtkPNGReader(const vtkPNGReader&);  // Not implemented.
+  vtkPNGReader(const vtkPNGReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPNGReader&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/IO/Image/vtkPNGWriter.h b/IO/Image/vtkPNGWriter.h
index d25d6b75c9..8ea6630c96 100644
--- a/IO/Image/vtkPNGWriter.h
+++ b/IO/Image/vtkPNGWriter.h
@@ -95,7 +95,7 @@ protected:
 
 
 private:
-  vtkPNGWriter(const vtkPNGWriter&);  // Not implemented.
+  vtkPNGWriter(const vtkPNGWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPNGWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkPNMReader.h b/IO/Image/vtkPNMReader.h
index 212e67ddc3..fcfd0493ab 100644
--- a/IO/Image/vtkPNMReader.h
+++ b/IO/Image/vtkPNMReader.h
@@ -63,7 +63,7 @@ protected:
   ~vtkPNMReader() {}
   void ExecuteInformation();
 private:
-  vtkPNMReader(const vtkPNMReader&);  // Not implemented.
+  vtkPNMReader(const vtkPNMReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPNMReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkPNMWriter.h b/IO/Image/vtkPNMWriter.h
index 5bc6559342..2f7eeb2ad3 100644
--- a/IO/Image/vtkPNMWriter.h
+++ b/IO/Image/vtkPNMWriter.h
@@ -40,7 +40,7 @@ protected:
   virtual void WriteFileHeader(
     ofstream *, vtkImageData *, int wExt[6]);
 private:
-  vtkPNMWriter(const vtkPNMWriter&);  // Not implemented.
+  vtkPNMWriter(const vtkPNMWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPNMWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkPostScriptWriter.h b/IO/Image/vtkPostScriptWriter.h
index 2df7a3ccf6..15dfb09911 100644
--- a/IO/Image/vtkPostScriptWriter.h
+++ b/IO/Image/vtkPostScriptWriter.h
@@ -42,7 +42,7 @@ protected:
   virtual void WriteFileHeader(ofstream *, vtkImageData *, int wExt[6]);
   virtual void WriteFileTrailer(ofstream *, vtkImageData *);
 private:
-  vtkPostScriptWriter(const vtkPostScriptWriter&);  // Not implemented.
+  vtkPostScriptWriter(const vtkPostScriptWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPostScriptWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkSLCReader.h b/IO/Image/vtkSLCReader.h
index bee8257975..e5912f040f 100644
--- a/IO/Image/vtkSLCReader.h
+++ b/IO/Image/vtkSLCReader.h
@@ -73,7 +73,7 @@ protected:
   unsigned char *Decode8BitData( unsigned char *in_ptr, int size );
   int Error;
 private:
-  vtkSLCReader(const vtkSLCReader&);  // Not implemented.
+  vtkSLCReader(const vtkSLCReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSLCReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkTIFFReader.h b/IO/Image/vtkTIFFReader.h
index d6be896b47..4543f107db 100644
--- a/IO/Image/vtkTIFFReader.h
+++ b/IO/Image/vtkTIFFReader.h
@@ -93,7 +93,7 @@ protected:
   virtual void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation *outInfo);
 
 private:
-  vtkTIFFReader(const vtkTIFFReader&);  // Not implemented.
+  vtkTIFFReader(const vtkTIFFReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTIFFReader&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/IO/Image/vtkTIFFWriter.h b/IO/Image/vtkTIFFWriter.h
index b8005a86c4..87e575d57f 100644
--- a/IO/Image/vtkTIFFWriter.h
+++ b/IO/Image/vtkTIFFWriter.h
@@ -74,7 +74,7 @@ protected:
   double YResolution;
 
 private:
-  vtkTIFFWriter(const vtkTIFFWriter&);  // Not implemented.
+  vtkTIFFWriter(const vtkTIFFWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTIFFWriter&) VTK_DELETE_FUNCTION;
 
   template<typename T> void WriteVolume(T *buffer);
diff --git a/IO/Image/vtkVolume16Reader.h b/IO/Image/vtkVolume16Reader.h
index b2df5725af..d7c1f5c61c 100644
--- a/IO/Image/vtkVolume16Reader.h
+++ b/IO/Image/vtkVolume16Reader.h
@@ -142,7 +142,7 @@ protected:
                      int skip, int swapBytes);
 
 private:
-  vtkVolume16Reader(const vtkVolume16Reader&);  // Not implemented.
+  vtkVolume16Reader(const vtkVolume16Reader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolume16Reader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Image/vtkVolumeReader.h b/IO/Image/vtkVolumeReader.h
index 602d633972..c6b7c52f23 100644
--- a/IO/Image/vtkVolumeReader.h
+++ b/IO/Image/vtkVolumeReader.h
@@ -90,7 +90,7 @@ protected:
   double DataSpacing[3];
   double DataOrigin[3];
 private:
-  vtkVolumeReader(const vtkVolumeReader&);  // Not implemented.
+  vtkVolumeReader(const vtkVolumeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Import/vtk3DSImporter.h b/IO/Import/vtk3DSImporter.h
index 1f6ad3740f..707e7238f8 100644
--- a/IO/Import/vtk3DSImporter.h
+++ b/IO/Import/vtk3DSImporter.h
@@ -77,7 +77,7 @@ protected:
   FILE *FileFD;
   int ComputeNormals;
 private:
-  vtk3DSImporter(const vtk3DSImporter&);  // Not implemented.
+  vtk3DSImporter(const vtk3DSImporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtk3DSImporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Import/vtkImporter.h b/IO/Import/vtkImporter.h
index 62460ee362..e7c98a13ba 100644
--- a/IO/Import/vtkImporter.h
+++ b/IO/Import/vtkImporter.h
@@ -94,7 +94,7 @@ protected:
   virtual void ReadData();
 
 private:
-  vtkImporter(const vtkImporter&);  // Not implemented.
+  vtkImporter(const vtkImporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Import/vtkOBJImporter.h b/IO/Import/vtkOBJImporter.h
index b7afba76fb..da251ddbe5 100644
--- a/IO/Import/vtkOBJImporter.h
+++ b/IO/Import/vtkOBJImporter.h
@@ -80,7 +80,7 @@ protected:
   vtkSmartPointer<vtkOBJPolyDataProcessor>   Impl;
 
 private:
-  vtkOBJImporter(const vtkOBJImporter&);  // Not implemented.
+  vtkOBJImporter(const vtkOBJImporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOBJImporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Import/vtkOBJImporterInternals.h b/IO/Import/vtkOBJImporterInternals.h
index 7f0e4042b9..a87c490a6b 100644
--- a/IO/Import/vtkOBJImporterInternals.h
+++ b/IO/Import/vtkOBJImporterInternals.h
@@ -146,7 +146,7 @@ protected:
   int         SuccessParsingFiles;
 
 private:
-  vtkOBJPolyDataProcessor(const vtkOBJPolyDataProcessor&);  // Not implemented.
+  vtkOBJPolyDataProcessor(const vtkOBJPolyDataProcessor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOBJPolyDataProcessor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Import/vtkVRMLImporter.h b/IO/Import/vtkVRMLImporter.h
index 6afbd71b54..357041f84c 100644
--- a/IO/Import/vtkVRMLImporter.h
+++ b/IO/Import/vtkVRMLImporter.h
@@ -167,7 +167,7 @@ private:
   vtkPolyDataMapper* CurrentMapper;
 
 private:
-  vtkVRMLImporter(const vtkVRMLImporter&);  // Not implemented.
+  vtkVRMLImporter(const vtkVRMLImporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVRMLImporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Import/vtkVRMLImporter_Yacc.h b/IO/Import/vtkVRMLImporter_Yacc.h
index b802a2c3ae..dc353513ec 100644
--- a/IO/Import/vtkVRMLImporter_Yacc.h
+++ b/IO/Import/vtkVRMLImporter_Yacc.h
@@ -121,7 +121,7 @@ public:
   typedef unsigned char YY_CHAR;
   typedef int yy_state_type;
 private:
-  vtkVRMLYaccData(const vtkVRMLYaccData&); // Not implemented
+  vtkVRMLYaccData(const vtkVRMLYaccData&) VTK_DELETE_FUNCTION;
   vtkVRMLYaccData& operator=(const vtkVRMLYaccData&) VTK_DELETE_FUNCTION;
 public:
   // Parser variables and functions:
diff --git a/IO/Infovis/vtkBiomTableReader.h b/IO/Infovis/vtkBiomTableReader.h
index bda9120ac8..80c2ccb5ea 100644
--- a/IO/Infovis/vtkBiomTableReader.h
+++ b/IO/Infovis/vtkBiomTableReader.h
@@ -73,7 +73,7 @@ private:
   int NumberOfColumns;
   int DataType;
   bool Sparse;
-  vtkBiomTableReader(const vtkBiomTableReader&);  // Not implemented.
+  vtkBiomTableReader(const vtkBiomTableReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBiomTableReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkChacoGraphReader.h b/IO/Infovis/vtkChacoGraphReader.h
index 8b6c8f197b..530d4e79fe 100644
--- a/IO/Infovis/vtkChacoGraphReader.h
+++ b/IO/Infovis/vtkChacoGraphReader.h
@@ -72,7 +72,7 @@ protected:
 private:
   char* FileName;
 
-  vtkChacoGraphReader(const vtkChacoGraphReader&);  // Not implemented.
+  vtkChacoGraphReader(const vtkChacoGraphReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkChacoGraphReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkDIMACSGraphReader.h b/IO/Infovis/vtkDIMACSGraphReader.h
index 57cd5a755b..fb7091fc1a 100644
--- a/IO/Infovis/vtkDIMACSGraphReader.h
+++ b/IO/Infovis/vtkDIMACSGraphReader.h
@@ -117,7 +117,7 @@ private:
   int numEdges;
   vtkStdString dimacsProblemStr;
 
-  vtkDIMACSGraphReader(const vtkDIMACSGraphReader&);  // Not implemented.
+  vtkDIMACSGraphReader(const vtkDIMACSGraphReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDIMACSGraphReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkDIMACSGraphWriter.h b/IO/Infovis/vtkDIMACSGraphWriter.h
index 6959c32747..9c7c081334 100644
--- a/IO/Infovis/vtkDIMACSGraphWriter.h
+++ b/IO/Infovis/vtkDIMACSGraphWriter.h
@@ -71,7 +71,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkDIMACSGraphWriter(const vtkDIMACSGraphWriter&);  // Not implemented.
+  vtkDIMACSGraphWriter(const vtkDIMACSGraphWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDIMACSGraphWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkDelimitedTextReader.h b/IO/Infovis/vtkDelimitedTextReader.h
index e100db401e..b13e2594e9 100644
--- a/IO/Infovis/vtkDelimitedTextReader.h
+++ b/IO/Infovis/vtkDelimitedTextReader.h
@@ -292,7 +292,7 @@ protected:
   vtkTypeUInt32 ReplacementCharacter;
 
 private:
-  vtkDelimitedTextReader(const vtkDelimitedTextReader&); // Not implemented
+  vtkDelimitedTextReader(const vtkDelimitedTextReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDelimitedTextReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Infovis/vtkFixedWidthTextReader.h b/IO/Infovis/vtkFixedWidthTextReader.h
index 6c438ba35f..1988105ada 100644
--- a/IO/Infovis/vtkFixedWidthTextReader.h
+++ b/IO/Infovis/vtkFixedWidthTextReader.h
@@ -99,7 +99,7 @@ public:
   int FieldWidth;
 
 private:
-  vtkFixedWidthTextReader(const vtkFixedWidthTextReader&); // Not implemented
+  vtkFixedWidthTextReader(const vtkFixedWidthTextReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedWidthTextReader&) VTK_DELETE_FUNCTION;
   vtkCommand *TableErrorObserver;
 };
diff --git a/IO/Infovis/vtkISIReader.h b/IO/Infovis/vtkISIReader.h
index 06a174da5e..e34fdb6688 100644
--- a/IO/Infovis/vtkISIReader.h
+++ b/IO/Infovis/vtkISIReader.h
@@ -74,7 +74,7 @@ public:
   int MaxRecords;
 
 private:
-  vtkISIReader(const vtkISIReader&); // Not implemented
+  vtkISIReader(const vtkISIReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkISIReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkMultiNewickTreeReader.h b/IO/Infovis/vtkMultiNewickTreeReader.h
index 54dd1d6a4c..aa81945cd1 100644
--- a/IO/Infovis/vtkMultiNewickTreeReader.h
+++ b/IO/Infovis/vtkMultiNewickTreeReader.h
@@ -59,7 +59,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkMultiNewickTreeReader(const vtkMultiNewickTreeReader&);  // Not implemented.
+  vtkMultiNewickTreeReader(const vtkMultiNewickTreeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiNewickTreeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkNewickTreeReader.h b/IO/Infovis/vtkNewickTreeReader.h
index 9975641791..6d8be13138 100644
--- a/IO/Infovis/vtkNewickTreeReader.h
+++ b/IO/Infovis/vtkNewickTreeReader.h
@@ -68,7 +68,7 @@ protected:
   vtkIdType BuildTree(char *buffer, vtkMutableDirectedGraph *g,
     vtkDoubleArray *weights, vtkStringArray *names, vtkIdType parent);
 private:
-  vtkNewickTreeReader(const vtkNewickTreeReader&);  // Not implemented.
+  vtkNewickTreeReader(const vtkNewickTreeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNewickTreeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkNewickTreeWriter.h b/IO/Infovis/vtkNewickTreeWriter.h
index 38aaf98497..7dab114cb9 100644
--- a/IO/Infovis/vtkNewickTreeWriter.h
+++ b/IO/Infovis/vtkNewickTreeWriter.h
@@ -76,7 +76,7 @@ protected:
   vtkAbstractArray *NodeNameArray;
 
 private:
-  vtkNewickTreeWriter(const vtkNewickTreeWriter&);  // Not implemented.
+  vtkNewickTreeWriter(const vtkNewickTreeWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNewickTreeWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkPhyloXMLTreeReader.h b/IO/Infovis/vtkPhyloXMLTreeReader.h
index b380aa93fe..1e5bf7eb66 100644
--- a/IO/Infovis/vtkPhyloXMLTreeReader.h
+++ b/IO/Infovis/vtkPhyloXMLTreeReader.h
@@ -146,7 +146,7 @@ private:
   vtkIdType NumberOfNodes;
   bool HasBranchColor;
   vtkSmartPointer<vtkBitArray> ColoredVertices;
-  vtkPhyloXMLTreeReader(const vtkPhyloXMLTreeReader&);  // Not implemented.
+  vtkPhyloXMLTreeReader(const vtkPhyloXMLTreeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPhyloXMLTreeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkPhyloXMLTreeWriter.h b/IO/Infovis/vtkPhyloXMLTreeWriter.h
index fa1f58b72e..5dbb91ac55 100644
--- a/IO/Infovis/vtkPhyloXMLTreeWriter.h
+++ b/IO/Infovis/vtkPhyloXMLTreeWriter.h
@@ -140,7 +140,7 @@ protected:
   vtkSmartPointer<vtkStringArray> Blacklist;
 
 private:
-  vtkPhyloXMLTreeWriter(const vtkPhyloXMLTreeWriter&);  // Not implemented.
+  vtkPhyloXMLTreeWriter(const vtkPhyloXMLTreeWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPhyloXMLTreeWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkRISReader.h b/IO/Infovis/vtkRISReader.h
index 345da58bca..9b8577a8be 100644
--- a/IO/Infovis/vtkRISReader.h
+++ b/IO/Infovis/vtkRISReader.h
@@ -76,7 +76,7 @@ public:
   int MaxRecords;
 
 private:
-  vtkRISReader(const vtkRISReader&); // Not implemented
+  vtkRISReader(const vtkRISReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRISReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkTulipReader.h b/IO/Infovis/vtkTulipReader.h
index 53bd0e80c5..a4d69fb7d9 100644
--- a/IO/Infovis/vtkTulipReader.h
+++ b/IO/Infovis/vtkTulipReader.h
@@ -94,7 +94,7 @@ protected:
 private:
   char* FileName;
 
-  vtkTulipReader(const vtkTulipReader&);  // Not implemented.
+  vtkTulipReader(const vtkTulipReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTulipReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkXGMLReader.h b/IO/Infovis/vtkXGMLReader.h
index 2283497f9d..916e0c8a08 100644
--- a/IO/Infovis/vtkXGMLReader.h
+++ b/IO/Infovis/vtkXGMLReader.h
@@ -58,7 +58,7 @@ protected:
 private:
   char* FileName;
 
-  vtkXGMLReader(const vtkXGMLReader&);  // Not implemented.
+  vtkXGMLReader(const vtkXGMLReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXGMLReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Infovis/vtkXMLTreeReader.h b/IO/Infovis/vtkXMLTreeReader.h
index 2c16ddda13..36eb53562a 100644
--- a/IO/Infovis/vtkXMLTreeReader.h
+++ b/IO/Infovis/vtkXMLTreeReader.h
@@ -173,7 +173,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkXMLTreeReader(const vtkXMLTreeReader&); // Not implemented
+  vtkXMLTreeReader(const vtkXMLTreeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLTreeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/LSDyna/vtkLSDynaPart.h b/IO/LSDyna/vtkLSDynaPart.h
index 3e17f03002..949972fcb1 100644
--- a/IO/LSDyna/vtkLSDynaPart.h
+++ b/IO/LSDyna/vtkLSDynaPart.h
@@ -190,7 +190,7 @@ protected:
   InternalCurrentPointInfo *CurrentPointPropInfo;
 
 private:
-  vtkLSDynaPart( const vtkLSDynaPart& ); // Not implemented.
+  vtkLSDynaPart( const vtkLSDynaPart& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLSDynaPart& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/LSDyna/vtkLSDynaPartCollection.h b/IO/LSDyna/vtkLSDynaPartCollection.h
index 4cb48768a5..75cc018996 100644
--- a/IO/LSDyna/vtkLSDynaPartCollection.h
+++ b/IO/LSDyna/vtkLSDynaPartCollection.h
@@ -165,7 +165,7 @@ protected:
                          vtkLSDynaPart** parts, const vtkIdType numParts);
 
 private:
-  vtkLSDynaPartCollection( const vtkLSDynaPartCollection& ); // Not implemented.
+  vtkLSDynaPartCollection( const vtkLSDynaPartCollection& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLSDynaPartCollection& ) VTK_DELETE_FUNCTION;
 
   LSDynaMetaData *MetaData;
diff --git a/IO/LSDyna/vtkLSDynaReader.h b/IO/LSDyna/vtkLSDynaReader.h
index 0bd5def082..61c003f69c 100644
--- a/IO/LSDyna/vtkLSDynaReader.h
+++ b/IO/LSDyna/vtkLSDynaReader.h
@@ -591,7 +591,7 @@ private:
   template<typename T>
   int FillPartSizes();
 
-  vtkLSDynaReader( const vtkLSDynaReader& ); // Not implemented.
+  vtkLSDynaReader( const vtkLSDynaReader& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLSDynaReader& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/LSDyna/vtkLSDynaSummaryParser.h b/IO/LSDyna/vtkLSDynaSummaryParser.h
index eaf278c965..89ea92c61d 100644
--- a/IO/LSDyna/vtkLSDynaSummaryParser.h
+++ b/IO/LSDyna/vtkLSDynaSummaryParser.h
@@ -55,7 +55,7 @@ protected:
   int InName;
 
 private:
-  vtkLSDynaSummaryParser( const vtkLSDynaSummaryParser& ); // Not implemented.
+  vtkLSDynaSummaryParser( const vtkLSDynaSummaryParser& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLSDynaSummaryParser& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkCompositeDataReader.h b/IO/Legacy/vtkCompositeDataReader.h
index 3359465ee5..8d3b66b9e9 100644
--- a/IO/Legacy/vtkCompositeDataReader.h
+++ b/IO/Legacy/vtkCompositeDataReader.h
@@ -80,7 +80,7 @@ protected:
   vtkDataObject* ReadChild();
 
 private:
-  vtkCompositeDataReader(const vtkCompositeDataReader&); // Not implemented.
+  vtkCompositeDataReader(const vtkCompositeDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Legacy/vtkCompositeDataWriter.h b/IO/Legacy/vtkCompositeDataWriter.h
index abc1f1a3b8..fa35c3c613 100644
--- a/IO/Legacy/vtkCompositeDataWriter.h
+++ b/IO/Legacy/vtkCompositeDataWriter.h
@@ -64,7 +64,7 @@ protected:
   bool WriteBlock(ostream* fp, vtkDataObject* block);
 
 private:
-  vtkCompositeDataWriter(const vtkCompositeDataWriter&); // Not implemented
+  vtkCompositeDataWriter(const vtkCompositeDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Legacy/vtkDataObjectReader.h b/IO/Legacy/vtkDataObjectReader.h
index b4c8b65f8c..c818cfcfa1 100644
--- a/IO/Legacy/vtkDataObjectReader.h
+++ b/IO/Legacy/vtkDataObjectReader.h
@@ -54,7 +54,7 @@ protected:
                           vtkInformationVector *);
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkDataObjectReader(const vtkDataObjectReader&);  // Not implemented.
+  vtkDataObjectReader(const vtkDataObjectReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkDataObjectWriter.h b/IO/Legacy/vtkDataObjectWriter.h
index 3e8ce34365..019f202ea0 100644
--- a/IO/Legacy/vtkDataObjectWriter.h
+++ b/IO/Legacy/vtkDataObjectWriter.h
@@ -70,7 +70,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkDataObjectWriter(const vtkDataObjectWriter&);  // Not implemented.
+  vtkDataObjectWriter(const vtkDataObjectWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkDataReader.h b/IO/Legacy/vtkDataReader.h
index b2d1926ab8..7e53e3ba9e 100644
--- a/IO/Legacy/vtkDataReader.h
+++ b/IO/Legacy/vtkDataReader.h
@@ -438,7 +438,7 @@ protected:
     { return 1; }
 
 private:
-  vtkDataReader(const vtkDataReader&);  // Not implemented.
+  vtkDataReader(const vtkDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataReader&) VTK_DELETE_FUNCTION;
 
   void ConvertGhostLevelsToGhostType(
diff --git a/IO/Legacy/vtkDataSetReader.h b/IO/Legacy/vtkDataSetReader.h
index 2b2daa5628..8ed60126e5 100644
--- a/IO/Legacy/vtkDataSetReader.h
+++ b/IO/Legacy/vtkDataSetReader.h
@@ -85,7 +85,7 @@ protected:
                                  vtkInformationVector *);
 
 private:
-  vtkDataSetReader(const vtkDataSetReader&);  // Not implemented.
+  vtkDataSetReader(const vtkDataSetReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkDataSetWriter.h b/IO/Legacy/vtkDataSetWriter.h
index dc766b3930..7b82318fbd 100644
--- a/IO/Legacy/vtkDataSetWriter.h
+++ b/IO/Legacy/vtkDataSetWriter.h
@@ -45,7 +45,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkDataSetWriter(const vtkDataSetWriter&);  // Not implemented.
+  vtkDataSetWriter(const vtkDataSetWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkDataWriter.h b/IO/Legacy/vtkDataWriter.h
index c7aa1aed25..ce2607dd8f 100644
--- a/IO/Legacy/vtkDataWriter.h
+++ b/IO/Legacy/vtkDataWriter.h
@@ -249,7 +249,7 @@ protected:
   int WriteEdgeFlagsData(ostream *fp, vtkDataArray *edgeFlags, int num);
 
 private:
-  vtkDataWriter(const vtkDataWriter&);  // Not implemented.
+  vtkDataWriter(const vtkDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkGenericDataObjectReader.h b/IO/Legacy/vtkGenericDataObjectReader.h
index bce8d5e5af..30077add4c 100644
--- a/IO/Legacy/vtkGenericDataObjectReader.h
+++ b/IO/Legacy/vtkGenericDataObjectReader.h
@@ -95,7 +95,7 @@ protected:
                                  vtkInformationVector *);
 
 private:
-  vtkGenericDataObjectReader(const vtkGenericDataObjectReader&);  // Not implemented.
+  vtkGenericDataObjectReader(const vtkGenericDataObjectReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericDataObjectReader&) VTK_DELETE_FUNCTION;
 
   template<typename ReaderT, typename DataT>
diff --git a/IO/Legacy/vtkGenericDataObjectWriter.h b/IO/Legacy/vtkGenericDataObjectWriter.h
index 484e966d96..972fcd3cf4 100644
--- a/IO/Legacy/vtkGenericDataObjectWriter.h
+++ b/IO/Legacy/vtkGenericDataObjectWriter.h
@@ -38,7 +38,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkGenericDataObjectWriter(const vtkGenericDataObjectWriter&);  // Not implemented.
+  vtkGenericDataObjectWriter(const vtkGenericDataObjectWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericDataObjectWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkGraphReader.h b/IO/Legacy/vtkGraphReader.h
index 922d34afae..e59c1562c4 100644
--- a/IO/Legacy/vtkGraphReader.h
+++ b/IO/Legacy/vtkGraphReader.h
@@ -73,7 +73,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkGraphReader(const vtkGraphReader&);  // Not implemented.
+  vtkGraphReader(const vtkGraphReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkGraphWriter.h b/IO/Legacy/vtkGraphWriter.h
index 79c19b5520..c83ea4c740 100644
--- a/IO/Legacy/vtkGraphWriter.h
+++ b/IO/Legacy/vtkGraphWriter.h
@@ -48,7 +48,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkGraphWriter(const vtkGraphWriter&);  // Not implemented.
+  vtkGraphWriter(const vtkGraphWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkPolyDataReader.h b/IO/Legacy/vtkPolyDataReader.h
index 80b08098a9..d603d7c96b 100644
--- a/IO/Legacy/vtkPolyDataReader.h
+++ b/IO/Legacy/vtkPolyDataReader.h
@@ -62,7 +62,7 @@ protected:
   int FillOutputPortInformation(int, vtkInformation*);
 
 private:
-  vtkPolyDataReader(const vtkPolyDataReader&);  // Not implemented.
+  vtkPolyDataReader(const vtkPolyDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkPolyDataWriter.h b/IO/Legacy/vtkPolyDataWriter.h
index cb1fca8314..e522b49dab 100644
--- a/IO/Legacy/vtkPolyDataWriter.h
+++ b/IO/Legacy/vtkPolyDataWriter.h
@@ -48,7 +48,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkPolyDataWriter(const vtkPolyDataWriter&);  // Not implemented.
+  vtkPolyDataWriter(const vtkPolyDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkRectilinearGridReader.h b/IO/Legacy/vtkRectilinearGridReader.h
index b59ba1c18f..e642c46b57 100644
--- a/IO/Legacy/vtkRectilinearGridReader.h
+++ b/IO/Legacy/vtkRectilinearGridReader.h
@@ -62,7 +62,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkRectilinearGridReader(const vtkRectilinearGridReader&);  // Not implemented.
+  vtkRectilinearGridReader(const vtkRectilinearGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkRectilinearGridWriter.h b/IO/Legacy/vtkRectilinearGridWriter.h
index 6d72d774c3..f169ddb06e 100644
--- a/IO/Legacy/vtkRectilinearGridWriter.h
+++ b/IO/Legacy/vtkRectilinearGridWriter.h
@@ -49,7 +49,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkRectilinearGridWriter(const vtkRectilinearGridWriter&);  // Not implemented.
+  vtkRectilinearGridWriter(const vtkRectilinearGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkSimplePointsReader.h b/IO/Legacy/vtkSimplePointsReader.h
index 14ca73e983..80333a59ce 100644
--- a/IO/Legacy/vtkSimplePointsReader.h
+++ b/IO/Legacy/vtkSimplePointsReader.h
@@ -49,7 +49,7 @@ protected:
                   vtkInformationVector**,
                   vtkInformationVector*);
 private:
-  vtkSimplePointsReader(const vtkSimplePointsReader&);  // Not implemented.
+  vtkSimplePointsReader(const vtkSimplePointsReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimplePointsReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkSimplePointsWriter.h b/IO/Legacy/vtkSimplePointsWriter.h
index 524d5879e1..dd87d21d50 100644
--- a/IO/Legacy/vtkSimplePointsWriter.h
+++ b/IO/Legacy/vtkSimplePointsWriter.h
@@ -44,7 +44,7 @@ protected:
   int DecimalPrecision;
 
 private:
-  vtkSimplePointsWriter(const vtkSimplePointsWriter&);  // Not implemented.
+  vtkSimplePointsWriter(const vtkSimplePointsWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimplePointsWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkStructuredGridReader.h b/IO/Legacy/vtkStructuredGridReader.h
index 98b403fdab..3ba2918a8b 100644
--- a/IO/Legacy/vtkStructuredGridReader.h
+++ b/IO/Legacy/vtkStructuredGridReader.h
@@ -62,7 +62,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkStructuredGridReader(const vtkStructuredGridReader&);  // Not implemented.
+  vtkStructuredGridReader(const vtkStructuredGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkStructuredGridWriter.h b/IO/Legacy/vtkStructuredGridWriter.h
index 6b1cb1465a..2f5e815fc4 100644
--- a/IO/Legacy/vtkStructuredGridWriter.h
+++ b/IO/Legacy/vtkStructuredGridWriter.h
@@ -49,7 +49,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkStructuredGridWriter(const vtkStructuredGridWriter&);  // Not implemented.
+  vtkStructuredGridWriter(const vtkStructuredGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkStructuredPointsReader.h b/IO/Legacy/vtkStructuredPointsReader.h
index 8f15433482..d1a5831eae 100644
--- a/IO/Legacy/vtkStructuredPointsReader.h
+++ b/IO/Legacy/vtkStructuredPointsReader.h
@@ -65,7 +65,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation *);
 private:
-  vtkStructuredPointsReader(const vtkStructuredPointsReader&);  // Not implemented.
+  vtkStructuredPointsReader(const vtkStructuredPointsReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredPointsReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkStructuredPointsWriter.h b/IO/Legacy/vtkStructuredPointsWriter.h
index f578eecf24..c1ecab3b75 100644
--- a/IO/Legacy/vtkStructuredPointsWriter.h
+++ b/IO/Legacy/vtkStructuredPointsWriter.h
@@ -48,7 +48,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkStructuredPointsWriter(const vtkStructuredPointsWriter&);  // Not implemented.
+  vtkStructuredPointsWriter(const vtkStructuredPointsWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredPointsWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkTableReader.h b/IO/Legacy/vtkTableReader.h
index b587f0f728..4cdf8930e6 100644
--- a/IO/Legacy/vtkTableReader.h
+++ b/IO/Legacy/vtkTableReader.h
@@ -61,7 +61,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkTableReader(const vtkTableReader&);  // Not implemented.
+  vtkTableReader(const vtkTableReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkTableWriter.h b/IO/Legacy/vtkTableWriter.h
index 095749759a..bf0bf55097 100644
--- a/IO/Legacy/vtkTableWriter.h
+++ b/IO/Legacy/vtkTableWriter.h
@@ -47,7 +47,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkTableWriter(const vtkTableWriter&);  // Not implemented.
+  vtkTableWriter(const vtkTableWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkTreeReader.h b/IO/Legacy/vtkTreeReader.h
index c479de1bcb..fb5942545f 100644
--- a/IO/Legacy/vtkTreeReader.h
+++ b/IO/Legacy/vtkTreeReader.h
@@ -61,7 +61,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkTreeReader(const vtkTreeReader&);  // Not implemented.
+  vtkTreeReader(const vtkTreeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkTreeWriter.h b/IO/Legacy/vtkTreeWriter.h
index 12c57f5ff2..f3d6c7e0f9 100644
--- a/IO/Legacy/vtkTreeWriter.h
+++ b/IO/Legacy/vtkTreeWriter.h
@@ -48,7 +48,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkTreeWriter(const vtkTreeWriter&);  // Not implemented.
+  vtkTreeWriter(const vtkTreeWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeWriter&) VTK_DELETE_FUNCTION;
 
   void WriteEdges(ostream& Stream, vtkTree* Tree);
diff --git a/IO/Legacy/vtkUnstructuredGridReader.h b/IO/Legacy/vtkUnstructuredGridReader.h
index 1d20dce8b2..5f6fecac21 100644
--- a/IO/Legacy/vtkUnstructuredGridReader.h
+++ b/IO/Legacy/vtkUnstructuredGridReader.h
@@ -61,7 +61,7 @@ protected:
 
   virtual int FillOutputPortInformation(int, vtkInformation*);
 private:
-  vtkUnstructuredGridReader(const vtkUnstructuredGridReader&);  // Not implemented.
+  vtkUnstructuredGridReader(const vtkUnstructuredGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Legacy/vtkUnstructuredGridWriter.h b/IO/Legacy/vtkUnstructuredGridWriter.h
index ea8e754cac..32d7aaeaee 100644
--- a/IO/Legacy/vtkUnstructuredGridWriter.h
+++ b/IO/Legacy/vtkUnstructuredGridWriter.h
@@ -50,7 +50,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkUnstructuredGridWriter(const vtkUnstructuredGridWriter&);  // Not implemented.
+  vtkUnstructuredGridWriter(const vtkUnstructuredGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/MINC/vtkMINCImageAttributes.h b/IO/MINC/vtkMINCImageAttributes.h
index 253a35fef1..97e68bf9cd 100644
--- a/IO/MINC/vtkMINCImageAttributes.h
+++ b/IO/MINC/vtkMINCImageAttributes.h
@@ -294,7 +294,7 @@ protected:
   int ValidateAttributes;
 
 private:
-  vtkMINCImageAttributes(const vtkMINCImageAttributes&); // Not implemented
+  vtkMINCImageAttributes(const vtkMINCImageAttributes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMINCImageAttributes&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMINCImageReader.h b/IO/MINC/vtkMINCImageReader.h
index 0b27741fae..57fe0cdc35 100644
--- a/IO/MINC/vtkMINCImageReader.h
+++ b/IO/MINC/vtkMINCImageReader.h
@@ -182,7 +182,7 @@ protected:
   virtual void ExecuteDataWithInformation(vtkDataObject *out, vtkInformation *outInfo);
 
 private:
-  vtkMINCImageReader(const vtkMINCImageReader&); // Not implemented
+  vtkMINCImageReader(const vtkMINCImageReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMINCImageReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMINCImageWriter.h b/IO/MINC/vtkMINCImageWriter.h
index 43cb47d6ce..490847d767 100644
--- a/IO/MINC/vtkMINCImageWriter.h
+++ b/IO/MINC/vtkMINCImageWriter.h
@@ -213,7 +213,7 @@ protected:
                           vtkInformationVector* outputVector);
 
 private:
-  vtkMINCImageWriter(const vtkMINCImageWriter&); // Not implemented
+  vtkMINCImageWriter(const vtkMINCImageWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMINCImageWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMNIObjectReader.h b/IO/MINC/vtkMNIObjectReader.h
index b389415afc..4e2101cb7a 100644
--- a/IO/MINC/vtkMNIObjectReader.h
+++ b/IO/MINC/vtkMNIObjectReader.h
@@ -141,7 +141,7 @@ protected:
                           vtkInformationVector* outInfo);
 
 private:
-  vtkMNIObjectReader(const vtkMNIObjectReader&); // Not implemented
+  vtkMNIObjectReader(const vtkMNIObjectReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMNIObjectReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMNIObjectWriter.h b/IO/MINC/vtkMNIObjectWriter.h
index 0469fa9a6c..79f60efeab 100644
--- a/IO/MINC/vtkMNIObjectWriter.h
+++ b/IO/MINC/vtkMNIObjectWriter.h
@@ -164,7 +164,7 @@ protected:
   void CloseFile(ostream *fp);
 
 private:
-  vtkMNIObjectWriter(const vtkMNIObjectWriter&); // Not implemented
+  vtkMNIObjectWriter(const vtkMNIObjectWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMNIObjectWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMNITagPointReader.h b/IO/MINC/vtkMNITagPointReader.h
index 256164790b..06d8d990f9 100644
--- a/IO/MINC/vtkMNITagPointReader.h
+++ b/IO/MINC/vtkMNITagPointReader.h
@@ -177,7 +177,7 @@ protected:
                           vtkInformationVector* outInfo);
 
 private:
-  vtkMNITagPointReader(const vtkMNITagPointReader&); // Not implemented
+  vtkMNITagPointReader(const vtkMNITagPointReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMNITagPointReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMNITagPointWriter.h b/IO/MINC/vtkMNITagPointWriter.h
index eaa9dd3df1..aff157b347 100644
--- a/IO/MINC/vtkMNITagPointWriter.h
+++ b/IO/MINC/vtkMNITagPointWriter.h
@@ -168,7 +168,7 @@ protected:
   void CloseFile(ostream *fp);
 
 private:
-  vtkMNITagPointWriter(const vtkMNITagPointWriter&); // Not implemented
+  vtkMNITagPointWriter(const vtkMNITagPointWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMNITagPointWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMNITransformReader.h b/IO/MINC/vtkMNITransformReader.h
index ca1f53d3d2..fb1a9a737c 100644
--- a/IO/MINC/vtkMNITransformReader.h
+++ b/IO/MINC/vtkMNITransformReader.h
@@ -151,7 +151,7 @@ protected:
                              vtkInformationVector* outInfo);
 
 private:
-  vtkMNITransformReader(const vtkMNITransformReader&); // Not implemented
+  vtkMNITransformReader(const vtkMNITransformReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMNITransformReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MINC/vtkMNITransformWriter.h b/IO/MINC/vtkMNITransformWriter.h
index b7da947fdb..22d03817d7 100644
--- a/IO/MINC/vtkMNITransformWriter.h
+++ b/IO/MINC/vtkMNITransformWriter.h
@@ -144,7 +144,7 @@ protected:
                              vtkInformationVector* outInfo);
 
 private:
-  vtkMNITransformWriter(const vtkMNITransformWriter&); // Not implemented
+  vtkMNITransformWriter(const vtkMNITransformWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMNITransformWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MPIImage/vtkMPIImageReader.h b/IO/MPIImage/vtkMPIImageReader.h
index 9cb1eb289f..df421542b4 100644
--- a/IO/MPIImage/vtkMPIImageReader.h
+++ b/IO/MPIImage/vtkMPIImageReader.h
@@ -115,7 +115,7 @@ protected:
                                           vtkInformation *outInfo);
 
 private:
-  vtkMPIImageReader(const vtkMPIImageReader &); // Not implemented
+  vtkMPIImageReader(const vtkMPIImageReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPIImageReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/MPIImage/vtkPNrrdReader.h b/IO/MPIImage/vtkPNrrdReader.h
index 5db812159c..a345c7598b 100644
--- a/IO/MPIImage/vtkPNrrdReader.h
+++ b/IO/MPIImage/vtkPNrrdReader.h
@@ -110,7 +110,7 @@ protected:
   vtkMultiProcessController *Controller;
 
 private:
-  vtkPNrrdReader(const vtkPNrrdReader &);       // Not implemented.
+  vtkPNrrdReader(const vtkPNrrdReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPNrrdReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/MPIParallel/vtkMPIMultiBlockPLOT3DReader.h b/IO/MPIParallel/vtkMPIMultiBlockPLOT3DReader.h
index cdd89e6a84..1dbb8a754f 100644
--- a/IO/MPIParallel/vtkMPIMultiBlockPLOT3DReader.h
+++ b/IO/MPIParallel/vtkMPIMultiBlockPLOT3DReader.h
@@ -68,7 +68,7 @@ protected:
     const vtkMultiBlockPLOT3DReaderRecord& currentRecord);
   bool UseMPIIO;
 private:
-  vtkMPIMultiBlockPLOT3DReader(const vtkMPIMultiBlockPLOT3DReader&); // Not implemented.
+  vtkMPIMultiBlockPLOT3DReader(const vtkMPIMultiBlockPLOT3DReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPIMultiBlockPLOT3DReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/MPIParallel/vtkPWindBladeReader.h b/IO/MPIParallel/vtkPWindBladeReader.h
index 63b2ec9dc3..52bc0bb6a3 100644
--- a/IO/MPIParallel/vtkPWindBladeReader.h
+++ b/IO/MPIParallel/vtkPWindBladeReader.h
@@ -62,7 +62,7 @@ protected:
 private:
   PWindBladeReaderInternal * PInternal;
 
-  vtkPWindBladeReader(const vtkPWindBladeReader &); // Not implemented.
+  vtkPWindBladeReader(const vtkPWindBladeReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPWindBladeReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Movie/vtkAVIWriter.h b/IO/Movie/vtkAVIWriter.h
index c6dd37211a..77ef821c22 100644
--- a/IO/Movie/vtkAVIWriter.h
+++ b/IO/Movie/vtkAVIWriter.h
@@ -95,7 +95,7 @@ protected:
   char *CompressorFourCC;
 
 private:
-  vtkAVIWriter(const vtkAVIWriter&); // Not implemented
+  vtkAVIWriter(const vtkAVIWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAVIWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Movie/vtkGenericMovieWriter.h b/IO/Movie/vtkGenericMovieWriter.h
index 53d0ac186b..feddb6bb08 100644
--- a/IO/Movie/vtkGenericMovieWriter.h
+++ b/IO/Movie/vtkGenericMovieWriter.h
@@ -73,7 +73,7 @@ protected:
   int Error;
 
 private:
-  vtkGenericMovieWriter(const vtkGenericMovieWriter&); // Not implemented
+  vtkGenericMovieWriter(const vtkGenericMovieWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericMovieWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Movie/vtkMPEG2Writer.h b/IO/Movie/vtkMPEG2Writer.h
index 6185844c34..da9d5c9315 100644
--- a/IO/Movie/vtkMPEG2Writer.h
+++ b/IO/Movie/vtkMPEG2Writer.h
@@ -78,7 +78,7 @@ protected:
   MPEG2_structure* MPEGStructure;
 
 private:
-  vtkMPEG2Writer(const vtkMPEG2Writer&); // Not implemented
+  vtkMPEG2Writer(const vtkMPEG2Writer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPEG2Writer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Movie/vtkOggTheoraWriter.h b/IO/Movie/vtkOggTheoraWriter.h
index 8c78b79d7e..76578db199 100644
--- a/IO/Movie/vtkOggTheoraWriter.h
+++ b/IO/Movie/vtkOggTheoraWriter.h
@@ -75,7 +75,7 @@ protected:
   int Subsampling;
 
 private:
-  vtkOggTheoraWriter(const vtkOggTheoraWriter&); // Not implemented
+  vtkOggTheoraWriter(const vtkOggTheoraWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOggTheoraWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/MySQL/vtkMySQLDatabase.h b/IO/MySQL/vtkMySQLDatabase.h
index 1e375e8657..7d6239d9af 100644
--- a/IO/MySQL/vtkMySQLDatabase.h
+++ b/IO/MySQL/vtkMySQLDatabase.h
@@ -202,7 +202,7 @@ private:
 
   vtkMySQLDatabasePrivate* const Private;
 
-  vtkMySQLDatabase(const vtkMySQLDatabase &); // Not implemented.
+  vtkMySQLDatabase(const vtkMySQLDatabase &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMySQLDatabase &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/MySQL/vtkMySQLQuery.h b/IO/MySQL/vtkMySQLQuery.h
index 1fd625e265..eddce2f4f0 100644
--- a/IO/MySQL/vtkMySQLQuery.h
+++ b/IO/MySQL/vtkMySQLQuery.h
@@ -148,7 +148,7 @@ protected:
   vtkSetStringMacro(LastErrorText);
 
 private:
-  vtkMySQLQuery(const vtkMySQLQuery &); // Not implemented.
+  vtkMySQLQuery(const vtkMySQLQuery &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMySQLQuery &) VTK_DELETE_FUNCTION;
 
   vtkMySQLQueryInternals *Internals;
diff --git a/IO/MySQL/vtkMySQLToTableReader.h b/IO/MySQL/vtkMySQLToTableReader.h
index 8c87c2a108..c387c9b793 100644
--- a/IO/MySQL/vtkMySQLToTableReader.h
+++ b/IO/MySQL/vtkMySQLToTableReader.h
@@ -39,7 +39,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **,
                           vtkInformationVector *);
 private:
-  vtkMySQLToTableReader(const vtkMySQLToTableReader&); // Not implemented.
+  vtkMySQLToTableReader(const vtkMySQLToTableReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMySQLToTableReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/MySQL/vtkTableToMySQLWriter.h b/IO/MySQL/vtkTableToMySQLWriter.h
index 26e43bcdc5..72711f955f 100644
--- a/IO/MySQL/vtkTableToMySQLWriter.h
+++ b/IO/MySQL/vtkTableToMySQLWriter.h
@@ -47,7 +47,7 @@ protected:
   vtkTable *Input;
 
 private:
-  vtkTableToMySQLWriter(const vtkTableToMySQLWriter&);  // Not implemented.
+  vtkTableToMySQLWriter(const vtkTableToMySQLWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToMySQLWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/NetCDF/vtkMPASReader.h b/IO/NetCDF/vtkMPASReader.h
index 9896357a42..e069f3fe55 100644
--- a/IO/NetCDF/vtkMPASReader.h
+++ b/IO/NetCDF/vtkMPASReader.h
@@ -337,7 +337,7 @@ class VTKIONETCDF_EXPORT vtkMPASReader : public vtkUnstructuredGridAlgorithm
   void LoadTimeFieldData(vtkUnstructuredGrid *dataset);
 
  private:
-  vtkMPASReader(const vtkMPASReader&);    // Not implemented.
+  vtkMPASReader(const vtkMPASReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPASReader&) VTK_DELETE_FUNCTION;
 
   class Internal;
diff --git a/IO/NetCDF/vtkNetCDFCAMReader.h b/IO/NetCDF/vtkNetCDFCAMReader.h
index 3e18a0525d..da185af142 100644
--- a/IO/NetCDF/vtkNetCDFCAMReader.h
+++ b/IO/NetCDF/vtkNetCDFCAMReader.h
@@ -94,7 +94,7 @@ protected:
     int & beginCellLevel, int & endCellLevel, int & beginCell, int & endCell);
 
 private:
-  vtkNetCDFCAMReader(const vtkNetCDFCAMReader&);  // Not implemented.
+  vtkNetCDFCAMReader(const vtkNetCDFCAMReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNetCDFCAMReader&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/IO/NetCDF/vtkNetCDFCFReader.h b/IO/NetCDF/vtkNetCDFCFReader.h
index d637439546..240de03a58 100644
--- a/IO/NetCDF/vtkNetCDFCFReader.h
+++ b/IO/NetCDF/vtkNetCDFCFReader.h
@@ -286,7 +286,7 @@ protected:
 
 
 private:
-  vtkNetCDFCFReader(const vtkNetCDFCFReader &); // Not implemented
+  vtkNetCDFCFReader(const vtkNetCDFCFReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkNetCDFCFReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/NetCDF/vtkNetCDFPOPReader.h b/IO/NetCDF/vtkNetCDFPOPReader.h
index 692b95ab77..e78d1079e0 100644
--- a/IO/NetCDF/vtkNetCDFPOPReader.h
+++ b/IO/NetCDF/vtkNetCDFPOPReader.h
@@ -92,7 +92,7 @@ protected:
   int Stride[3];
 
 private:
-  vtkNetCDFPOPReader(const vtkNetCDFPOPReader&);  // Not implemented.
+  vtkNetCDFPOPReader(const vtkNetCDFPOPReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNetCDFPOPReader&) VTK_DELETE_FUNCTION;
 
   vtkNetCDFPOPReaderInternal* Internals;
diff --git a/IO/NetCDF/vtkNetCDFReader.h b/IO/NetCDF/vtkNetCDFReader.h
index ba97ace81c..f5f303a0b1 100644
--- a/IO/NetCDF/vtkNetCDFReader.h
+++ b/IO/NetCDF/vtkNetCDFReader.h
@@ -222,7 +222,7 @@ protected:
                            vtkDataSet *output);
 
 private:
-  vtkNetCDFReader(const vtkNetCDFReader &);     // Not implemented
+  vtkNetCDFReader(const vtkNetCDFReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkNetCDFReader &) VTK_DELETE_FUNCTION;
 
   int UpdateExtent[6];
diff --git a/IO/NetCDF/vtkSLACParticleReader.cxx b/IO/NetCDF/vtkSLACParticleReader.cxx
index f1f3afc998..692860cb33 100644
--- a/IO/NetCDF/vtkSLACParticleReader.cxx
+++ b/IO/NetCDF/vtkSLACParticleReader.cxx
@@ -151,7 +151,7 @@ protected:
   int fd;
 private:
   vtkSLACParticleReaderAutoCloseNetCDF();       // Not implemented
-  vtkSLACParticleReaderAutoCloseNetCDF(const vtkSLACParticleReaderAutoCloseNetCDF &); // Not implemented
+  vtkSLACParticleReaderAutoCloseNetCDF(const vtkSLACParticleReaderAutoCloseNetCDF &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSLACParticleReaderAutoCloseNetCDF &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/NetCDF/vtkSLACParticleReader.h b/IO/NetCDF/vtkSLACParticleReader.h
index 7e8e6d555b..5d1fc1feda 100644
--- a/IO/NetCDF/vtkSLACParticleReader.h
+++ b/IO/NetCDF/vtkSLACParticleReader.h
@@ -82,7 +82,7 @@ protected:
                                            int expectedNumComponents);
 
 private:
-  vtkSLACParticleReader(const vtkSLACParticleReader &);         // Not implemented
+  vtkSLACParticleReader(const vtkSLACParticleReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSLACParticleReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/NetCDF/vtkSLACReader.h b/IO/NetCDF/vtkSLACReader.h
index 227117baa3..3aef73d3a1 100644
--- a/IO/NetCDF/vtkSLACReader.h
+++ b/IO/NetCDF/vtkSLACReader.h
@@ -370,7 +370,7 @@ protected:
   virtual int MeshUpToDate();
 
 private:
-  vtkSLACReader(const vtkSLACReader &);         // Not implemented
+  vtkSLACReader(const vtkSLACReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSLACReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ODBC/vtkODBCDatabase.h b/IO/ODBC/vtkODBCDatabase.h
index 9865d1ee50..4aabe0196e 100644
--- a/IO/ODBC/vtkODBCDatabase.h
+++ b/IO/ODBC/vtkODBCDatabase.h
@@ -201,7 +201,7 @@ private:
 
   char *DatabaseType;
 
-  vtkODBCDatabase(const vtkODBCDatabase &); // Not implemented.
+  vtkODBCDatabase(const vtkODBCDatabase &) VTK_DELETE_FUNCTION;
   void operator=(const vtkODBCDatabase &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ODBC/vtkODBCQuery.h b/IO/ODBC/vtkODBCQuery.h
index afd1a8e621..be67a9595f 100644
--- a/IO/ODBC/vtkODBCQuery.h
+++ b/IO/ODBC/vtkODBCQuery.h
@@ -147,7 +147,7 @@ protected:
   char *QueryText;
 
 private:
-  vtkODBCQuery(const vtkODBCQuery &); // Not implemented.
+  vtkODBCQuery(const vtkODBCQuery &) VTK_DELETE_FUNCTION;
   void operator=(const vtkODBCQuery &) VTK_DELETE_FUNCTION;
 
   void ClearCurrentRow();
diff --git a/IO/PLY/vtkPLYReader.h b/IO/PLY/vtkPLYReader.h
index a2f739c58f..65f901da7f 100644
--- a/IO/PLY/vtkPLYReader.h
+++ b/IO/PLY/vtkPLYReader.h
@@ -53,7 +53,7 @@ protected:
 
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkPLYReader(const vtkPLYReader&);  // Not implemented.
+  vtkPLYReader(const vtkPLYReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPLYReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/PLY/vtkPLYWriter.h b/IO/PLY/vtkPLYWriter.h
index 8a29fc4fda..2302f9d151 100644
--- a/IO/PLY/vtkPLYWriter.h
+++ b/IO/PLY/vtkPLYWriter.h
@@ -181,7 +181,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkPLYWriter(const vtkPLYWriter&);  // Not implemented.
+  vtkPLYWriter(const vtkPLYWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPLYWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Parallel/vtkEnSightWriter.h b/IO/Parallel/vtkEnSightWriter.h
index 3dcbd1a0a1..79fc16c229 100644
--- a/IO/Parallel/vtkEnSightWriter.h
+++ b/IO/Parallel/vtkEnSightWriter.h
@@ -149,7 +149,7 @@ protected:
   int GhostLevel;
   vtkUnstructuredGrid* TmpInput;
 
-  vtkEnSightWriter(const vtkEnSightWriter&);  // Not implemented.
+  vtkEnSightWriter(const vtkEnSightWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEnSightWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Parallel/vtkMultiBlockPLOT3DReader.h b/IO/Parallel/vtkMultiBlockPLOT3DReader.h
index 9cde34e429..66f7594df7 100644
--- a/IO/Parallel/vtkMultiBlockPLOT3DReader.h
+++ b/IO/Parallel/vtkMultiBlockPLOT3DReader.h
@@ -366,7 +366,7 @@ protected:
   vtkMultiProcessController *Controller;
 
 private:
-  vtkMultiBlockPLOT3DReader(const vtkMultiBlockPLOT3DReader&);  // Not implemented.
+  vtkMultiBlockPLOT3DReader(const vtkMultiBlockPLOT3DReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiBlockPLOT3DReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Parallel/vtkPChacoReader.h b/IO/Parallel/vtkPChacoReader.h
index 1335dbc31c..ef24ba3aa4 100644
--- a/IO/Parallel/vtkPChacoReader.h
+++ b/IO/Parallel/vtkPChacoReader.h
@@ -57,7 +57,7 @@ protected:
     vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkPChacoReader(const vtkPChacoReader&); // Not implemented
+  vtkPChacoReader(const vtkPChacoReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPChacoReader&) VTK_DELETE_FUNCTION;
 
   void SetUpEmptyGrid(vtkUnstructuredGrid *output);
diff --git a/IO/Parallel/vtkPDataSetReader.h b/IO/Parallel/vtkPDataSetReader.h
index b244493d13..55428813fa 100644
--- a/IO/Parallel/vtkPDataSetReader.h
+++ b/IO/Parallel/vtkPDataSetReader.h
@@ -102,7 +102,7 @@ protected:
   int **PieceExtents;
 
 private:
-  vtkPDataSetReader(const vtkPDataSetReader&); // Not implemented
+  vtkPDataSetReader(const vtkPDataSetReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPDataSetReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Parallel/vtkPDataSetWriter.h b/IO/Parallel/vtkPDataSetWriter.h
index 6fac0408d4..7d8f918248 100644
--- a/IO/Parallel/vtkPDataSetWriter.h
+++ b/IO/Parallel/vtkPDataSetWriter.h
@@ -117,7 +117,7 @@ protected:
   vtkMultiProcessController* Controller;
 
 private:
-  vtkPDataSetWriter(const vtkPDataSetWriter&); // Not implemented
+  vtkPDataSetWriter(const vtkPDataSetWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPDataSetWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Parallel/vtkPImageWriter.h b/IO/Parallel/vtkPImageWriter.h
index f109c01940..d4a113a9a9 100644
--- a/IO/Parallel/vtkPImageWriter.h
+++ b/IO/Parallel/vtkPImageWriter.h
@@ -53,7 +53,7 @@ protected:
 
   vtkPipelineSize *SizeEstimator;
 private:
-  vtkPImageWriter(const vtkPImageWriter&);  // Not implemented.
+  vtkPImageWriter(const vtkPImageWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPImageWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Parallel/vtkPOpenFOAMReader.h b/IO/Parallel/vtkPOpenFOAMReader.h
index e8c8cb621d..e1fadd59c9 100644
--- a/IO/Parallel/vtkPOpenFOAMReader.h
+++ b/IO/Parallel/vtkPOpenFOAMReader.h
@@ -69,7 +69,7 @@ private:
   int NumProcesses;
   int ProcessId;
 
-  vtkPOpenFOAMReader(const vtkPOpenFOAMReader &); // Not implemented.
+  vtkPOpenFOAMReader(const vtkPOpenFOAMReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPOpenFOAMReader &) VTK_DELETE_FUNCTION;
 
   void GatherMetaData();
diff --git a/IO/Parallel/vtkPSLACReader.h b/IO/Parallel/vtkPSLACReader.h
index 3aa73d758d..b990f7182f 100644
--- a/IO/Parallel/vtkPSLACReader.h
+++ b/IO/Parallel/vtkPSLACReader.h
@@ -127,7 +127,7 @@ protected:
   int RequestedPieceCache;
 
 private:
-  vtkPSLACReader(const vtkPSLACReader &);       // Not implemented
+  vtkPSLACReader(const vtkPSLACReader &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPSLACReader &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Parallel/vtkPlot3DMetaReader.h b/IO/Parallel/vtkPlot3DMetaReader.h
index 1382077c5d..848826b921 100644
--- a/IO/Parallel/vtkPlot3DMetaReader.h
+++ b/IO/Parallel/vtkPlot3DMetaReader.h
@@ -126,7 +126,7 @@ protected:
   void AddFunctions(Json::Value* val);
 
 private:
-  vtkPlot3DMetaReader(const vtkPlot3DMetaReader&); // Not implemented.
+  vtkPlot3DMetaReader(const vtkPlot3DMetaReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlot3DMetaReader&) VTK_DELETE_FUNCTION;
 
   vtkMultiBlockPLOT3DReader* Reader;
diff --git a/IO/ParallelExodus/vtkPExodusIIReader.h b/IO/ParallelExodus/vtkPExodusIIReader.h
index b343e4c834..266447178e 100644
--- a/IO/ParallelExodus/vtkPExodusIIReader.h
+++ b/IO/ParallelExodus/vtkPExodusIIReader.h
@@ -162,7 +162,7 @@ protected:
   int RequestData( vtkInformation*, vtkInformationVector**, vtkInformationVector* );
 
 private:
-  vtkPExodusIIReader( const vtkPExodusIIReader& ); // Not implemented
+  vtkPExodusIIReader( const vtkPExodusIIReader& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkPExodusIIReader& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelExodus/vtkPExodusIIWriter.h b/IO/ParallelExodus/vtkPExodusIIWriter.h
index 27762af824..edbec963be 100644
--- a/IO/ParallelExodus/vtkPExodusIIWriter.h
+++ b/IO/ParallelExodus/vtkPExodusIIWriter.h
@@ -96,7 +96,7 @@ protected:
   virtual int GlobalContinueExecuting(int localContinue);
 
 private:
-  vtkPExodusIIWriter (const vtkPExodusIIWriter&); // Not Implemented
+  vtkPExodusIIWriter (const vtkPExodusIIWriter&) VTK_DELETE_FUNCTION;
   void operator= (const vtkPExodusIIWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelLSDyna/vtkPLSDynaReader.h b/IO/ParallelLSDyna/vtkPLSDynaReader.h
index 5bf3a9278d..4d5e892d06 100644
--- a/IO/ParallelLSDyna/vtkPLSDynaReader.h
+++ b/IO/ParallelLSDyna/vtkPLSDynaReader.h
@@ -148,7 +148,7 @@ protected:
 
 private:
 
-  vtkPLSDynaReader( const vtkPLSDynaReader& ); // Not implemented.
+  vtkPLSDynaReader( const vtkPLSDynaReader& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkPLSDynaReader& ) VTK_DELETE_FUNCTION;
 
   void GetPartRanges(vtkIdType* mins,vtkIdType* maxs);
diff --git a/IO/ParallelNetCDF/vtkPNetCDFPOPReader.h b/IO/ParallelNetCDF/vtkPNetCDFPOPReader.h
index a7193d5670..6de387285e 100644
--- a/IO/ParallelNetCDF/vtkPNetCDFPOPReader.h
+++ b/IO/ParallelNetCDF/vtkPNetCDFPOPReader.h
@@ -109,7 +109,7 @@ protected:
   vtkMPIController *Controller;
 
 private:
-  vtkPNetCDFPOPReader(const vtkPNetCDFPOPReader&);  // Not implemented.
+  vtkPNetCDFPOPReader(const vtkPNetCDFPOPReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPNetCDFPOPReader&) VTK_DELETE_FUNCTION;
 
   vtkPNetCDFPOPReaderInternal* Internals;
diff --git a/IO/ParallelXML/vtkXMLPDataSetWriter.h b/IO/ParallelXML/vtkXMLPDataSetWriter.h
index 59e5d4e4e3..a1f350a6a4 100644
--- a/IO/ParallelXML/vtkXMLPDataSetWriter.h
+++ b/IO/ParallelXML/vtkXMLPDataSetWriter.h
@@ -56,7 +56,7 @@ protected:
   vtkXMLWriter* CreatePieceWriter(int index);
 
 private:
-  vtkXMLPDataSetWriter(const vtkXMLPDataSetWriter&);  // Not implemented.
+  vtkXMLPDataSetWriter(const vtkXMLPDataSetWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPDataSetWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelXML/vtkXMLPDataWriter.h b/IO/ParallelXML/vtkXMLPDataWriter.h
index 1a286f6a1b..328b4dd7c7 100644
--- a/IO/ParallelXML/vtkXMLPDataWriter.h
+++ b/IO/ParallelXML/vtkXMLPDataWriter.h
@@ -129,7 +129,7 @@ protected:
   // execution.
   vtkGetMacro(ContinuingExecution, bool);
 private:
-  vtkXMLPDataWriter(const vtkXMLPDataWriter&);  // Not implemented.
+  vtkXMLPDataWriter(const vtkXMLPDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPDataWriter&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/IO/ParallelXML/vtkXMLPHierarchicalBoxDataWriter.h b/IO/ParallelXML/vtkXMLPHierarchicalBoxDataWriter.h
index e3b54ff229..2fd3bbad6a 100644
--- a/IO/ParallelXML/vtkXMLPHierarchicalBoxDataWriter.h
+++ b/IO/ParallelXML/vtkXMLPHierarchicalBoxDataWriter.h
@@ -37,7 +37,7 @@ protected:
   ~vtkXMLPHierarchicalBoxDataWriter();
 
 private:
-  vtkXMLPHierarchicalBoxDataWriter(const vtkXMLPHierarchicalBoxDataWriter&); // Not implemented.
+  vtkXMLPHierarchicalBoxDataWriter(const vtkXMLPHierarchicalBoxDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPHierarchicalBoxDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelXML/vtkXMLPImageDataWriter.h b/IO/ParallelXML/vtkXMLPImageDataWriter.h
index fc0bf2a9a0..fcf0f6cb44 100644
--- a/IO/ParallelXML/vtkXMLPImageDataWriter.h
+++ b/IO/ParallelXML/vtkXMLPImageDataWriter.h
@@ -58,7 +58,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkXMLPImageDataWriter(const vtkXMLPImageDataWriter&);  // Not implemented.
+  vtkXMLPImageDataWriter(const vtkXMLPImageDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPImageDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelXML/vtkXMLPMultiBlockDataWriter.h b/IO/ParallelXML/vtkXMLPMultiBlockDataWriter.h
index 843e2f4f17..61deab0de0 100644
--- a/IO/ParallelXML/vtkXMLPMultiBlockDataWriter.h
+++ b/IO/ParallelXML/vtkXMLPMultiBlockDataWriter.h
@@ -124,7 +124,7 @@ protected:
   int NumberOfPieces;
 
 private:
-  vtkXMLPMultiBlockDataWriter(const vtkXMLPMultiBlockDataWriter&); // Not implemented.
+  vtkXMLPMultiBlockDataWriter(const vtkXMLPMultiBlockDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPMultiBlockDataWriter&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/IO/ParallelXML/vtkXMLPPolyDataWriter.h b/IO/ParallelXML/vtkXMLPPolyDataWriter.h
index 9cbe0051fa..88f56a9fe3 100644
--- a/IO/ParallelXML/vtkXMLPPolyDataWriter.h
+++ b/IO/ParallelXML/vtkXMLPPolyDataWriter.h
@@ -57,7 +57,7 @@ protected:
   vtkXMLUnstructuredDataWriter* CreateUnstructuredPieceWriter();
 
 private:
-  vtkXMLPPolyDataWriter(const vtkXMLPPolyDataWriter&);  // Not implemented.
+  vtkXMLPPolyDataWriter(const vtkXMLPPolyDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPPolyDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelXML/vtkXMLPRectilinearGridWriter.h b/IO/ParallelXML/vtkXMLPRectilinearGridWriter.h
index 16ad6a24d8..b4f9450bbb 100644
--- a/IO/ParallelXML/vtkXMLPRectilinearGridWriter.h
+++ b/IO/ParallelXML/vtkXMLPRectilinearGridWriter.h
@@ -59,7 +59,7 @@ protected:
   void WritePData(vtkIndent indent);
 
 private:
-  vtkXMLPRectilinearGridWriter(const vtkXMLPRectilinearGridWriter&);  // Not implemented.
+  vtkXMLPRectilinearGridWriter(const vtkXMLPRectilinearGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPRectilinearGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelXML/vtkXMLPStructuredDataWriter.h b/IO/ParallelXML/vtkXMLPStructuredDataWriter.h
index 71ff0e5368..0db12e1ee1 100644
--- a/IO/ParallelXML/vtkXMLPStructuredDataWriter.h
+++ b/IO/ParallelXML/vtkXMLPStructuredDataWriter.h
@@ -49,7 +49,7 @@ protected:
   virtual int WritePiece(int index);
 
 private:
-  vtkXMLPStructuredDataWriter(const vtkXMLPStructuredDataWriter&);  // Not implemented.
+  vtkXMLPStructuredDataWriter(const vtkXMLPStructuredDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPStructuredDataWriter&) VTK_DELETE_FUNCTION;
 
   typedef std::map<int, std::vector<int> > ExtentsType;
diff --git a/IO/ParallelXML/vtkXMLPStructuredGridWriter.h b/IO/ParallelXML/vtkXMLPStructuredGridWriter.h
index 7b646e1073..650f6e52a6 100644
--- a/IO/ParallelXML/vtkXMLPStructuredGridWriter.h
+++ b/IO/ParallelXML/vtkXMLPStructuredGridWriter.h
@@ -59,7 +59,7 @@ protected:
   void WritePData(vtkIndent indent);
 
 private:
-  vtkXMLPStructuredGridWriter(const vtkXMLPStructuredGridWriter&);  // Not implemented.
+  vtkXMLPStructuredGridWriter(const vtkXMLPStructuredGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPStructuredGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelXML/vtkXMLPUniformGridAMRWriter.h b/IO/ParallelXML/vtkXMLPUniformGridAMRWriter.h
index e0b00d7ca7..e91e4dc354 100644
--- a/IO/ParallelXML/vtkXMLPUniformGridAMRWriter.h
+++ b/IO/ParallelXML/vtkXMLPUniformGridAMRWriter.h
@@ -63,7 +63,7 @@ protected:
 
   vtkMultiProcessController* Controller;
 private:
-  vtkXMLPUniformGridAMRWriter(const vtkXMLPUniformGridAMRWriter&); // Not implemented.
+  vtkXMLPUniformGridAMRWriter(const vtkXMLPUniformGridAMRWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPUniformGridAMRWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/ParallelXML/vtkXMLPUnstructuredDataWriter.h b/IO/ParallelXML/vtkXMLPUnstructuredDataWriter.h
index e64fba095f..be86ceb46e 100644
--- a/IO/ParallelXML/vtkXMLPUnstructuredDataWriter.h
+++ b/IO/ParallelXML/vtkXMLPUnstructuredDataWriter.h
@@ -42,7 +42,7 @@ protected:
   vtkXMLWriter* CreatePieceWriter(int index);
   void WritePData(vtkIndent indent);
 private:
-  vtkXMLPUnstructuredDataWriter(const vtkXMLPUnstructuredDataWriter&);  // Not implemented.
+  vtkXMLPUnstructuredDataWriter(const vtkXMLPUnstructuredDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPUnstructuredDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/ParallelXML/vtkXMLPUnstructuredGridWriter.h b/IO/ParallelXML/vtkXMLPUnstructuredGridWriter.h
index 05a5df5853..965e50af6c 100644
--- a/IO/ParallelXML/vtkXMLPUnstructuredGridWriter.h
+++ b/IO/ParallelXML/vtkXMLPUnstructuredGridWriter.h
@@ -58,7 +58,7 @@ protected:
   vtkXMLUnstructuredDataWriter* CreateUnstructuredPieceWriter();
 
 private:
-  vtkXMLPUnstructuredGridWriter(const vtkXMLPUnstructuredGridWriter&);  // Not implemented.
+  vtkXMLPUnstructuredGridWriter(const vtkXMLPUnstructuredGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPUnstructuredGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/PostgreSQL/vtkPostgreSQLDatabase.h b/IO/PostgreSQL/vtkPostgreSQLDatabase.h
index 0c25f0adbe..724dfaa8fb 100644
--- a/IO/PostgreSQL/vtkPostgreSQLDatabase.h
+++ b/IO/PostgreSQL/vtkPostgreSQLDatabase.h
@@ -214,7 +214,7 @@ protected:
   char* LastErrorText;
 
 private:
-  vtkPostgreSQLDatabase( const vtkPostgreSQLDatabase& ); // Not implemented.
+  vtkPostgreSQLDatabase( const vtkPostgreSQLDatabase& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkPostgreSQLDatabase& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/PostgreSQL/vtkPostgreSQLQuery.h b/IO/PostgreSQL/vtkPostgreSQLQuery.h
index b5871f5f74..a09bb72df7 100644
--- a/IO/PostgreSQL/vtkPostgreSQLQuery.h
+++ b/IO/PostgreSQL/vtkPostgreSQLQuery.h
@@ -120,7 +120,7 @@ protected:
   friend class vtkPostgreSQLDatabase;
 
 private:
-  vtkPostgreSQLQuery( const vtkPostgreSQLQuery& ); // Not implemented.
+  vtkPostgreSQLQuery( const vtkPostgreSQLQuery& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkPostgreSQLQuery& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/PostgreSQL/vtkPostgreSQLToTableReader.h b/IO/PostgreSQL/vtkPostgreSQLToTableReader.h
index 0f84876cc7..c0061a90fb 100644
--- a/IO/PostgreSQL/vtkPostgreSQLToTableReader.h
+++ b/IO/PostgreSQL/vtkPostgreSQLToTableReader.h
@@ -39,7 +39,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **,
                           vtkInformationVector *);
 private:
-  vtkPostgreSQLToTableReader(const vtkPostgreSQLToTableReader&); // Not implemented.
+  vtkPostgreSQLToTableReader(const vtkPostgreSQLToTableReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPostgreSQLToTableReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/PostgreSQL/vtkTableToPostgreSQLWriter.h b/IO/PostgreSQL/vtkTableToPostgreSQLWriter.h
index 0225de582d..6cb439da3c 100644
--- a/IO/PostgreSQL/vtkTableToPostgreSQLWriter.h
+++ b/IO/PostgreSQL/vtkTableToPostgreSQLWriter.h
@@ -47,7 +47,7 @@ protected:
   vtkTable *Input;
 
 private:
-  vtkTableToPostgreSQLWriter(const vtkTableToPostgreSQLWriter&); // Not implemented.
+  vtkTableToPostgreSQLWriter(const vtkTableToPostgreSQLWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToPostgreSQLWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkDatabaseToTableReader.h b/IO/SQL/vtkDatabaseToTableReader.h
index 0942db4b85..5cb278be89 100644
--- a/IO/SQL/vtkDatabaseToTableReader.h
+++ b/IO/SQL/vtkDatabaseToTableReader.h
@@ -58,7 +58,7 @@ protected:
   std::string TableName;
 
 private:
-  vtkDatabaseToTableReader(const vtkDatabaseToTableReader&);  // Not implemented.
+  vtkDatabaseToTableReader(const vtkDatabaseToTableReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDatabaseToTableReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkRowQuery.h b/IO/SQL/vtkRowQuery.h
index b6ed5055a5..4400cd4204 100644
--- a/IO/SQL/vtkRowQuery.h
+++ b/IO/SQL/vtkRowQuery.h
@@ -129,7 +129,7 @@ protected:
   ~vtkRowQuery();
   bool CaseSensitiveFieldNames;
 private:
-  vtkRowQuery(const vtkRowQuery &); // Not implemented.
+  vtkRowQuery(const vtkRowQuery &) VTK_DELETE_FUNCTION;
   void operator=(const vtkRowQuery &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkRowQueryToTable.h b/IO/SQL/vtkRowQueryToTable.h
index de28fd4c9b..ac482ba662 100644
--- a/IO/SQL/vtkRowQueryToTable.h
+++ b/IO/SQL/vtkRowQueryToTable.h
@@ -68,7 +68,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkRowQueryToTable(const vtkRowQueryToTable&); // Not implemented
+  vtkRowQueryToTable(const vtkRowQueryToTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRowQueryToTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkSQLDatabase.h b/IO/SQL/vtkSQLDatabase.h
index ce25b788ab..349df3fcd9 100644
--- a/IO/SQL/vtkSQLDatabase.h
+++ b/IO/SQL/vtkSQLDatabase.h
@@ -225,7 +225,7 @@ protected:
   virtual bool ParseURL( const char* url ) = 0;
 
 private:
-  vtkSQLDatabase(const vtkSQLDatabase &); // Not implemented.
+  vtkSQLDatabase(const vtkSQLDatabase &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLDatabase &) VTK_DELETE_FUNCTION;
 
   // Description;
diff --git a/IO/SQL/vtkSQLDatabaseGraphSource.h b/IO/SQL/vtkSQLDatabaseGraphSource.h
index adbdfdccfe..070b4d4e36 100644
--- a/IO/SQL/vtkSQLDatabaseGraphSource.h
+++ b/IO/SQL/vtkSQLDatabaseGraphSource.h
@@ -93,7 +93,7 @@ protected:
   char* EdgePedigreeIdArrayName;
 
 private:
-  vtkSQLDatabaseGraphSource(const vtkSQLDatabaseGraphSource&); // Not implemented
+  vtkSQLDatabaseGraphSource(const vtkSQLDatabaseGraphSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLDatabaseGraphSource&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/IO/SQL/vtkSQLDatabaseSchema.h b/IO/SQL/vtkSQLDatabaseSchema.h
index fca4467b4b..0154b5058b 100644
--- a/IO/SQL/vtkSQLDatabaseSchema.h
+++ b/IO/SQL/vtkSQLDatabaseSchema.h
@@ -381,7 +381,7 @@ class VTKIOSQL_EXPORT vtkSQLDatabaseSchema : public vtkObject
   class vtkSQLDatabaseSchemaInternals* Internals;
 
  private:
-  vtkSQLDatabaseSchema(const vtkSQLDatabaseSchema &); // Not implemented.
+  vtkSQLDatabaseSchema(const vtkSQLDatabaseSchema &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLDatabaseSchema &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkSQLDatabaseTableSource.h b/IO/SQL/vtkSQLDatabaseTableSource.h
index da522a08f5..ed7af8746b 100644
--- a/IO/SQL/vtkSQLDatabaseTableSource.h
+++ b/IO/SQL/vtkSQLDatabaseTableSource.h
@@ -71,7 +71,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkSQLDatabaseTableSource(const vtkSQLDatabaseTableSource&); // Not implemented
+  vtkSQLDatabaseTableSource(const vtkSQLDatabaseTableSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLDatabaseTableSource&) VTK_DELETE_FUNCTION;
 
   char* PedigreeIdArrayName;
diff --git a/IO/SQL/vtkSQLGraphReader.h b/IO/SQL/vtkSQLGraphReader.h
index ff092334e8..4843ed4de5 100644
--- a/IO/SQL/vtkSQLGraphReader.h
+++ b/IO/SQL/vtkSQLGraphReader.h
@@ -147,7 +147,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkSQLGraphReader(const vtkSQLGraphReader&); // Not implemented
+  vtkSQLGraphReader(const vtkSQLGraphReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLGraphReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkSQLQuery.h b/IO/SQL/vtkSQLQuery.h
index c8cf2f3cb8..f45ddd887b 100644
--- a/IO/SQL/vtkSQLQuery.h
+++ b/IO/SQL/vtkSQLQuery.h
@@ -201,7 +201,7 @@ protected:
   bool Active;
 
 private:
-  vtkSQLQuery(const vtkSQLQuery &); // Not implemented.
+  vtkSQLQuery(const vtkSQLQuery &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLQuery &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkSQLiteDatabase.h b/IO/SQL/vtkSQLiteDatabase.h
index d2b487ec7d..b0b5e4047a 100644
--- a/IO/SQL/vtkSQLiteDatabase.h
+++ b/IO/SQL/vtkSQLiteDatabase.h
@@ -157,7 +157,7 @@ private:
 
   vtkStdString TempURL;
 
-  vtkSQLiteDatabase(const vtkSQLiteDatabase &); // Not implemented.
+  vtkSQLiteDatabase(const vtkSQLiteDatabase &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLiteDatabase &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkSQLiteQuery.h b/IO/SQL/vtkSQLiteQuery.h
index fbb1be6c1a..436280ae2b 100644
--- a/IO/SQL/vtkSQLiteQuery.h
+++ b/IO/SQL/vtkSQLiteQuery.h
@@ -151,7 +151,7 @@ protected:
   vtkSetStringMacro(LastErrorText);
 
 private:
-  vtkSQLiteQuery(const vtkSQLiteQuery &); // Not implemented.
+  vtkSQLiteQuery(const vtkSQLiteQuery &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLiteQuery &) VTK_DELETE_FUNCTION;
 
   vtk_sqlite3_stmt *Statement;
diff --git a/IO/SQL/vtkSQLiteToTableReader.h b/IO/SQL/vtkSQLiteToTableReader.h
index db76fe987c..426d4d154b 100644
--- a/IO/SQL/vtkSQLiteToTableReader.h
+++ b/IO/SQL/vtkSQLiteToTableReader.h
@@ -39,7 +39,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **,
                           vtkInformationVector *);
 private:
-  vtkSQLiteToTableReader(const vtkSQLiteToTableReader&); // Not implemented.
+  vtkSQLiteToTableReader(const vtkSQLiteToTableReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSQLiteToTableReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkTableToDatabaseWriter.h b/IO/SQL/vtkTableToDatabaseWriter.h
index 5ecee710fd..628f1d32cc 100644
--- a/IO/SQL/vtkTableToDatabaseWriter.h
+++ b/IO/SQL/vtkTableToDatabaseWriter.h
@@ -69,7 +69,7 @@ protected:
   std::string TableName;
 
 private:
-  vtkTableToDatabaseWriter(const vtkTableToDatabaseWriter&);  // Not implemented.
+  vtkTableToDatabaseWriter(const vtkTableToDatabaseWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToDatabaseWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/SQL/vtkTableToSQLiteWriter.h b/IO/SQL/vtkTableToSQLiteWriter.h
index 09aa1b0130..f48244814c 100644
--- a/IO/SQL/vtkTableToSQLiteWriter.h
+++ b/IO/SQL/vtkTableToSQLiteWriter.h
@@ -47,7 +47,7 @@ protected:
   vtkTable *Input;
 
 private:
-  vtkTableToSQLiteWriter(const vtkTableToSQLiteWriter&);  // Not implemented.
+  vtkTableToSQLiteWriter(const vtkTableToSQLiteWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToSQLiteWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/TecplotTable/vtkTecplotTableReader.h b/IO/TecplotTable/vtkTecplotTableReader.h
index 5ada6a836a..9f0c4aa8db 100644
--- a/IO/TecplotTable/vtkTecplotTableReader.h
+++ b/IO/TecplotTable/vtkTecplotTableReader.h
@@ -116,7 +116,7 @@ protected:
   vtkStdString LastError;
 
 private:
-  vtkTecplotTableReader(const vtkTecplotTableReader&); // Not implemented
+  vtkTecplotTableReader(const vtkTecplotTableReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTecplotTableReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/VPIC/vtkVPICReader.h b/IO/VPIC/vtkVPICReader.h
index c6ccd40fd1..f1964c4b7c 100644
--- a/IO/VPIC/vtkVPICReader.h
+++ b/IO/VPIC/vtkVPICReader.h
@@ -159,7 +159,7 @@ protected:
 
 
 private:
-  vtkVPICReader(const vtkVPICReader&);  // Not implemented.
+  vtkVPICReader(const vtkVPICReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVPICReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Video/vtkMILVideoSource.h b/IO/Video/vtkMILVideoSource.h
index 5bf64923f3..88694f99af 100644
--- a/IO/Video/vtkMILVideoSource.h
+++ b/IO/Video/vtkMILVideoSource.h
@@ -270,7 +270,7 @@ protected:
   double NextFramePeriod;
 
 private:
-  vtkMILVideoSource(const vtkMILVideoSource&);  // Not implemented.
+  vtkMILVideoSource(const vtkMILVideoSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMILVideoSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Video/vtkVideoSource.h b/IO/Video/vtkVideoSource.h
index 2aee22e13a..3b287c471b 100644
--- a/IO/Video/vtkVideoSource.h
+++ b/IO/Video/vtkVideoSource.h
@@ -298,7 +298,7 @@ protected:
                                 int start, int count);
 
 private:
-  vtkVideoSource(const vtkVideoSource&);  // Not implemented.
+  vtkVideoSource(const vtkVideoSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVideoSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Video/vtkWin32VideoSource.h b/IO/Video/vtkWin32VideoSource.h
index 8ea97dcc6a..f940e2b92a 100644
--- a/IO/Video/vtkWin32VideoSource.h
+++ b/IO/Video/vtkWin32VideoSource.h
@@ -117,7 +117,7 @@ protected:
   void DoVFWFormatCheck();
 
 private:
-  vtkWin32VideoSource(const vtkWin32VideoSource&);  // Not implemented.
+  vtkWin32VideoSource(const vtkWin32VideoSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWin32VideoSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/Testing/Cxx/TestXML.cxx b/IO/XML/Testing/Cxx/TestXML.cxx
index 43cb0cdf0d..5e55aa06a6 100644
--- a/IO/XML/Testing/Cxx/TestXML.cxx
+++ b/IO/XML/Testing/Cxx/TestXML.cxx
@@ -33,7 +33,7 @@ protected:
   void EndElement(const char*) {}
 
 private:
-  vtkMyXML(const vtkMyXML&); // Not implemented
+  vtkMyXML(const vtkMyXML&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMyXML&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkRTXMLPolyDataReader.h b/IO/XML/vtkRTXMLPolyDataReader.h
index 889213c4cb..0bd0abded1 100644
--- a/IO/XML/vtkRTXMLPolyDataReader.h
+++ b/IO/XML/vtkRTXMLPolyDataReader.h
@@ -81,7 +81,7 @@ protected:
   vtkRTXMLPolyDataReaderInternals* Internal;
 
 private:
-  vtkRTXMLPolyDataReader(const vtkRTXMLPolyDataReader&);  // Not implemented.
+  vtkRTXMLPolyDataReader(const vtkRTXMLPolyDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRTXMLPolyDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLCompositeDataReader.h b/IO/XML/vtkXMLCompositeDataReader.h
index f076572c48..25cbe0146c 100644
--- a/IO/XML/vtkXMLCompositeDataReader.h
+++ b/IO/XML/vtkXMLCompositeDataReader.h
@@ -98,7 +98,7 @@ protected:
   int ShouldReadDataSet(unsigned int datasetIndex);
 
 private:
-  vtkXMLCompositeDataReader(const vtkXMLCompositeDataReader&);  // Not implemented.
+  vtkXMLCompositeDataReader(const vtkXMLCompositeDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLCompositeDataReader&) VTK_DELETE_FUNCTION;
 
   vtkXMLCompositeDataReaderInternals* Internal;
diff --git a/IO/XML/vtkXMLCompositeDataWriter.h b/IO/XML/vtkXMLCompositeDataWriter.h
index 421f2728b1..c6994b3e41 100644
--- a/IO/XML/vtkXMLCompositeDataWriter.h
+++ b/IO/XML/vtkXMLCompositeDataWriter.h
@@ -181,7 +181,7 @@ protected:
   virtual void RemoveWrittenFiles(const char* SubDirectory);
 
 private:
-  vtkXMLCompositeDataWriter(const vtkXMLCompositeDataWriter&);  // Not implemented.
+  vtkXMLCompositeDataWriter(const vtkXMLCompositeDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLCompositeDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLDataReader.h b/IO/XML/vtkXMLDataReader.h
index 173bc9719e..3d0e3b4dcb 100644
--- a/IO/XML/vtkXMLDataReader.h
+++ b/IO/XML/vtkXMLDataReader.h
@@ -135,7 +135,7 @@ protected:
   int CellDataNeedToReadTimeStep(vtkXMLDataElement *eNested);
 
 private:
-  vtkXMLDataReader(const vtkXMLDataReader&);  // Not implemented.
+  vtkXMLDataReader(const vtkXMLDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLDataReader&) VTK_DELETE_FUNCTION;
 
   void ConvertGhostLevelsToGhostType(
diff --git a/IO/XML/vtkXMLDataSetWriter.h b/IO/XML/vtkXMLDataSetWriter.h
index 5754872bdf..d815cb7526 100644
--- a/IO/XML/vtkXMLDataSetWriter.h
+++ b/IO/XML/vtkXMLDataSetWriter.h
@@ -74,7 +74,7 @@ protected:
 
 
 private:
-  vtkXMLDataSetWriter(const vtkXMLDataSetWriter&);  // Not implemented.
+  vtkXMLDataSetWriter(const vtkXMLDataSetWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLDataSetWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLFileReadTester.h b/IO/XML/vtkXMLFileReadTester.h
index a3cf975aa8..737e6ea285 100644
--- a/IO/XML/vtkXMLFileReadTester.h
+++ b/IO/XML/vtkXMLFileReadTester.h
@@ -72,7 +72,7 @@ protected:
   vtkSetStringMacro(FileVersion);
 
 private:
-  vtkXMLFileReadTester(const vtkXMLFileReadTester&);  // Not implemented.
+  vtkXMLFileReadTester(const vtkXMLFileReadTester&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLFileReadTester&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLGenericDataObjectReader.h b/IO/XML/vtkXMLGenericDataObjectReader.h
index e83e8f59b2..23c2590c21 100644
--- a/IO/XML/vtkXMLGenericDataObjectReader.h
+++ b/IO/XML/vtkXMLGenericDataObjectReader.h
@@ -103,7 +103,7 @@ protected:
   vtkXMLReader *Reader; // actual reader
 
 private:
-  vtkXMLGenericDataObjectReader(const vtkXMLGenericDataObjectReader&);  // Not implemented.
+  vtkXMLGenericDataObjectReader(const vtkXMLGenericDataObjectReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLGenericDataObjectReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLHierarchicalBoxDataFileConverter.h b/IO/XML/vtkXMLHierarchicalBoxDataFileConverter.h
index e793f6ac29..3774ac9bd7 100644
--- a/IO/XML/vtkXMLHierarchicalBoxDataFileConverter.h
+++ b/IO/XML/vtkXMLHierarchicalBoxDataFileConverter.h
@@ -64,7 +64,7 @@ protected:
   vtkSetStringMacro(FilePath);
 
 private:
-  vtkXMLHierarchicalBoxDataFileConverter(const vtkXMLHierarchicalBoxDataFileConverter&); // Not implemented.
+  vtkXMLHierarchicalBoxDataFileConverter(const vtkXMLHierarchicalBoxDataFileConverter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLHierarchicalBoxDataFileConverter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/XML/vtkXMLHierarchicalBoxDataReader.h b/IO/XML/vtkXMLHierarchicalBoxDataReader.h
index 092cf8226e..bc606beef8 100644
--- a/IO/XML/vtkXMLHierarchicalBoxDataReader.h
+++ b/IO/XML/vtkXMLHierarchicalBoxDataReader.h
@@ -42,7 +42,7 @@ protected:
   ~vtkXMLHierarchicalBoxDataReader();
 
 private:
-  vtkXMLHierarchicalBoxDataReader(const vtkXMLHierarchicalBoxDataReader&);  // Not implemented.
+  vtkXMLHierarchicalBoxDataReader(const vtkXMLHierarchicalBoxDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLHierarchicalBoxDataReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/XML/vtkXMLHierarchicalBoxDataWriter.h b/IO/XML/vtkXMLHierarchicalBoxDataWriter.h
index 9eb4fe2d70..cce585c294 100644
--- a/IO/XML/vtkXMLHierarchicalBoxDataWriter.h
+++ b/IO/XML/vtkXMLHierarchicalBoxDataWriter.h
@@ -41,7 +41,7 @@ protected:
   ~vtkXMLHierarchicalBoxDataWriter();
 
 private:
-  vtkXMLHierarchicalBoxDataWriter(const vtkXMLHierarchicalBoxDataWriter&); // Not implemented.
+  vtkXMLHierarchicalBoxDataWriter(const vtkXMLHierarchicalBoxDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLHierarchicalBoxDataWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/XML/vtkXMLHierarchicalDataReader.h b/IO/XML/vtkXMLHierarchicalDataReader.h
index 3785998bf4..d9251bfe9a 100644
--- a/IO/XML/vtkXMLHierarchicalDataReader.h
+++ b/IO/XML/vtkXMLHierarchicalDataReader.h
@@ -49,7 +49,7 @@ protected:
     }
 
 private:
-  vtkXMLHierarchicalDataReader(const vtkXMLHierarchicalDataReader&);  // Not implemented.
+  vtkXMLHierarchicalDataReader(const vtkXMLHierarchicalDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLHierarchicalDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLHyperOctreeReader.h b/IO/XML/vtkXMLHyperOctreeReader.h
index 143c785e1a..9b99044f83 100644
--- a/IO/XML/vtkXMLHyperOctreeReader.h
+++ b/IO/XML/vtkXMLHyperOctreeReader.h
@@ -83,7 +83,7 @@ protected:
   int ArrayIndex;
 
 private:
-  vtkXMLHyperOctreeReader(const vtkXMLHyperOctreeReader&);  // Not implemented.
+  vtkXMLHyperOctreeReader(const vtkXMLHyperOctreeReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLHyperOctreeReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLHyperOctreeWriter.h b/IO/XML/vtkXMLHyperOctreeWriter.h
index 69bf1ab365..140b1ef02a 100644
--- a/IO/XML/vtkXMLHyperOctreeWriter.h
+++ b/IO/XML/vtkXMLHyperOctreeWriter.h
@@ -86,7 +86,7 @@ protected:
   OffsetsManagerGroup * CellDataOM;
 
 private:
-  vtkXMLHyperOctreeWriter(const vtkXMLHyperOctreeWriter&);  // Not implemented.
+  vtkXMLHyperOctreeWriter(const vtkXMLHyperOctreeWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLHyperOctreeWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLImageDataReader.h b/IO/XML/vtkXMLImageDataReader.h
index cbdfef4796..2859ab5cfa 100644
--- a/IO/XML/vtkXMLImageDataReader.h
+++ b/IO/XML/vtkXMLImageDataReader.h
@@ -69,7 +69,7 @@ protected:
 
 
 private:
-  vtkXMLImageDataReader(const vtkXMLImageDataReader&);  // Not implemented.
+  vtkXMLImageDataReader(const vtkXMLImageDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLImageDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLImageDataWriter.h b/IO/XML/vtkXMLImageDataWriter.h
index bd5e6ff0ff..cd9492e965 100644
--- a/IO/XML/vtkXMLImageDataWriter.h
+++ b/IO/XML/vtkXMLImageDataWriter.h
@@ -58,7 +58,7 @@ protected:
   const char* GetDataSetName();
 
 private:
-  vtkXMLImageDataWriter(const vtkXMLImageDataWriter&);  // Not implemented.
+  vtkXMLImageDataWriter(const vtkXMLImageDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLImageDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLMultiBlockDataReader.h b/IO/XML/vtkXMLMultiBlockDataReader.h
index b000d06129..f558aad98b 100644
--- a/IO/XML/vtkXMLMultiBlockDataReader.h
+++ b/IO/XML/vtkXMLMultiBlockDataReader.h
@@ -67,7 +67,7 @@ protected:
                            unsigned int& dataSetIndex);
 
 private:
-  vtkXMLMultiBlockDataReader(const vtkXMLMultiBlockDataReader&);  // Not implemented.
+  vtkXMLMultiBlockDataReader(const vtkXMLMultiBlockDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLMultiBlockDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLMultiBlockDataWriter.h b/IO/XML/vtkXMLMultiBlockDataWriter.h
index 93c0e632bb..b3b3dbcc1f 100644
--- a/IO/XML/vtkXMLMultiBlockDataWriter.h
+++ b/IO/XML/vtkXMLMultiBlockDataWriter.h
@@ -46,7 +46,7 @@ protected:
     vtkXMLDataElement* parent, int &writerIdx);
 
 private:
-  vtkXMLMultiBlockDataWriter(const vtkXMLMultiBlockDataWriter&); // Not implemented.
+  vtkXMLMultiBlockDataWriter(const vtkXMLMultiBlockDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLMultiBlockDataWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/XML/vtkXMLMultiGroupDataReader.h b/IO/XML/vtkXMLMultiGroupDataReader.h
index e1bc9ae287..d4fa74a2e0 100644
--- a/IO/XML/vtkXMLMultiGroupDataReader.h
+++ b/IO/XML/vtkXMLMultiGroupDataReader.h
@@ -41,7 +41,7 @@ protected:
     }
 
 private:
-  vtkXMLMultiGroupDataReader(const vtkXMLMultiGroupDataReader&);  // Not implemented.
+  vtkXMLMultiGroupDataReader(const vtkXMLMultiGroupDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLMultiGroupDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPDataReader.h b/IO/XML/vtkXMLPDataReader.h
index 30f2ae4f63..d07fb6ad26 100644
--- a/IO/XML/vtkXMLPDataReader.h
+++ b/IO/XML/vtkXMLPDataReader.h
@@ -108,7 +108,7 @@ protected:
   vtkCallbackCommand* PieceProgressObserver;
 
 private:
-  vtkXMLPDataReader(const vtkXMLPDataReader&);  // Not implemented.
+  vtkXMLPDataReader(const vtkXMLPDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPImageDataReader.h b/IO/XML/vtkXMLPImageDataReader.h
index d9a5b8bb6d..d1e5ac3384 100644
--- a/IO/XML/vtkXMLPImageDataReader.h
+++ b/IO/XML/vtkXMLPImageDataReader.h
@@ -69,7 +69,7 @@ protected:
   virtual int FillOutputPortInformation(int, vtkInformation*);
 
 private:
-  vtkXMLPImageDataReader(const vtkXMLPImageDataReader&);  // Not implemented.
+  vtkXMLPImageDataReader(const vtkXMLPImageDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPImageDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPPolyDataReader.h b/IO/XML/vtkXMLPPolyDataReader.h
index 3a5dcab494..c3c94369f5 100644
--- a/IO/XML/vtkXMLPPolyDataReader.h
+++ b/IO/XML/vtkXMLPPolyDataReader.h
@@ -75,7 +75,7 @@ protected:
   vtkIdType StartPoly;
 
 private:
-  vtkXMLPPolyDataReader(const vtkXMLPPolyDataReader&);  // Not implemented.
+  vtkXMLPPolyDataReader(const vtkXMLPPolyDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPPolyDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPRectilinearGridReader.h b/IO/XML/vtkXMLPRectilinearGridReader.h
index 7900699448..a353bab020 100644
--- a/IO/XML/vtkXMLPRectilinearGridReader.h
+++ b/IO/XML/vtkXMLPRectilinearGridReader.h
@@ -65,7 +65,7 @@ protected:
   vtkXMLDataElement* PCoordinatesElement;
 
 private:
-  vtkXMLPRectilinearGridReader(const vtkXMLPRectilinearGridReader&);  // Not implemented.
+  vtkXMLPRectilinearGridReader(const vtkXMLPRectilinearGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPRectilinearGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPStructuredDataReader.h b/IO/XML/vtkXMLPStructuredDataReader.h
index 76cbe86345..6d7da9a34a 100644
--- a/IO/XML/vtkXMLPStructuredDataReader.h
+++ b/IO/XML/vtkXMLPStructuredDataReader.h
@@ -94,7 +94,7 @@ protected:
                                  vtkInformationVector *outputVector);
 
 private:
-  vtkXMLPStructuredDataReader(const vtkXMLPStructuredDataReader&);  // Not implemented.
+  vtkXMLPStructuredDataReader(const vtkXMLPStructuredDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPStructuredDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPStructuredGridReader.h b/IO/XML/vtkXMLPStructuredGridReader.h
index 7538f98cc5..f27bcd600e 100644
--- a/IO/XML/vtkXMLPStructuredGridReader.h
+++ b/IO/XML/vtkXMLPStructuredGridReader.h
@@ -66,7 +66,7 @@ protected:
   vtkXMLDataElement* PPointsElement;
 
 private:
-  vtkXMLPStructuredGridReader(const vtkXMLPStructuredGridReader&);  // Not implemented.
+  vtkXMLPStructuredGridReader(const vtkXMLPStructuredGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPStructuredGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPUnstructuredDataReader.h b/IO/XML/vtkXMLPUnstructuredDataReader.h
index ccad96bbd7..cd3327bf85 100644
--- a/IO/XML/vtkXMLPUnstructuredDataReader.h
+++ b/IO/XML/vtkXMLPUnstructuredDataReader.h
@@ -96,7 +96,7 @@ protected:
   vtkXMLDataElement* PPointsElement;
 
 private:
-  vtkXMLPUnstructuredDataReader(const vtkXMLPUnstructuredDataReader&);  // Not implemented.
+  vtkXMLPUnstructuredDataReader(const vtkXMLPUnstructuredDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPUnstructuredDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPUnstructuredGridReader.h b/IO/XML/vtkXMLPUnstructuredGridReader.h
index a1dcf376a4..bc57b4918d 100644
--- a/IO/XML/vtkXMLPUnstructuredGridReader.h
+++ b/IO/XML/vtkXMLPUnstructuredGridReader.h
@@ -66,7 +66,7 @@ protected:
   vtkIdType StartCell;
 
 private:
-  vtkXMLPUnstructuredGridReader(const vtkXMLPUnstructuredGridReader&);  // Not implemented.
+  vtkXMLPUnstructuredGridReader(const vtkXMLPUnstructuredGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPUnstructuredGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPolyDataReader.h b/IO/XML/vtkXMLPolyDataReader.h
index c730373d8a..8c9e0d8c1c 100644
--- a/IO/XML/vtkXMLPolyDataReader.h
+++ b/IO/XML/vtkXMLPolyDataReader.h
@@ -106,7 +106,7 @@ protected:
   unsigned long PolysOffset;
 
 private:
-  vtkXMLPolyDataReader(const vtkXMLPolyDataReader&);  // Not implemented.
+  vtkXMLPolyDataReader(const vtkXMLPolyDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPolyDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLPolyDataWriter.h b/IO/XML/vtkXMLPolyDataWriter.h
index 5ac47f83c6..d40af03f3e 100644
--- a/IO/XML/vtkXMLPolyDataWriter.h
+++ b/IO/XML/vtkXMLPolyDataWriter.h
@@ -81,7 +81,7 @@ protected:
   OffsetsManagerArray *PolysOM;
 
 private:
-  vtkXMLPolyDataWriter(const vtkXMLPolyDataWriter&);  // Not implemented.
+  vtkXMLPolyDataWriter(const vtkXMLPolyDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLPolyDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLReader.h b/IO/XML/vtkXMLReader.h
index 1a5840c157..ca6051cee9 100644
--- a/IO/XML/vtkXMLReader.h
+++ b/IO/XML/vtkXMLReader.h
@@ -328,7 +328,7 @@ private:
   vtkInformation* CurrentOutputInformation;
 
 private:
-  vtkXMLReader(const vtkXMLReader&);  // Not implemented.
+  vtkXMLReader(const vtkXMLReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLReader&) VTK_DELETE_FUNCTION;
 
   vtkCommand *ReaderErrorObserver;
diff --git a/IO/XML/vtkXMLRectilinearGridReader.h b/IO/XML/vtkXMLRectilinearGridReader.h
index 9931f130fb..74e6118184 100644
--- a/IO/XML/vtkXMLRectilinearGridReader.h
+++ b/IO/XML/vtkXMLRectilinearGridReader.h
@@ -63,7 +63,7 @@ protected:
   vtkXMLDataElement** CoordinateElements;
 
 private:
-  vtkXMLRectilinearGridReader(const vtkXMLRectilinearGridReader&);  // Not implemented.
+  vtkXMLRectilinearGridReader(const vtkXMLRectilinearGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLRectilinearGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLRectilinearGridWriter.h b/IO/XML/vtkXMLRectilinearGridWriter.h
index 6e9a53dbe4..774d7217e9 100644
--- a/IO/XML/vtkXMLRectilinearGridWriter.h
+++ b/IO/XML/vtkXMLRectilinearGridWriter.h
@@ -68,7 +68,7 @@ protected:
   virtual void DeletePositionArrays();
 
 private:
-  vtkXMLRectilinearGridWriter(const vtkXMLRectilinearGridWriter&);  // Not implemented.
+  vtkXMLRectilinearGridWriter(const vtkXMLRectilinearGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLRectilinearGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLStructuredDataReader.h b/IO/XML/vtkXMLStructuredDataReader.h
index 51ad282387..97628b5d30 100644
--- a/IO/XML/vtkXMLStructuredDataReader.h
+++ b/IO/XML/vtkXMLStructuredDataReader.h
@@ -110,7 +110,7 @@ protected:
     vtkAbstractArray* array, FieldType type);
 
 private:
-  vtkXMLStructuredDataReader(const vtkXMLStructuredDataReader&);  // Not implemented.
+  vtkXMLStructuredDataReader(const vtkXMLStructuredDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLStructuredDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLStructuredDataWriter.h b/IO/XML/vtkXMLStructuredDataWriter.h
index 6ab960fa78..d9bafc0932 100644
--- a/IO/XML/vtkXMLStructuredDataWriter.h
+++ b/IO/XML/vtkXMLStructuredDataWriter.h
@@ -112,7 +112,7 @@ protected:
   OffsetsManagerArray *CellDataOM;
 
 private:
-  vtkXMLStructuredDataWriter(const vtkXMLStructuredDataWriter&);  // Not implemented.
+  vtkXMLStructuredDataWriter(const vtkXMLStructuredDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLStructuredDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLStructuredGridReader.h b/IO/XML/vtkXMLStructuredGridReader.h
index f19a57ab3b..ba05141a8a 100644
--- a/IO/XML/vtkXMLStructuredGridReader.h
+++ b/IO/XML/vtkXMLStructuredGridReader.h
@@ -62,7 +62,7 @@ protected:
   vtkXMLDataElement** PointElements;
 
 private:
-  vtkXMLStructuredGridReader(const vtkXMLStructuredGridReader&);  // Not implemented.
+  vtkXMLStructuredGridReader(const vtkXMLStructuredGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLStructuredGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLStructuredGridWriter.h b/IO/XML/vtkXMLStructuredGridWriter.h
index 3b15a7d2b3..f6d8739807 100644
--- a/IO/XML/vtkXMLStructuredGridWriter.h
+++ b/IO/XML/vtkXMLStructuredGridWriter.h
@@ -68,7 +68,7 @@ protected:
   virtual void DeletePositionArrays();
 
 private:
-  vtkXMLStructuredGridWriter(const vtkXMLStructuredGridWriter&);  // Not implemented.
+  vtkXMLStructuredGridWriter(const vtkXMLStructuredGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLStructuredGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLUniformGridAMRReader.h b/IO/XML/vtkXMLUniformGridAMRReader.h
index 384bd6e0e1..838245b30d 100644
--- a/IO/XML/vtkXMLUniformGridAMRReader.h
+++ b/IO/XML/vtkXMLUniformGridAMRReader.h
@@ -108,7 +108,7 @@ protected:
   unsigned int MaximumLevelsToReadByDefault;
 
 private:
-  vtkXMLUniformGridAMRReader(const vtkXMLUniformGridAMRReader&);  // Not implemented.
+  vtkXMLUniformGridAMRReader(const vtkXMLUniformGridAMRReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLUniformGridAMRReader&) VTK_DELETE_FUNCTION;
 
   char* OutputDataType;
diff --git a/IO/XML/vtkXMLUniformGridAMRWriter.h b/IO/XML/vtkXMLUniformGridAMRWriter.h
index 3671b007c4..448a6eed32 100644
--- a/IO/XML/vtkXMLUniformGridAMRWriter.h
+++ b/IO/XML/vtkXMLUniformGridAMRWriter.h
@@ -55,7 +55,7 @@ protected:
     vtkXMLDataElement* parent, int &writerIdx);
 
 private:
-  vtkXMLUniformGridAMRWriter(const vtkXMLUniformGridAMRWriter&); // Not implemented.
+  vtkXMLUniformGridAMRWriter(const vtkXMLUniformGridAMRWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLUniformGridAMRWriter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/XML/vtkXMLUnstructuredDataReader.h b/IO/XML/vtkXMLUnstructuredDataReader.h
index 5cb1b29e6a..76a83aa5dd 100644
--- a/IO/XML/vtkXMLUnstructuredDataReader.h
+++ b/IO/XML/vtkXMLUnstructuredDataReader.h
@@ -127,7 +127,7 @@ protected:
 
 
 private:
-  vtkXMLUnstructuredDataReader(const vtkXMLUnstructuredDataReader&);  // Not implemented.
+  vtkXMLUnstructuredDataReader(const vtkXMLUnstructuredDataReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLUnstructuredDataReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLUnstructuredDataWriter.h b/IO/XML/vtkXMLUnstructuredDataWriter.h
index 6fbe59a5db..9a0d61b98b 100644
--- a/IO/XML/vtkXMLUnstructuredDataWriter.h
+++ b/IO/XML/vtkXMLUnstructuredDataWriter.h
@@ -166,7 +166,7 @@ protected:
   vtkIdTypeArray* FaceOffsets;
 
 private:
-  vtkXMLUnstructuredDataWriter(const vtkXMLUnstructuredDataWriter&);  // Not implemented.
+  vtkXMLUnstructuredDataWriter(const vtkXMLUnstructuredDataWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLUnstructuredDataWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLUnstructuredGridReader.h b/IO/XML/vtkXMLUnstructuredGridReader.h
index 809b3861fa..a27d1d6ed4 100644
--- a/IO/XML/vtkXMLUnstructuredGridReader.h
+++ b/IO/XML/vtkXMLUnstructuredGridReader.h
@@ -81,7 +81,7 @@ protected:
   unsigned long CellsOffset;
 
 private:
-  vtkXMLUnstructuredGridReader(const vtkXMLUnstructuredGridReader&);  // Not implemented.
+  vtkXMLUnstructuredGridReader(const vtkXMLUnstructuredGridReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLUnstructuredGridReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLUnstructuredGridWriter.h b/IO/XML/vtkXMLUnstructuredGridWriter.h
index 9e448e71e2..59c2e40a76 100644
--- a/IO/XML/vtkXMLUnstructuredGridWriter.h
+++ b/IO/XML/vtkXMLUnstructuredGridWriter.h
@@ -75,7 +75,7 @@ protected:
   OffsetsManagerArray *CellsOM; //one per piece
 
 private:
-  vtkXMLUnstructuredGridWriter(const vtkXMLUnstructuredGridWriter&);  // Not implemented.
+  vtkXMLUnstructuredGridWriter(const vtkXMLUnstructuredGridWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLUnstructuredGridWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XML/vtkXMLWriter.h b/IO/XML/vtkXMLWriter.h
index a98b5c358f..2615aaabd8 100644
--- a/IO/XML/vtkXMLWriter.h
+++ b/IO/XML/vtkXMLWriter.h
@@ -450,7 +450,7 @@ protected:
   friend class vtkXMLWriterHelper;
 
 private:
-  vtkXMLWriter(const vtkXMLWriter&);  // Not implemented.
+  vtkXMLWriter(const vtkXMLWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XMLParser/vtkXMLDataParser.h b/IO/XMLParser/vtkXMLDataParser.h
index 2c81a67277..740d3eb726 100644
--- a/IO/XMLParser/vtkXMLDataParser.h
+++ b/IO/XMLParser/vtkXMLDataParser.h
@@ -237,7 +237,7 @@ protected:
   int AttributesEncoding;
 
 private:
-  vtkXMLDataParser(const vtkXMLDataParser&);  // Not implemented.
+  vtkXMLDataParser(const vtkXMLDataParser&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLDataParser&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XMLParser/vtkXMLParser.h b/IO/XMLParser/vtkXMLParser.h
index 61a5cb82bb..f9ddf7b12f 100644
--- a/IO/XMLParser/vtkXMLParser.h
+++ b/IO/XMLParser/vtkXMLParser.h
@@ -185,7 +185,7 @@ protected:
   int IgnoreCharacterData;
 
 private:
-  vtkXMLParser(const vtkXMLParser&);  // Not implemented.
+  vtkXMLParser(const vtkXMLParser&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLParser&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/XMLParser/vtkXMLUtilities.h b/IO/XMLParser/vtkXMLUtilities.h
index 4b80bfa9eb..b7a3c1f389 100644
--- a/IO/XMLParser/vtkXMLUtilities.h
+++ b/IO/XMLParser/vtkXMLUtilities.h
@@ -131,7 +131,7 @@ protected:
                                       vtkXMLDataElement *pool);
 
 private:
-  vtkXMLUtilities(const vtkXMLUtilities&); // Not implemented
+  vtkXMLUtilities(const vtkXMLUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXMLUtilities&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Xdmf2/vtkSILBuilder.h b/IO/Xdmf2/vtkSILBuilder.h
index e2496e2b9e..356900b37a 100644
--- a/IO/Xdmf2/vtkSILBuilder.h
+++ b/IO/Xdmf2/vtkSILBuilder.h
@@ -68,7 +68,7 @@ protected:
   vtkIdType RootVertex;
 
 private:
-  vtkSILBuilder(const vtkSILBuilder&); // Not implemented.
+  vtkSILBuilder(const vtkSILBuilder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSILBuilder&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Xdmf2/vtkXdmfDataArray.h b/IO/Xdmf2/vtkXdmfDataArray.h
index 6c26aa8850..35a0a6708e 100644
--- a/IO/Xdmf2/vtkXdmfDataArray.h
+++ b/IO/Xdmf2/vtkXdmfDataArray.h
@@ -62,7 +62,7 @@ protected:
 private:
   vtkDataArray  *vtkArray;
   xdmf2::XdmfArray  *Array;
-  vtkXdmfDataArray(const vtkXdmfDataArray&); // Not implemented
+  vtkXdmfDataArray(const vtkXdmfDataArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXdmfDataArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Xdmf2/vtkXdmfReader.cxx b/IO/Xdmf2/vtkXdmfReader.cxx
index f3be4cc9d5..2d5cdff298 100644
--- a/IO/Xdmf2/vtkXdmfReader.cxx
+++ b/IO/Xdmf2/vtkXdmfReader.cxx
@@ -85,7 +85,7 @@ private:
   int ParsingComplete() { return this->Done; }
   int Valid;
   int Done;
-  vtkXdmfReaderTester(const vtkXdmfReaderTester&); // Not implemented
+  vtkXdmfReaderTester(const vtkXdmfReaderTester&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXdmfReaderTester&) VTK_DELETE_FUNCTION;
 };
 vtkStandardNewMacro(vtkXdmfReaderTester);
diff --git a/IO/Xdmf2/vtkXdmfReader.h b/IO/Xdmf2/vtkXdmfReader.h
index 9c86eeb2d9..9fe713a6c3 100644
--- a/IO/Xdmf2/vtkXdmfReader.h
+++ b/IO/Xdmf2/vtkXdmfReader.h
@@ -211,7 +211,7 @@ private:
   int ChooseTimeStep(vtkInformation* outInfo);
 
 private:
-  vtkXdmfReader(const vtkXdmfReader&); // Not implemented
+  vtkXdmfReader(const vtkXdmfReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXdmfReader&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/IO/Xdmf2/vtkXdmfWriter.h b/IO/Xdmf2/vtkXdmfWriter.h
index 99f48fe98e..2bcd4bd519 100644
--- a/IO/Xdmf2/vtkXdmfWriter.h
+++ b/IO/Xdmf2/vtkXdmfWriter.h
@@ -190,7 +190,7 @@ protected:
   std::vector<xdmf2::XdmfGeometry*> GeometryAtT0;
 
 private:
-  vtkXdmfWriter(const vtkXdmfWriter&); // Not implemented
+  vtkXdmfWriter(const vtkXdmfWriter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXdmfWriter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/IO/Xdmf3/vtkXdmf3Reader.h b/IO/Xdmf3/vtkXdmf3Reader.h
index fc2b2ebce4..c3c6205548 100644
--- a/IO/Xdmf3/vtkXdmf3Reader.h
+++ b/IO/Xdmf3/vtkXdmf3Reader.h
@@ -167,7 +167,7 @@ protected:
   vtkXdmf3ArraySelection* SetsCache;
 
 private:
-  vtkXdmf3Reader(const vtkXdmf3Reader&); // Not implemented
+  vtkXdmf3Reader(const vtkXdmf3Reader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXdmf3Reader&) VTK_DELETE_FUNCTION;
 
   bool FileSeriesAsTime;
diff --git a/IO/Xdmf3/vtkXdmf3Writer.h b/IO/Xdmf3/vtkXdmf3Writer.h
index 34850f699e..0b43c44574 100644
--- a/IO/Xdmf3/vtkXdmf3Writer.h
+++ b/IO/Xdmf3/vtkXdmf3Writer.h
@@ -85,7 +85,7 @@ protected:
   bool WriteAllTimeSteps;
 
 private:
-  vtkXdmf3Writer(const vtkXdmf3Writer&); // Not implemented
+  vtkXdmf3Writer(const vtkXdmf3Writer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXdmf3Writer&) VTK_DELETE_FUNCTION;
 
   class Internals;
diff --git a/Imaging/Color/vtkImageHSIToRGB.h b/Imaging/Color/vtkImageHSIToRGB.h
index 22898f1dad..fcc11bacb6 100644
--- a/Imaging/Color/vtkImageHSIToRGB.h
+++ b/Imaging/Color/vtkImageHSIToRGB.h
@@ -52,7 +52,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int ext[6], int id);
 private:
-  vtkImageHSIToRGB(const vtkImageHSIToRGB&);  // Not implemented.
+  vtkImageHSIToRGB(const vtkImageHSIToRGB&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageHSIToRGB&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageHSVToRGB.h b/Imaging/Color/vtkImageHSVToRGB.h
index 29f17ff0e3..2b667abe3a 100644
--- a/Imaging/Color/vtkImageHSVToRGB.h
+++ b/Imaging/Color/vtkImageHSVToRGB.h
@@ -53,7 +53,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int ext[6], int id);
 private:
-  vtkImageHSVToRGB(const vtkImageHSVToRGB&);  // Not implemented.
+  vtkImageHSVToRGB(const vtkImageHSVToRGB&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageHSVToRGB&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageLuminance.h b/Imaging/Color/vtkImageLuminance.h
index 1bfa986b74..41cf5344d9 100644
--- a/Imaging/Color/vtkImageLuminance.h
+++ b/Imaging/Color/vtkImageLuminance.h
@@ -40,7 +40,7 @@ protected:
                         int outExt[6], int id);
 
 private:
-  vtkImageLuminance(const vtkImageLuminance&);  // Not implemented.
+  vtkImageLuminance(const vtkImageLuminance&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageLuminance&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageMapToRGBA.h b/Imaging/Color/vtkImageMapToRGBA.h
index e13a5ed6ee..d29b957ec3 100644
--- a/Imaging/Color/vtkImageMapToRGBA.h
+++ b/Imaging/Color/vtkImageMapToRGBA.h
@@ -37,7 +37,7 @@ protected:
   vtkImageMapToRGBA() {}
   ~vtkImageMapToRGBA() {}
 private:
-  vtkImageMapToRGBA(const vtkImageMapToRGBA&);  // Not implemented.
+  vtkImageMapToRGBA(const vtkImageMapToRGBA&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMapToRGBA&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageMapToWindowLevelColors.h b/Imaging/Color/vtkImageMapToWindowLevelColors.h
index 4305ad475b..17411929cc 100644
--- a/Imaging/Color/vtkImageMapToWindowLevelColors.h
+++ b/Imaging/Color/vtkImageMapToWindowLevelColors.h
@@ -71,7 +71,7 @@ protected:
   double Level;
 
 private:
-  vtkImageMapToWindowLevelColors(const vtkImageMapToWindowLevelColors&);  // Not implemented.
+  vtkImageMapToWindowLevelColors(const vtkImageMapToWindowLevelColors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMapToWindowLevelColors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageQuantizeRGBToIndex.h b/Imaging/Color/vtkImageQuantizeRGBToIndex.h
index 101f3dfaaa..2cae972778 100644
--- a/Imaging/Color/vtkImageQuantizeRGBToIndex.h
+++ b/Imaging/Color/vtkImageQuantizeRGBToIndex.h
@@ -85,7 +85,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkImageQuantizeRGBToIndex(const vtkImageQuantizeRGBToIndex&);  // Not implemented.
+  vtkImageQuantizeRGBToIndex(const vtkImageQuantizeRGBToIndex&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageQuantizeRGBToIndex&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageRGBToHSI.h b/Imaging/Color/vtkImageRGBToHSI.h
index 54b7892ebc..2af48677d6 100644
--- a/Imaging/Color/vtkImageRGBToHSI.h
+++ b/Imaging/Color/vtkImageRGBToHSI.h
@@ -48,7 +48,7 @@ protected:
                        int ext[6], int id);
 
 private:
-  vtkImageRGBToHSI(const vtkImageRGBToHSI&);  // Not implemented.
+  vtkImageRGBToHSI(const vtkImageRGBToHSI&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageRGBToHSI&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageRGBToHSV.h b/Imaging/Color/vtkImageRGBToHSV.h
index 3c6a34cf94..5c32b53d94 100644
--- a/Imaging/Color/vtkImageRGBToHSV.h
+++ b/Imaging/Color/vtkImageRGBToHSV.h
@@ -50,7 +50,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int ext[6], int id);
 private:
-  vtkImageRGBToHSV(const vtkImageRGBToHSV&);  // Not implemented.
+  vtkImageRGBToHSV(const vtkImageRGBToHSV&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageRGBToHSV&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageRGBToYIQ.h b/Imaging/Color/vtkImageRGBToYIQ.h
index 524648a36b..8b8c5b8553 100644
--- a/Imaging/Color/vtkImageRGBToYIQ.h
+++ b/Imaging/Color/vtkImageRGBToYIQ.h
@@ -45,7 +45,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int ext[6], int id);
 private:
-  vtkImageRGBToYIQ(const vtkImageRGBToYIQ&);  // Not implemented.
+  vtkImageRGBToYIQ(const vtkImageRGBToYIQ&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageRGBToYIQ&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Color/vtkImageYIQToRGB.h b/Imaging/Color/vtkImageYIQToRGB.h
index 71d4fd09bd..fd651cb31a 100644
--- a/Imaging/Color/vtkImageYIQToRGB.h
+++ b/Imaging/Color/vtkImageYIQToRGB.h
@@ -45,7 +45,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int ext[6], int id);
 private:
-  vtkImageYIQToRGB(const vtkImageYIQToRGB&);  // Not implemented.
+  vtkImageYIQToRGB(const vtkImageYIQToRGB&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageYIQToRGB&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkAbstractImageInterpolator.h b/Imaging/Core/vtkAbstractImageInterpolator.h
index 60d6ba153e..5d2f51c039 100644
--- a/Imaging/Core/vtkAbstractImageInterpolator.h
+++ b/Imaging/Core/vtkAbstractImageInterpolator.h
@@ -275,7 +275,7 @@ protected:
 
 private:
 
-  vtkAbstractImageInterpolator(const vtkAbstractImageInterpolator&);  // Not implemented.
+  vtkAbstractImageInterpolator(const vtkAbstractImageInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractImageInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkExtractVOI.h b/Imaging/Core/vtkExtractVOI.h
index a09bc4a54f..2a81ce1f35 100644
--- a/Imaging/Core/vtkExtractVOI.h
+++ b/Imaging/Core/vtkExtractVOI.h
@@ -106,7 +106,7 @@ protected:
 
   vtkExtractStructuredGridHelper* Internal;
 private:
-  vtkExtractVOI(const vtkExtractVOI&);  // Not implemented.
+  vtkExtractVOI(const vtkExtractVOI&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractVOI&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageAppendComponents.h b/Imaging/Core/vtkImageAppendComponents.h
index 59f1ebc994..9dd327ab79 100644
--- a/Imaging/Core/vtkImageAppendComponents.h
+++ b/Imaging/Core/vtkImageAppendComponents.h
@@ -78,7 +78,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkImageAppendComponents(const vtkImageAppendComponents&);  // Not implemented.
+  vtkImageAppendComponents(const vtkImageAppendComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageAppendComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageBSplineCoefficients.h b/Imaging/Core/vtkImageBSplineCoefficients.h
index aae3c0b800..0981aabe95 100644
--- a/Imaging/Core/vtkImageBSplineCoefficients.h
+++ b/Imaging/Core/vtkImageBSplineCoefficients.h
@@ -147,7 +147,7 @@ protected:
   int Iteration;
 
 private:
-  vtkImageBSplineCoefficients(const vtkImageBSplineCoefficients&);  // Not implemented.
+  vtkImageBSplineCoefficients(const vtkImageBSplineCoefficients&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageBSplineCoefficients&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageBSplineInternals.h b/Imaging/Core/vtkImageBSplineInternals.h
index 8ad741fc0d..16d3257083 100644
--- a/Imaging/Core/vtkImageBSplineInternals.h
+++ b/Imaging/Core/vtkImageBSplineInternals.h
@@ -82,7 +82,7 @@ protected:
     double data[], long size, long border, double pole, double tol);
 
 private:
-  vtkImageBSplineInternals(const vtkImageBSplineInternals&);  // Not implemented.
+  vtkImageBSplineInternals(const vtkImageBSplineInternals&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageBSplineInternals&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageBSplineInterpolator.h b/Imaging/Core/vtkImageBSplineInterpolator.h
index 8a11747c20..6d550c02af 100644
--- a/Imaging/Core/vtkImageBSplineInterpolator.h
+++ b/Imaging/Core/vtkImageBSplineInterpolator.h
@@ -133,7 +133,7 @@ protected:
   float *KernelLookupTable;
 
 private:
-  vtkImageBSplineInterpolator(const vtkImageBSplineInterpolator&);  // Not implemented.
+  vtkImageBSplineInterpolator(const vtkImageBSplineInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageBSplineInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageBlend.h b/Imaging/Core/vtkImageBlend.h
index 7da68cce78..5b9ae81484 100644
--- a/Imaging/Core/vtkImageBlend.h
+++ b/Imaging/Core/vtkImageBlend.h
@@ -180,7 +180,7 @@ protected:
   int DataWasPassed;
 
 private:
-  vtkImageBlend(const vtkImageBlend&);  // Not implemented.
+  vtkImageBlend(const vtkImageBlend&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageBlend&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageCacheFilter.h b/Imaging/Core/vtkImageCacheFilter.h
index c0e0e6e025..655a2b8730 100644
--- a/Imaging/Core/vtkImageCacheFilter.h
+++ b/Imaging/Core/vtkImageCacheFilter.h
@@ -50,7 +50,7 @@ protected:
   virtual void ExecuteData(vtkDataObject *);
 
 private:
-  vtkImageCacheFilter(const vtkImageCacheFilter&);  // Not implemented.
+  vtkImageCacheFilter(const vtkImageCacheFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCacheFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageCast.h b/Imaging/Core/vtkImageCast.h
index c53f9ff1ce..7f85793788 100644
--- a/Imaging/Core/vtkImageCast.h
+++ b/Imaging/Core/vtkImageCast.h
@@ -85,7 +85,7 @@ protected:
                        int ext[6], int id);
 
 private:
-  vtkImageCast(const vtkImageCast&);  // Not implemented.
+  vtkImageCast(const vtkImageCast&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCast&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageChangeInformation.h b/Imaging/Core/vtkImageChangeInformation.h
index 9f1a60ad5c..9f0b1c6b1c 100644
--- a/Imaging/Core/vtkImageChangeInformation.h
+++ b/Imaging/Core/vtkImageChangeInformation.h
@@ -123,7 +123,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkImageChangeInformation(const vtkImageChangeInformation&);  // Not implemented.
+  vtkImageChangeInformation(const vtkImageChangeInformation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageChangeInformation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageClip.h b/Imaging/Core/vtkImageClip.h
index a68fa3f793..372052406b 100644
--- a/Imaging/Core/vtkImageClip.h
+++ b/Imaging/Core/vtkImageClip.h
@@ -77,7 +77,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkImageClip(const vtkImageClip&);  // Not implemented.
+  vtkImageClip(const vtkImageClip&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageClip&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageConstantPad.h b/Imaging/Core/vtkImageConstantPad.h
index 08c6eac515..0eea43cbe8 100644
--- a/Imaging/Core/vtkImageConstantPad.h
+++ b/Imaging/Core/vtkImageConstantPad.h
@@ -54,7 +54,7 @@ protected:
                             vtkImageData ***inData, vtkImageData **outData,
                             int ext[6], int id);
 private:
-  vtkImageConstantPad(const vtkImageConstantPad&);  // Not implemented.
+  vtkImageConstantPad(const vtkImageConstantPad&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageConstantPad&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageDataStreamer.h b/Imaging/Core/vtkImageDataStreamer.h
index e325044ed3..2ba0aea788 100644
--- a/Imaging/Core/vtkImageDataStreamer.h
+++ b/Imaging/Core/vtkImageDataStreamer.h
@@ -58,7 +58,7 @@ protected:
   int            NumberOfStreamDivisions;
   int            CurrentDivision;
 private:
-  vtkImageDataStreamer(const vtkImageDataStreamer&);  // Not implemented.
+  vtkImageDataStreamer(const vtkImageDataStreamer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDataStreamer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageDecomposeFilter.h b/Imaging/Core/vtkImageDecomposeFilter.h
index 2e4372719d..48cf26f277 100644
--- a/Imaging/Core/vtkImageDecomposeFilter.h
+++ b/Imaging/Core/vtkImageDecomposeFilter.h
@@ -57,7 +57,7 @@ protected:
 
 
 private:
-  vtkImageDecomposeFilter(const vtkImageDecomposeFilter&);  // Not implemented.
+  vtkImageDecomposeFilter(const vtkImageDecomposeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDecomposeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageDifference.h b/Imaging/Core/vtkImageDifference.h
index c005d818de..c264414e9c 100644
--- a/Imaging/Core/vtkImageDifference.h
+++ b/Imaging/Core/vtkImageDifference.h
@@ -130,7 +130,7 @@ protected:
   vtkImageDifferenceSMPThreadLocal *SMPThreadData;
 
 private:
-  vtkImageDifference(const vtkImageDifference&);  // Not implemented.
+  vtkImageDifference(const vtkImageDifference&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDifference&) VTK_DELETE_FUNCTION;
 
   friend class vtkImageDifferenceSMPFunctor;
diff --git a/Imaging/Core/vtkImageExtractComponents.h b/Imaging/Core/vtkImageExtractComponents.h
index 2020e71ecd..e0ff9032a7 100644
--- a/Imaging/Core/vtkImageExtractComponents.h
+++ b/Imaging/Core/vtkImageExtractComponents.h
@@ -59,7 +59,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int ext[6], int id);
 private:
-  vtkImageExtractComponents(const vtkImageExtractComponents&);  // Not implemented.
+  vtkImageExtractComponents(const vtkImageExtractComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageExtractComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageFlip.h b/Imaging/Core/vtkImageFlip.h
index 0add1b03a3..258fb4e260 100644
--- a/Imaging/Core/vtkImageFlip.h
+++ b/Imaging/Core/vtkImageFlip.h
@@ -82,7 +82,7 @@ protected:
   int PreserveImageExtent;
 
 private:
-  vtkImageFlip(const vtkImageFlip&);  // Not implemented.
+  vtkImageFlip(const vtkImageFlip&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageFlip&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageInterpolator.h b/Imaging/Core/vtkImageInterpolator.h
index ff66e4697f..957d3d0859 100644
--- a/Imaging/Core/vtkImageInterpolator.h
+++ b/Imaging/Core/vtkImageInterpolator.h
@@ -114,7 +114,7 @@ protected:
   int InterpolationMode;
 
 private:
-  vtkImageInterpolator(const vtkImageInterpolator&);  // Not implemented.
+  vtkImageInterpolator(const vtkImageInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageIterateFilter.h b/Imaging/Core/vtkImageIterateFilter.h
index 4696ec1ebe..85c6a37d3d 100644
--- a/Imaging/Core/vtkImageIterateFilter.h
+++ b/Imaging/Core/vtkImageIterateFilter.h
@@ -78,7 +78,7 @@ protected:
   vtkInformationVector* InputVector;
   vtkInformationVector* OutputVector;
 private:
-  vtkImageIterateFilter(const vtkImageIterateFilter&);  // Not implemented.
+  vtkImageIterateFilter(const vtkImageIterateFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageIterateFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageMagnify.h b/Imaging/Core/vtkImageMagnify.h
index a42a4987ce..d447c5181a 100644
--- a/Imaging/Core/vtkImageMagnify.h
+++ b/Imaging/Core/vtkImageMagnify.h
@@ -70,7 +70,7 @@ protected:
   void InternalRequestUpdateExtent(int *inExt, int *outExt);
 
 private:
-  vtkImageMagnify(const vtkImageMagnify&);  // Not implemented.
+  vtkImageMagnify(const vtkImageMagnify&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMagnify&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageMapToColors.h b/Imaging/Core/vtkImageMapToColors.h
index d87b6fad02..9203e81fed 100644
--- a/Imaging/Core/vtkImageMapToColors.h
+++ b/Imaging/Core/vtkImageMapToColors.h
@@ -101,7 +101,7 @@ protected:
 
   unsigned char NaNColor[4];
 private:
-  vtkImageMapToColors(const vtkImageMapToColors&);  // Not implemented.
+  vtkImageMapToColors(const vtkImageMapToColors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMapToColors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageMask.h b/Imaging/Core/vtkImageMask.h
index 7bd02d9ba3..c8d28cdf61 100644
--- a/Imaging/Core/vtkImageMask.h
+++ b/Imaging/Core/vtkImageMask.h
@@ -102,7 +102,7 @@ protected:
                                    int extent[6], int threadId);
 
 private:
-  vtkImageMask(const vtkImageMask&);  // Not implemented.
+  vtkImageMask(const vtkImageMask&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMask&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageMirrorPad.h b/Imaging/Core/vtkImageMirrorPad.h
index 74805e89ee..74e2440b82 100644
--- a/Imaging/Core/vtkImageMirrorPad.h
+++ b/Imaging/Core/vtkImageMirrorPad.h
@@ -42,7 +42,7 @@ protected:
                             vtkImageData ***inData, vtkImageData **outData,
                             int ext[6], int id);
 private:
-  vtkImageMirrorPad(const vtkImageMirrorPad&);  // Not implemented.
+  vtkImageMirrorPad(const vtkImageMirrorPad&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMirrorPad&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImagePadFilter.h b/Imaging/Core/vtkImagePadFilter.h
index b086542e7b..472be8fea1 100644
--- a/Imaging/Core/vtkImagePadFilter.h
+++ b/Imaging/Core/vtkImagePadFilter.h
@@ -64,7 +64,7 @@ protected:
                                          int wExt[6]);
 
 private:
-  vtkImagePadFilter(const vtkImagePadFilter&);  // Not implemented.
+  vtkImagePadFilter(const vtkImagePadFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImagePadFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImagePermute.h b/Imaging/Core/vtkImagePermute.h
index 7b0691cff6..6cc69d5570 100644
--- a/Imaging/Core/vtkImagePermute.h
+++ b/Imaging/Core/vtkImagePermute.h
@@ -49,7 +49,7 @@ protected:
   int FilteredAxes[3];
 
 private:
-  vtkImagePermute(const vtkImagePermute&);  // Not implemented.
+  vtkImagePermute(const vtkImagePermute&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImagePermute&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageResample.h b/Imaging/Core/vtkImageResample.h
index c6ed6ab3a4..5c8f332703 100644
--- a/Imaging/Core/vtkImageResample.h
+++ b/Imaging/Core/vtkImageResample.h
@@ -64,7 +64,7 @@ protected:
   virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkImageResample(const vtkImageResample&);  // Not implemented.
+  vtkImageResample(const vtkImageResample&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageResample&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageResize.h b/Imaging/Core/vtkImageResize.h
index 7addce51b5..a1f5ccfb1a 100644
--- a/Imaging/Core/vtkImageResize.h
+++ b/Imaging/Core/vtkImageResize.h
@@ -158,7 +158,7 @@ protected:
   int Interpolate;
 
 private:
-  vtkImageResize(const vtkImageResize&);  // Not implemented.
+  vtkImageResize(const vtkImageResize&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageResize&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageReslice.h b/Imaging/Core/vtkImageReslice.h
index 25b22eaba5..c2c17801c4 100644
--- a/Imaging/Core/vtkImageReslice.h
+++ b/Imaging/Core/vtkImageReslice.h
@@ -480,7 +480,7 @@ protected:
     return this->OptimizedTransform; };
 
 private:
-  vtkImageReslice(const vtkImageReslice&);  // Not implemented.
+  vtkImageReslice(const vtkImageReslice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageReslice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageResliceToColors.h b/Imaging/Core/vtkImageResliceToColors.h
index 7217269528..c9df08d570 100644
--- a/Imaging/Core/vtkImageResliceToColors.h
+++ b/Imaging/Core/vtkImageResliceToColors.h
@@ -95,7 +95,7 @@ protected:
                       int idX, int idY, int idZ, int threadId);
 
 private:
-  vtkImageResliceToColors(const vtkImageResliceToColors&);  // Not implemented.
+  vtkImageResliceToColors(const vtkImageResliceToColors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageResliceToColors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageShiftScale.h b/Imaging/Core/vtkImageShiftScale.h
index 63fd217ce7..496c6a1c9a 100644
--- a/Imaging/Core/vtkImageShiftScale.h
+++ b/Imaging/Core/vtkImageShiftScale.h
@@ -102,7 +102,7 @@ protected:
                                    int outExt[6],
                                    int threadId);
 private:
-  vtkImageShiftScale(const vtkImageShiftScale&);  // Not implemented.
+  vtkImageShiftScale(const vtkImageShiftScale&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageShiftScale&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageShrink3D.h b/Imaging/Core/vtkImageShrink3D.h
index 9fae75ff67..f342c96c9b 100644
--- a/Imaging/Core/vtkImageShrink3D.h
+++ b/Imaging/Core/vtkImageShrink3D.h
@@ -90,7 +90,7 @@ protected:
   void InternalRequestUpdateExtent(int *inExt, int *outExt);
 
 private:
-  vtkImageShrink3D(const vtkImageShrink3D&);  // Not implemented.
+  vtkImageShrink3D(const vtkImageShrink3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageShrink3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageSincInterpolator.h b/Imaging/Core/vtkImageSincInterpolator.h
index 25b7e03361..10ffb6b7c9 100644
--- a/Imaging/Core/vtkImageSincInterpolator.h
+++ b/Imaging/Core/vtkImageSincInterpolator.h
@@ -239,7 +239,7 @@ protected:
   int UseWindowParameter;
 
 private:
-  vtkImageSincInterpolator(const vtkImageSincInterpolator&);  // Not implemented.
+  vtkImageSincInterpolator(const vtkImageSincInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSincInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageStencilAlgorithm.h b/Imaging/Core/vtkImageStencilAlgorithm.h
index e4759c09e8..525f7fabe1 100644
--- a/Imaging/Core/vtkImageStencilAlgorithm.h
+++ b/Imaging/Core/vtkImageStencilAlgorithm.h
@@ -64,7 +64,7 @@ protected:
   virtual int FillOutputPortInformation(int, vtkInformation*);
 
 private:
-  vtkImageStencilAlgorithm(const vtkImageStencilAlgorithm&);  // Not implemented.
+  vtkImageStencilAlgorithm(const vtkImageStencilAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageStencilAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageStencilData.h b/Imaging/Core/vtkImageStencilData.h
index d5758e2e25..9371c525bd 100644
--- a/Imaging/Core/vtkImageStencilData.h
+++ b/Imaging/Core/vtkImageStencilData.h
@@ -191,7 +191,7 @@ protected:
   int **ExtentLists;
 
 private:
-  vtkImageStencilData(const vtkImageStencilData&);  // Not implemented.
+  vtkImageStencilData(const vtkImageStencilData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageStencilData&) VTK_DELETE_FUNCTION;
 
   friend class vtkImageStencilIteratorFriendship;
@@ -253,7 +253,7 @@ protected:
   double Tolerance;
 
 private:
-  vtkImageStencilRaster(const vtkImageStencilRaster&);  // Not implemented.
+  vtkImageStencilRaster(const vtkImageStencilRaster&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageStencilRaster&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageStencilSource.h b/Imaging/Core/vtkImageStencilSource.h
index 2f53205a57..e7b4401c5c 100644
--- a/Imaging/Core/vtkImageStencilSource.h
+++ b/Imaging/Core/vtkImageStencilSource.h
@@ -93,7 +93,7 @@ protected:
   double OutputSpacing[3];
 
 private:
-  vtkImageStencilSource(const vtkImageStencilSource&);  // Not implemented.
+  vtkImageStencilSource(const vtkImageStencilSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageStencilSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageThreshold.h b/Imaging/Core/vtkImageThreshold.h
index 1766a6e2d8..d45934b82a 100644
--- a/Imaging/Core/vtkImageThreshold.h
+++ b/Imaging/Core/vtkImageThreshold.h
@@ -121,7 +121,7 @@ protected:
                            int extent[6], int id);
 
 private:
-  vtkImageThreshold(const vtkImageThreshold&);  // Not implemented.
+  vtkImageThreshold(const vtkImageThreshold&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageThreshold&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageTranslateExtent.h b/Imaging/Core/vtkImageTranslateExtent.h
index 2f9a1472ed..9faa2afde6 100644
--- a/Imaging/Core/vtkImageTranslateExtent.h
+++ b/Imaging/Core/vtkImageTranslateExtent.h
@@ -47,7 +47,7 @@ protected:
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkImageTranslateExtent(const vtkImageTranslateExtent&);  // Not implemented.
+  vtkImageTranslateExtent(const vtkImageTranslateExtent&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageTranslateExtent&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkImageWrapPad.h b/Imaging/Core/vtkImageWrapPad.h
index 6b8cf17588..fc4fadbbbf 100644
--- a/Imaging/Core/vtkImageWrapPad.h
+++ b/Imaging/Core/vtkImageWrapPad.h
@@ -47,7 +47,7 @@ protected:
                             vtkImageData ***inData, vtkImageData **outData,
                             int ext[6], int id);
 private:
-  vtkImageWrapPad(const vtkImageWrapPad&);  // Not implemented.
+  vtkImageWrapPad(const vtkImageWrapPad&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageWrapPad&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Core/vtkRTAnalyticSource.h b/Imaging/Core/vtkRTAnalyticSource.h
index 0657940110..9a7fd9a137 100644
--- a/Imaging/Core/vtkRTAnalyticSource.h
+++ b/Imaging/Core/vtkRTAnalyticSource.h
@@ -122,7 +122,7 @@ protected:
   int FillOutputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkRTAnalyticSource(const vtkRTAnalyticSource&);  // Not implemented.
+  vtkRTAnalyticSource(const vtkRTAnalyticSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRTAnalyticSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageButterworthHighPass.h b/Imaging/Fourier/vtkImageButterworthHighPass.h
index 10385083ab..cd2ee46a7e 100644
--- a/Imaging/Fourier/vtkImageButterworthHighPass.h
+++ b/Imaging/Fourier/vtkImageButterworthHighPass.h
@@ -71,7 +71,7 @@ protected:
                            vtkImageData ***inData, vtkImageData **outData,
                            int outExt[6], int id);
 private:
-  vtkImageButterworthHighPass(const vtkImageButterworthHighPass&);  // Not implemented.
+  vtkImageButterworthHighPass(const vtkImageButterworthHighPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageButterworthHighPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageButterworthLowPass.h b/Imaging/Fourier/vtkImageButterworthLowPass.h
index b71b24676d..804136ab51 100644
--- a/Imaging/Fourier/vtkImageButterworthLowPass.h
+++ b/Imaging/Fourier/vtkImageButterworthLowPass.h
@@ -72,7 +72,7 @@ protected:
                             vtkImageData ***inData, vtkImageData **outData,
                             int outExt[6], int id);
 private:
-  vtkImageButterworthLowPass(const vtkImageButterworthLowPass&);  // Not implemented.
+  vtkImageButterworthLowPass(const vtkImageButterworthLowPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageButterworthLowPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageFFT.h b/Imaging/Fourier/vtkImageFFT.h
index 7f490ead08..aa9620ede3 100644
--- a/Imaging/Fourier/vtkImageFFT.h
+++ b/Imaging/Fourier/vtkImageFFT.h
@@ -55,7 +55,7 @@ protected:
     int outExt[6],
     int threadId);
 private:
-  vtkImageFFT(const vtkImageFFT&);  // Not implemented.
+  vtkImageFFT(const vtkImageFFT&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageFFT&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageFourierCenter.h b/Imaging/Fourier/vtkImageFourierCenter.h
index 35875c4a0d..3a14e89059 100644
--- a/Imaging/Fourier/vtkImageFourierCenter.h
+++ b/Imaging/Fourier/vtkImageFourierCenter.h
@@ -49,7 +49,7 @@ protected:
     int outExt[6],
     int threadId);
 private:
-  vtkImageFourierCenter(const vtkImageFourierCenter&);  // Not implemented.
+  vtkImageFourierCenter(const vtkImageFourierCenter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageFourierCenter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageFourierFilter.h b/Imaging/Fourier/vtkImageFourierFilter.h
index 6f39f91858..f94410cd8b 100644
--- a/Imaging/Fourier/vtkImageFourierFilter.h
+++ b/Imaging/Fourier/vtkImageFourierFilter.h
@@ -120,7 +120,7 @@ protected:
                   vtkInformationVector* outputVector);
 
 private:
-  vtkImageFourierFilter(const vtkImageFourierFilter&);  // Not implemented.
+  vtkImageFourierFilter(const vtkImageFourierFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageFourierFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageIdealHighPass.h b/Imaging/Fourier/vtkImageIdealHighPass.h
index 33643816c9..32c9faf1fe 100644
--- a/Imaging/Fourier/vtkImageIdealHighPass.h
+++ b/Imaging/Fourier/vtkImageIdealHighPass.h
@@ -66,7 +66,7 @@ protected:
                            vtkImageData ***inData, vtkImageData **outData,
                            int outExt[6], int id);
 private:
-  vtkImageIdealHighPass(const vtkImageIdealHighPass&);  // Not implemented.
+  vtkImageIdealHighPass(const vtkImageIdealHighPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageIdealHighPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageIdealLowPass.h b/Imaging/Fourier/vtkImageIdealLowPass.h
index 701a270198..4a3af1ccf1 100644
--- a/Imaging/Fourier/vtkImageIdealLowPass.h
+++ b/Imaging/Fourier/vtkImageIdealLowPass.h
@@ -67,7 +67,7 @@ protected:
                            vtkImageData ***inData, vtkImageData **outData,
                            int outExt[6], int id);
 private:
-  vtkImageIdealLowPass(const vtkImageIdealLowPass&);  // Not implemented.
+  vtkImageIdealLowPass(const vtkImageIdealLowPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageIdealLowPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkImageRFFT.h b/Imaging/Fourier/vtkImageRFFT.h
index 78f655b88b..c911fecdb1 100644
--- a/Imaging/Fourier/vtkImageRFFT.h
+++ b/Imaging/Fourier/vtkImageRFFT.h
@@ -62,7 +62,7 @@ protected:
     int outExt[6],
     int threadId);
 private:
-  vtkImageRFFT(const vtkImageRFFT&);  // Not implemented.
+  vtkImageRFFT(const vtkImageRFFT&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageRFFT&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Fourier/vtkTableFFT.h b/Imaging/Fourier/vtkTableFFT.h
index d6eb8474a2..9ee43db104 100644
--- a/Imaging/Fourier/vtkTableFFT.h
+++ b/Imaging/Fourier/vtkTableFFT.h
@@ -60,7 +60,7 @@ protected:
   virtual vtkSmartPointer<vtkDataArray> DoFFT(vtkDataArray *input);
 
 private:
-  vtkTableFFT(const vtkTableFFT &);     // Not implemented
+  vtkTableFFT(const vtkTableFFT &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableFFT &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageAnisotropicDiffusion2D.h b/Imaging/General/vtkImageAnisotropicDiffusion2D.h
index 219d2e01b2..a81b4aa6a2 100644
--- a/Imaging/General/vtkImageAnisotropicDiffusion2D.h
+++ b/Imaging/General/vtkImageAnisotropicDiffusion2D.h
@@ -114,7 +114,7 @@ protected:
   void Iterate(vtkImageData *in, vtkImageData *out,
                double ar0, double ar1, int *coreExtent, int count);
 private:
-  vtkImageAnisotropicDiffusion2D(const vtkImageAnisotropicDiffusion2D&);  // Not implemented.
+  vtkImageAnisotropicDiffusion2D(const vtkImageAnisotropicDiffusion2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageAnisotropicDiffusion2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageAnisotropicDiffusion3D.h b/Imaging/General/vtkImageAnisotropicDiffusion3D.h
index 1a119cd670..c7c4900e8f 100644
--- a/Imaging/General/vtkImageAnisotropicDiffusion3D.h
+++ b/Imaging/General/vtkImageAnisotropicDiffusion3D.h
@@ -115,7 +115,7 @@ protected:
   void Iterate(vtkImageData *in, vtkImageData *out,
                double ar0, double ar1, double ar3, int *coreExtent, int count);
 private:
-  vtkImageAnisotropicDiffusion3D(const vtkImageAnisotropicDiffusion3D&);  // Not implemented.
+  vtkImageAnisotropicDiffusion3D(const vtkImageAnisotropicDiffusion3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageAnisotropicDiffusion3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageCheckerboard.h b/Imaging/General/vtkImageCheckerboard.h
index b42e2237e5..01029f0fe2 100644
--- a/Imaging/General/vtkImageCheckerboard.h
+++ b/Imaging/General/vtkImageCheckerboard.h
@@ -56,7 +56,7 @@ protected:
                                    int extent[6], int threadId);
   int NumberOfDivisions[3];
 private:
-  vtkImageCheckerboard(const vtkImageCheckerboard&);  // Not implemented.
+  vtkImageCheckerboard(const vtkImageCheckerboard&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCheckerboard&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageCityBlockDistance.h b/Imaging/General/vtkImageCityBlockDistance.h
index 5da3d8c711..304d6414b4 100644
--- a/Imaging/General/vtkImageCityBlockDistance.h
+++ b/Imaging/General/vtkImageCityBlockDistance.h
@@ -55,7 +55,7 @@ protected:
                              vtkInformation* outInfo);
 
 private:
-  vtkImageCityBlockDistance(const vtkImageCityBlockDistance&);  // Not implemented.
+  vtkImageCityBlockDistance(const vtkImageCityBlockDistance&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCityBlockDistance&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageConvolve.h b/Imaging/General/vtkImageConvolve.h
index 21927777e1..f4d4eb6653 100644
--- a/Imaging/General/vtkImageConvolve.h
+++ b/Imaging/General/vtkImageConvolve.h
@@ -90,7 +90,7 @@ protected:
   int KernelSize[3];
   double Kernel[343];
 private:
-  vtkImageConvolve(const vtkImageConvolve&);  // Not implemented.
+  vtkImageConvolve(const vtkImageConvolve&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageConvolve&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageCorrelation.h b/Imaging/General/vtkImageCorrelation.h
index 904d82d3cf..040dae8f9e 100644
--- a/Imaging/General/vtkImageCorrelation.h
+++ b/Imaging/General/vtkImageCorrelation.h
@@ -70,7 +70,7 @@ protected:
                                    int extent[6], int threadId);
 
 private:
-  vtkImageCorrelation(const vtkImageCorrelation&);  // Not implemented.
+  vtkImageCorrelation(const vtkImageCorrelation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCorrelation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageEuclideanDistance.h b/Imaging/General/vtkImageEuclideanDistance.h
index 66c138f59b..dfca7e467d 100644
--- a/Imaging/General/vtkImageEuclideanDistance.h
+++ b/Imaging/General/vtkImageEuclideanDistance.h
@@ -114,7 +114,7 @@ protected:
                                            vtkInformation* out);
 
 private:
-  vtkImageEuclideanDistance(const vtkImageEuclideanDistance&);  // Not implemented.
+  vtkImageEuclideanDistance(const vtkImageEuclideanDistance&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageEuclideanDistance&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageEuclideanToPolar.h b/Imaging/General/vtkImageEuclideanToPolar.h
index b84552070a..df4154db83 100644
--- a/Imaging/General/vtkImageEuclideanToPolar.h
+++ b/Imaging/General/vtkImageEuclideanToPolar.h
@@ -48,7 +48,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int ext[6], int id);
 private:
-  vtkImageEuclideanToPolar(const vtkImageEuclideanToPolar&);  // Not implemented.
+  vtkImageEuclideanToPolar(const vtkImageEuclideanToPolar&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageEuclideanToPolar&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageGaussianSmooth.h b/Imaging/General/vtkImageGaussianSmooth.h
index 7d8cc7aac1..a9d96f8e14 100644
--- a/Imaging/General/vtkImageGaussianSmooth.h
+++ b/Imaging/General/vtkImageGaussianSmooth.h
@@ -92,7 +92,7 @@ protected:
                            int outExt[6], int id);
 
 private:
-  vtkImageGaussianSmooth(const vtkImageGaussianSmooth&);  // Not implemented.
+  vtkImageGaussianSmooth(const vtkImageGaussianSmooth&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageGaussianSmooth&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageGradient.h b/Imaging/General/vtkImageGradient.h
index 2361a2c1e4..ff575e5183 100644
--- a/Imaging/General/vtkImageGradient.h
+++ b/Imaging/General/vtkImageGradient.h
@@ -72,7 +72,7 @@ protected:
                            int outExt[6],
                            int threadId);
 private:
-  vtkImageGradient(const vtkImageGradient&);  // Not implemented.
+  vtkImageGradient(const vtkImageGradient&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageGradient&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageGradientMagnitude.h b/Imaging/General/vtkImageGradientMagnitude.h
index adec1e8c97..64e9a0b695 100644
--- a/Imaging/General/vtkImageGradientMagnitude.h
+++ b/Imaging/General/vtkImageGradientMagnitude.h
@@ -65,7 +65,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int extent[6], int id);
 private:
-  vtkImageGradientMagnitude(const vtkImageGradientMagnitude&);  // Not implemented.
+  vtkImageGradientMagnitude(const vtkImageGradientMagnitude&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageGradientMagnitude&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageHybridMedian2D.h b/Imaging/General/vtkImageHybridMedian2D.h
index 77feeee230..f86ccda89d 100644
--- a/Imaging/General/vtkImageHybridMedian2D.h
+++ b/Imaging/General/vtkImageHybridMedian2D.h
@@ -46,7 +46,7 @@ protected:
                            vtkImageData ***inData, vtkImageData **outData,
                            int outExt[6], int id);
 private:
-  vtkImageHybridMedian2D(const vtkImageHybridMedian2D&);  // Not implemented.
+  vtkImageHybridMedian2D(const vtkImageHybridMedian2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageHybridMedian2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageLaplacian.h b/Imaging/General/vtkImageLaplacian.h
index 71ca8e9241..138e758d8f 100644
--- a/Imaging/General/vtkImageLaplacian.h
+++ b/Imaging/General/vtkImageLaplacian.h
@@ -57,7 +57,7 @@ protected:
                            int outExt[6], int id);
 
 private:
-  vtkImageLaplacian(const vtkImageLaplacian&);  // Not implemented.
+  vtkImageLaplacian(const vtkImageLaplacian&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageLaplacian&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageMedian3D.h b/Imaging/General/vtkImageMedian3D.h
index 6bab3da304..c9564d4734 100644
--- a/Imaging/General/vtkImageMedian3D.h
+++ b/Imaging/General/vtkImageMedian3D.h
@@ -57,7 +57,7 @@ protected:
                            int extent[6], int id);
 
 private:
-  vtkImageMedian3D(const vtkImageMedian3D&);  // Not implemented.
+  vtkImageMedian3D(const vtkImageMedian3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMedian3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageNormalize.h b/Imaging/General/vtkImageNormalize.h
index b24b1b931b..a6b9c2b909 100644
--- a/Imaging/General/vtkImageNormalize.h
+++ b/Imaging/General/vtkImageNormalize.h
@@ -41,7 +41,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int extent[6], int id);
 private:
-  vtkImageNormalize(const vtkImageNormalize&);  // Not implemented.
+  vtkImageNormalize(const vtkImageNormalize&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageNormalize&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageRange3D.h b/Imaging/General/vtkImageRange3D.h
index 6e0bca051e..1bd9425808 100644
--- a/Imaging/General/vtkImageRange3D.h
+++ b/Imaging/General/vtkImageRange3D.h
@@ -59,7 +59,7 @@ protected:
                           vtkInformationVector *outputVector);
 
 private:
-  vtkImageRange3D(const vtkImageRange3D&);  // Not implemented.
+  vtkImageRange3D(const vtkImageRange3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageRange3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageSeparableConvolution.h b/Imaging/General/vtkImageSeparableConvolution.h
index 75e0bc9c41..0c93d2f17b 100644
--- a/Imaging/General/vtkImageSeparableConvolution.h
+++ b/Imaging/General/vtkImageSeparableConvolution.h
@@ -79,7 +79,7 @@ protected:
                                            vtkInformation* out);
 
 private:
-  vtkImageSeparableConvolution(const vtkImageSeparableConvolution&);  // Not implemented.
+  vtkImageSeparableConvolution(const vtkImageSeparableConvolution&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSeparableConvolution&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageSlab.h b/Imaging/General/vtkImageSlab.h
index ddbcc77268..4812157c8c 100644
--- a/Imaging/General/vtkImageSlab.h
+++ b/Imaging/General/vtkImageSlab.h
@@ -124,7 +124,7 @@ protected:
   int TrapezoidIntegration;
 
 private:
-  vtkImageSlab(const vtkImageSlab&);  // Not implemented.
+  vtkImageSlab(const vtkImageSlab&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSlab&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageSlabReslice.h b/Imaging/General/vtkImageSlabReslice.h
index 3b54802fd5..0c7670b7d2 100644
--- a/Imaging/General/vtkImageSlabReslice.h
+++ b/Imaging/General/vtkImageSlabReslice.h
@@ -99,7 +99,7 @@ protected:
   int    NumBlendSamplePoints;
 
 private:
-  vtkImageSlabReslice(const vtkImageSlabReslice&);  // Not implemented.
+  vtkImageSlabReslice(const vtkImageSlabReslice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSlabReslice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageSobel2D.h b/Imaging/General/vtkImageSobel2D.h
index 6a9f961f39..d39663eb10 100644
--- a/Imaging/General/vtkImageSobel2D.h
+++ b/Imaging/General/vtkImageSobel2D.h
@@ -47,7 +47,7 @@ protected:
                                   vtkInformationVector *outputVector);
 
 private:
-  vtkImageSobel2D(const vtkImageSobel2D&);  // Not implemented.
+  vtkImageSobel2D(const vtkImageSobel2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSobel2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageSobel3D.h b/Imaging/General/vtkImageSobel3D.h
index 7d40971018..9de4ff148f 100644
--- a/Imaging/General/vtkImageSobel3D.h
+++ b/Imaging/General/vtkImageSobel3D.h
@@ -50,7 +50,7 @@ protected:
                                   vtkInformationVector *outputVector);
 
 private:
-  vtkImageSobel3D(const vtkImageSobel3D&);  // Not implemented.
+  vtkImageSobel3D(const vtkImageSobel3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSobel3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageSpatialAlgorithm.h b/Imaging/General/vtkImageSpatialAlgorithm.h
index f03922e17e..257157a46d 100644
--- a/Imaging/General/vtkImageSpatialAlgorithm.h
+++ b/Imaging/General/vtkImageSpatialAlgorithm.h
@@ -59,7 +59,7 @@ protected:
   void InternalRequestUpdateExtent(int *extent, int *inExtent, int *wholeExtent);
 
 private:
-  vtkImageSpatialAlgorithm(const vtkImageSpatialAlgorithm&);  // Not implemented.
+  vtkImageSpatialAlgorithm(const vtkImageSpatialAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSpatialAlgorithm&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkImageVariance3D.h b/Imaging/General/vtkImageVariance3D.h
index 784c392db6..a3d3b2c35f 100644
--- a/Imaging/General/vtkImageVariance3D.h
+++ b/Imaging/General/vtkImageVariance3D.h
@@ -63,7 +63,7 @@ protected:
                           vtkInformationVector *outputVector);
 
 private:
-  vtkImageVariance3D(const vtkImageVariance3D&);  // Not implemented.
+  vtkImageVariance3D(const vtkImageVariance3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageVariance3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/General/vtkSimpleImageFilterExample.h b/Imaging/General/vtkSimpleImageFilterExample.h
index 0b348e40cc..75b9421338 100644
--- a/Imaging/General/vtkSimpleImageFilterExample.h
+++ b/Imaging/General/vtkSimpleImageFilterExample.h
@@ -39,7 +39,7 @@ protected:
 
   virtual void SimpleExecute(vtkImageData* input, vtkImageData* output);
 private:
-  vtkSimpleImageFilterExample(const vtkSimpleImageFilterExample&);  // Not implemented.
+  vtkSimpleImageFilterExample(const vtkSimpleImageFilterExample&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimpleImageFilterExample&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkBooleanTexture.h b/Imaging/Hybrid/vtkBooleanTexture.h
index 090f34826c..d784a9e4d5 100644
--- a/Imaging/Hybrid/vtkBooleanTexture.h
+++ b/Imaging/Hybrid/vtkBooleanTexture.h
@@ -134,7 +134,7 @@ protected:
   unsigned char OutOn[2];
 
 private:
-  vtkBooleanTexture(const vtkBooleanTexture&);  // Not implemented.
+  vtkBooleanTexture(const vtkBooleanTexture&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBooleanTexture&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkCheckerboardSplatter.h b/Imaging/Hybrid/vtkCheckerboardSplatter.h
index 42880d1007..6230b3a0ee 100644
--- a/Imaging/Hybrid/vtkCheckerboardSplatter.h
+++ b/Imaging/Hybrid/vtkCheckerboardSplatter.h
@@ -291,7 +291,7 @@ protected:
   int ParallelSplatCrossover; //the point at which parallel splatting occurs
 
 private:
-  vtkCheckerboardSplatter(const vtkCheckerboardSplatter&);  // Not implemented.
+  vtkCheckerboardSplatter(const vtkCheckerboardSplatter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCheckerboardSplatter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkFastSplatter.h b/Imaging/Hybrid/vtkFastSplatter.h
index ae2f802382..081102df4b 100644
--- a/Imaging/Hybrid/vtkFastSplatter.h
+++ b/Imaging/Hybrid/vtkFastSplatter.h
@@ -137,7 +137,7 @@ protected:
   double LastDataMaxValue;
 
 private:
-  vtkFastSplatter(const vtkFastSplatter &); // Not implemented
+  vtkFastSplatter(const vtkFastSplatter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkFastSplatter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkGaussianSplatter.h b/Imaging/Hybrid/vtkGaussianSplatter.h
index 98043ddd15..a5e3489149 100644
--- a/Imaging/Hybrid/vtkGaussianSplatter.h
+++ b/Imaging/Hybrid/vtkGaussianSplatter.h
@@ -281,7 +281,7 @@ private:
   double NullValue;
 
 private:
-  vtkGaussianSplatter(const vtkGaussianSplatter&);  // Not implemented.
+  vtkGaussianSplatter(const vtkGaussianSplatter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGaussianSplatter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkImageCursor3D.h b/Imaging/Hybrid/vtkImageCursor3D.h
index d29a0e42e6..14ffc7b991 100644
--- a/Imaging/Hybrid/vtkImageCursor3D.h
+++ b/Imaging/Hybrid/vtkImageCursor3D.h
@@ -60,7 +60,7 @@ protected:
                           vtkInformationVector* outputVector);
 
 private:
-  vtkImageCursor3D(const vtkImageCursor3D&);  // Not implemented.
+  vtkImageCursor3D(const vtkImageCursor3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCursor3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkImageRectilinearWipe.h b/Imaging/Hybrid/vtkImageRectilinearWipe.h
index 805ec89089..3d7c042232 100644
--- a/Imaging/Hybrid/vtkImageRectilinearWipe.h
+++ b/Imaging/Hybrid/vtkImageRectilinearWipe.h
@@ -129,7 +129,7 @@ protected:
   int Axis[2];
 
 private:
-  vtkImageRectilinearWipe(const vtkImageRectilinearWipe&);  // Not implemented.
+  vtkImageRectilinearWipe(const vtkImageRectilinearWipe&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageRectilinearWipe&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkImageToPoints.h b/Imaging/Hybrid/vtkImageToPoints.h
index 327f46a15b..bc101e8434 100644
--- a/Imaging/Hybrid/vtkImageToPoints.h
+++ b/Imaging/Hybrid/vtkImageToPoints.h
@@ -73,7 +73,7 @@ protected:
   int OutputPointsPrecision;
 
 private:
-  vtkImageToPoints(const vtkImageToPoints&);  // Not implemented.
+  vtkImageToPoints(const vtkImageToPoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageToPoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkPointLoad.h b/Imaging/Hybrid/vtkPointLoad.h
index cf53ddcb10..e594578eda 100644
--- a/Imaging/Hybrid/vtkPointLoad.h
+++ b/Imaging/Hybrid/vtkPointLoad.h
@@ -91,7 +91,7 @@ protected:
   double ModelBounds[6];
 
 private:
-  vtkPointLoad(const vtkPointLoad&);  // Not implemented.
+  vtkPointLoad(const vtkPointLoad&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointLoad&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkSampleFunction.h b/Imaging/Hybrid/vtkSampleFunction.h
index 947754a86e..77340d7469 100644
--- a/Imaging/Hybrid/vtkSampleFunction.h
+++ b/Imaging/Hybrid/vtkSampleFunction.h
@@ -157,7 +157,7 @@ protected:
   char *NormalArrayName;
 
 private:
-  vtkSampleFunction(const vtkSampleFunction&);  // Not implemented.
+  vtkSampleFunction(const vtkSampleFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSampleFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkShepardMethod.h b/Imaging/Hybrid/vtkShepardMethod.h
index c9a3a173b9..648cb26640 100644
--- a/Imaging/Hybrid/vtkShepardMethod.h
+++ b/Imaging/Hybrid/vtkShepardMethod.h
@@ -156,7 +156,7 @@ protected:
   double PowerParameter;
 
 private:
-  vtkShepardMethod(const vtkShepardMethod&);  // Not implemented.
+  vtkShepardMethod(const vtkShepardMethod&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShepardMethod&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkSliceCubes.h b/Imaging/Hybrid/vtkSliceCubes.h
index 91f6442c9e..96d5f5e2ca 100644
--- a/Imaging/Hybrid/vtkSliceCubes.h
+++ b/Imaging/Hybrid/vtkSliceCubes.h
@@ -93,7 +93,7 @@ protected:
   char *LimitsFileName;
 
 private:
-  vtkSliceCubes(const vtkSliceCubes&);  // Not implemented.
+  vtkSliceCubes(const vtkSliceCubes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSliceCubes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkSurfaceReconstructionFilter.h b/Imaging/Hybrid/vtkSurfaceReconstructionFilter.h
index df705b9a58..d75a82ffcd 100644
--- a/Imaging/Hybrid/vtkSurfaceReconstructionFilter.h
+++ b/Imaging/Hybrid/vtkSurfaceReconstructionFilter.h
@@ -71,7 +71,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkSurfaceReconstructionFilter(const vtkSurfaceReconstructionFilter&);  // Not implemented.
+  vtkSurfaceReconstructionFilter(const vtkSurfaceReconstructionFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSurfaceReconstructionFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkTriangularTexture.h b/Imaging/Hybrid/vtkTriangularTexture.h
index ca947e0981..9652364787 100644
--- a/Imaging/Hybrid/vtkTriangularTexture.h
+++ b/Imaging/Hybrid/vtkTriangularTexture.h
@@ -78,7 +78,7 @@ protected:
 
   int TexturePattern;
 private:
-  vtkTriangularTexture(const vtkTriangularTexture&);  // Not implemented.
+  vtkTriangularTexture(const vtkTriangularTexture&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTriangularTexture&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Hybrid/vtkVoxelModeller.h b/Imaging/Hybrid/vtkVoxelModeller.h
index 902002518f..d5d6cbdec2 100644
--- a/Imaging/Hybrid/vtkVoxelModeller.h
+++ b/Imaging/Hybrid/vtkVoxelModeller.h
@@ -128,7 +128,7 @@ protected:
   int ScalarType;
 
 private:
-  vtkVoxelModeller(const vtkVoxelModeller&);  // Not implemented.
+  vtkVoxelModeller(const vtkVoxelModeller&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVoxelModeller&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageDivergence.h b/Imaging/Math/vtkImageDivergence.h
index 06a404c2c1..37b5ecbec6 100644
--- a/Imaging/Math/vtkImageDivergence.h
+++ b/Imaging/Math/vtkImageDivergence.h
@@ -47,7 +47,7 @@ protected:
                        int ext[6], int id);
 
 private:
-  vtkImageDivergence(const vtkImageDivergence&);  // Not implemented.
+  vtkImageDivergence(const vtkImageDivergence&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDivergence&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageDotProduct.h b/Imaging/Math/vtkImageDotProduct.h
index 0bdd10cd40..12a5874b67 100644
--- a/Imaging/Math/vtkImageDotProduct.h
+++ b/Imaging/Math/vtkImageDotProduct.h
@@ -52,7 +52,7 @@ protected:
                                    int extent[6], int threadId);
 
 private:
-  vtkImageDotProduct(const vtkImageDotProduct&);  // Not implemented.
+  vtkImageDotProduct(const vtkImageDotProduct&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDotProduct&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageLogarithmicScale.h b/Imaging/Math/vtkImageLogarithmicScale.h
index 8ef94d3407..59df07d456 100644
--- a/Imaging/Math/vtkImageLogarithmicScale.h
+++ b/Imaging/Math/vtkImageLogarithmicScale.h
@@ -48,7 +48,7 @@ protected:
   void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
                        int outExt[6], int id);
 private:
-  vtkImageLogarithmicScale(const vtkImageLogarithmicScale&);  // Not implemented.
+  vtkImageLogarithmicScale(const vtkImageLogarithmicScale&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageLogarithmicScale&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageLogic.h b/Imaging/Math/vtkImageLogic.h
index 7616e8ee3c..b4088f41e2 100644
--- a/Imaging/Math/vtkImageLogic.h
+++ b/Imaging/Math/vtkImageLogic.h
@@ -83,7 +83,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkImageLogic(const vtkImageLogic&);  // Not implemented.
+  vtkImageLogic(const vtkImageLogic&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageLogic&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageMagnitude.h b/Imaging/Math/vtkImageMagnitude.h
index 3ecf9a1c50..22f6692c15 100644
--- a/Imaging/Math/vtkImageMagnitude.h
+++ b/Imaging/Math/vtkImageMagnitude.h
@@ -41,7 +41,7 @@ protected:
                         int outExt[6], int id);
 
 private:
-  vtkImageMagnitude(const vtkImageMagnitude&);  // Not implemented.
+  vtkImageMagnitude(const vtkImageMagnitude&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMagnitude&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageMaskBits.h b/Imaging/Math/vtkImageMaskBits.h
index 6d69737722..759aaa6e3a 100644
--- a/Imaging/Math/vtkImageMaskBits.h
+++ b/Imaging/Math/vtkImageMaskBits.h
@@ -64,7 +64,7 @@ protected:
   unsigned int Masks[4];
   int Operation;
 private:
-  vtkImageMaskBits(const vtkImageMaskBits&);  // Not implemented.
+  vtkImageMaskBits(const vtkImageMaskBits&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMaskBits&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageMathematics.h b/Imaging/Math/vtkImageMathematics.h
index ca460c4d58..9b414ba473 100644
--- a/Imaging/Math/vtkImageMathematics.h
+++ b/Imaging/Math/vtkImageMathematics.h
@@ -204,7 +204,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkImageMathematics(const vtkImageMathematics&);  // Not implemented.
+  vtkImageMathematics(const vtkImageMathematics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMathematics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Math/vtkImageWeightedSum.h b/Imaging/Math/vtkImageWeightedSum.h
index 03c39287d2..93a5164fcc 100644
--- a/Imaging/Math/vtkImageWeightedSum.h
+++ b/Imaging/Math/vtkImageWeightedSum.h
@@ -82,7 +82,7 @@ protected:
   int FillInputPortInformation(int i, vtkInformation* info);
 
 private:
-  vtkImageWeightedSum(const vtkImageWeightedSum&);  // Not implemented.
+  vtkImageWeightedSum(const vtkImageWeightedSum&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageWeightedSum&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageConnector.h b/Imaging/Morphological/vtkImageConnector.h
index f0c6d22e34..66c50fb096 100644
--- a/Imaging/Morphological/vtkImageConnector.h
+++ b/Imaging/Morphological/vtkImageConnector.h
@@ -86,7 +86,7 @@ protected:
   vtkImageConnectorSeed *Seeds;
   vtkImageConnectorSeed *LastSeed;
 private:
-  vtkImageConnector(const vtkImageConnector&);  // Not implemented.
+  vtkImageConnector(const vtkImageConnector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageConnector&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageContinuousDilate3D.h b/Imaging/Morphological/vtkImageContinuousDilate3D.h
index 38e9eab665..cd7dfa40d7 100644
--- a/Imaging/Morphological/vtkImageContinuousDilate3D.h
+++ b/Imaging/Morphological/vtkImageContinuousDilate3D.h
@@ -60,7 +60,7 @@ protected:
                           vtkInformationVector *outputVector);
 
 private:
-  vtkImageContinuousDilate3D(const vtkImageContinuousDilate3D&);  // Not implemented.
+  vtkImageContinuousDilate3D(const vtkImageContinuousDilate3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageContinuousDilate3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageContinuousErode3D.h b/Imaging/Morphological/vtkImageContinuousErode3D.h
index df51979c7d..41d5b29211 100644
--- a/Imaging/Morphological/vtkImageContinuousErode3D.h
+++ b/Imaging/Morphological/vtkImageContinuousErode3D.h
@@ -59,7 +59,7 @@ protected:
                           vtkInformationVector *outputVector);
 
 private:
-  vtkImageContinuousErode3D(const vtkImageContinuousErode3D&);  // Not implemented.
+  vtkImageContinuousErode3D(const vtkImageContinuousErode3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageContinuousErode3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageDilateErode3D.h b/Imaging/Morphological/vtkImageDilateErode3D.h
index ed4909e92c..978924c351 100644
--- a/Imaging/Morphological/vtkImageDilateErode3D.h
+++ b/Imaging/Morphological/vtkImageDilateErode3D.h
@@ -71,7 +71,7 @@ protected:
                           vtkInformationVector *outputVector);
 
 private:
-  vtkImageDilateErode3D(const vtkImageDilateErode3D&);  // Not implemented.
+  vtkImageDilateErode3D(const vtkImageDilateErode3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDilateErode3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageIslandRemoval2D.h b/Imaging/Morphological/vtkImageIslandRemoval2D.h
index 433e21be80..1a29eca9d4 100644
--- a/Imaging/Morphological/vtkImageIslandRemoval2D.h
+++ b/Imaging/Morphological/vtkImageIslandRemoval2D.h
@@ -78,7 +78,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkImageIslandRemoval2D(const vtkImageIslandRemoval2D&);  // Not implemented.
+  vtkImageIslandRemoval2D(const vtkImageIslandRemoval2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageIslandRemoval2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageNonMaximumSuppression.h b/Imaging/Morphological/vtkImageNonMaximumSuppression.h
index 4de78f3fbd..db329ff240 100644
--- a/Imaging/Morphological/vtkImageNonMaximumSuppression.h
+++ b/Imaging/Morphological/vtkImageNonMaximumSuppression.h
@@ -79,7 +79,7 @@ protected:
                                    int extent[6], int threadId);
 
 private:
-  vtkImageNonMaximumSuppression(const vtkImageNonMaximumSuppression&);  // Not implemented.
+  vtkImageNonMaximumSuppression(const vtkImageNonMaximumSuppression&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageNonMaximumSuppression&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageOpenClose3D.h b/Imaging/Morphological/vtkImageOpenClose3D.h
index e4fc7028b2..129bafc192 100644
--- a/Imaging/Morphological/vtkImageOpenClose3D.h
+++ b/Imaging/Morphological/vtkImageOpenClose3D.h
@@ -107,7 +107,7 @@ protected:
 
   void ReportReferences(vtkGarbageCollector*) VTK_OVERRIDE;
 private:
-  vtkImageOpenClose3D(const vtkImageOpenClose3D&);  // Not implemented.
+  vtkImageOpenClose3D(const vtkImageOpenClose3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageOpenClose3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageSeedConnectivity.h b/Imaging/Morphological/vtkImageSeedConnectivity.h
index 48bbcab02d..c38dd9111a 100644
--- a/Imaging/Morphological/vtkImageSeedConnectivity.h
+++ b/Imaging/Morphological/vtkImageSeedConnectivity.h
@@ -87,7 +87,7 @@ protected:
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkImageSeedConnectivity(const vtkImageSeedConnectivity&);  // Not implemented.
+  vtkImageSeedConnectivity(const vtkImageSeedConnectivity&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSeedConnectivity&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageSkeleton2D.h b/Imaging/Morphological/vtkImageSkeleton2D.h
index c8307d3737..a5598603be 100644
--- a/Imaging/Morphological/vtkImageSkeleton2D.h
+++ b/Imaging/Morphological/vtkImageSkeleton2D.h
@@ -66,7 +66,7 @@ protected:
     int outExt[6],
     int id);
 private:
-  vtkImageSkeleton2D(const vtkImageSkeleton2D&);  // Not implemented.
+  vtkImageSkeleton2D(const vtkImageSkeleton2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSkeleton2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Morphological/vtkImageThresholdConnectivity.h b/Imaging/Morphological/vtkImageThresholdConnectivity.h
index ccd7ec4d5e..3d95ef5cf3 100644
--- a/Imaging/Morphological/vtkImageThresholdConnectivity.h
+++ b/Imaging/Morphological/vtkImageThresholdConnectivity.h
@@ -170,7 +170,7 @@ protected:
                           vtkInformationVector *);
 
 private:
-  vtkImageThresholdConnectivity(const vtkImageThresholdConnectivity&);  // Not implemented.
+  vtkImageThresholdConnectivity(const vtkImageThresholdConnectivity&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageThresholdConnectivity&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Sources/vtkImageCanvasSource2D.h b/Imaging/Sources/vtkImageCanvasSource2D.h
index c8acded78d..037383a33c 100644
--- a/Imaging/Sources/vtkImageCanvasSource2D.h
+++ b/Imaging/Sources/vtkImageCanvasSource2D.h
@@ -161,7 +161,7 @@ protected:
                            vtkInformationVector *);
 
 private:
-  vtkImageCanvasSource2D(const vtkImageCanvasSource2D&);  // Not implemented.
+  vtkImageCanvasSource2D(const vtkImageCanvasSource2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCanvasSource2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Sources/vtkImageEllipsoidSource.h b/Imaging/Sources/vtkImageEllipsoidSource.h
index cb832eeb01..b725526551 100644
--- a/Imaging/Sources/vtkImageEllipsoidSource.h
+++ b/Imaging/Sources/vtkImageEllipsoidSource.h
@@ -105,7 +105,7 @@ protected:
                           vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkImageEllipsoidSource(const vtkImageEllipsoidSource&);  // Not implemented.
+  vtkImageEllipsoidSource(const vtkImageEllipsoidSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageEllipsoidSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Sources/vtkImageGaussianSource.h b/Imaging/Sources/vtkImageGaussianSource.h
index fe9ac345a6..cd06871d96 100644
--- a/Imaging/Sources/vtkImageGaussianSource.h
+++ b/Imaging/Sources/vtkImageGaussianSource.h
@@ -63,7 +63,7 @@ protected:
   virtual int RequestInformation (vtkInformation *, vtkInformationVector**, vtkInformationVector *);
   virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkImageGaussianSource(const vtkImageGaussianSource&);  // Not implemented.
+  vtkImageGaussianSource(const vtkImageGaussianSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageGaussianSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Sources/vtkImageGridSource.h b/Imaging/Sources/vtkImageGridSource.h
index cdcd855c2c..2b0efa5635 100644
--- a/Imaging/Sources/vtkImageGridSource.h
+++ b/Imaging/Sources/vtkImageGridSource.h
@@ -104,7 +104,7 @@ protected:
   virtual void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation* outInfo);
 
 private:
-  vtkImageGridSource(const vtkImageGridSource&);  // Not implemented.
+  vtkImageGridSource(const vtkImageGridSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageGridSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Sources/vtkImageMandelbrotSource.h b/Imaging/Sources/vtkImageMandelbrotSource.h
index e3f8e1bafe..8fa6da2ace 100644
--- a/Imaging/Sources/vtkImageMandelbrotSource.h
+++ b/Imaging/Sources/vtkImageMandelbrotSource.h
@@ -140,7 +140,7 @@ protected:
                                   vtkInformationVector *);
   double EvaluateSet(double p[4]);
 private:
-  vtkImageMandelbrotSource(const vtkImageMandelbrotSource&);  // Not implemented.
+  vtkImageMandelbrotSource(const vtkImageMandelbrotSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMandelbrotSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Sources/vtkImageNoiseSource.h b/Imaging/Sources/vtkImageNoiseSource.h
index 68e21ffad3..b36f39836f 100644
--- a/Imaging/Sources/vtkImageNoiseSource.h
+++ b/Imaging/Sources/vtkImageNoiseSource.h
@@ -64,7 +64,7 @@ protected:
   virtual int RequestInformation (vtkInformation *, vtkInformationVector**, vtkInformationVector *);
   virtual void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation* outInfo);
 private:
-  vtkImageNoiseSource(const vtkImageNoiseSource&);  // Not implemented.
+  vtkImageNoiseSource(const vtkImageNoiseSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageNoiseSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Sources/vtkImageSinusoidSource.h b/Imaging/Sources/vtkImageSinusoidSource.h
index 0ce47e8eab..e4ec4c2ad4 100644
--- a/Imaging/Sources/vtkImageSinusoidSource.h
+++ b/Imaging/Sources/vtkImageSinusoidSource.h
@@ -71,7 +71,7 @@ protected:
   virtual int RequestInformation (vtkInformation *, vtkInformationVector**, vtkInformationVector *);
   virtual void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation* outInfo);
 private:
-  vtkImageSinusoidSource(const vtkImageSinusoidSource&);  // Not implemented.
+  vtkImageSinusoidSource(const vtkImageSinusoidSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSinusoidSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Statistics/vtkImageAccumulate.h b/Imaging/Statistics/vtkImageAccumulate.h
index 6758c6337c..120b5cc075 100644
--- a/Imaging/Statistics/vtkImageAccumulate.h
+++ b/Imaging/Statistics/vtkImageAccumulate.h
@@ -143,7 +143,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkImageAccumulate(const vtkImageAccumulate&);  // Not implemented.
+  vtkImageAccumulate(const vtkImageAccumulate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageAccumulate&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Statistics/vtkImageHistogram.h b/Imaging/Statistics/vtkImageHistogram.h
index c2986984de..5cbcba5b35 100644
--- a/Imaging/Statistics/vtkImageHistogram.h
+++ b/Imaging/Statistics/vtkImageHistogram.h
@@ -201,7 +201,7 @@ protected:
   vtkImageHistogramSMPThreadLocal *SMPThreadData;
 
 private:
-  vtkImageHistogram(const vtkImageHistogram&);  // Not implemented.
+  vtkImageHistogram(const vtkImageHistogram&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageHistogram&) VTK_DELETE_FUNCTION;
 
   friend class vtkImageHistogramFunctor;
diff --git a/Imaging/Statistics/vtkImageHistogramStatistics.h b/Imaging/Statistics/vtkImageHistogramStatistics.h
index 9f81631ff0..61025403c4 100644
--- a/Imaging/Statistics/vtkImageHistogramStatistics.h
+++ b/Imaging/Statistics/vtkImageHistogramStatistics.h
@@ -115,7 +115,7 @@ protected:
   double AutoRangeExpansionFactors[2];
 
 private:
-  vtkImageHistogramStatistics(const vtkImageHistogramStatistics&);  // Not implemented.
+  vtkImageHistogramStatistics(const vtkImageHistogramStatistics&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageHistogramStatistics&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Stencil/vtkImageStencil.h b/Imaging/Stencil/vtkImageStencil.h
index e8fe6d8ee0..c162a5cc1c 100644
--- a/Imaging/Stencil/vtkImageStencil.h
+++ b/Imaging/Stencil/vtkImageStencil.h
@@ -89,7 +89,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkImageStencil(const vtkImageStencil&);  // Not implemented.
+  vtkImageStencil(const vtkImageStencil&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageStencil&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Stencil/vtkImageStencilToImage.h b/Imaging/Stencil/vtkImageStencilToImage.h
index 068031e340..02f815899b 100644
--- a/Imaging/Stencil/vtkImageStencilToImage.h
+++ b/Imaging/Stencil/vtkImageStencilToImage.h
@@ -84,7 +84,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkImageStencilToImage(const vtkImageStencilToImage&);  // Not implemented.
+  vtkImageStencilToImage(const vtkImageStencilToImage&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageStencilToImage&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Stencil/vtkImageToImageStencil.h b/Imaging/Stencil/vtkImageToImageStencil.h
index 2a43159886..25565d750d 100644
--- a/Imaging/Stencil/vtkImageToImageStencil.h
+++ b/Imaging/Stencil/vtkImageToImageStencil.h
@@ -73,7 +73,7 @@ protected:
   double LowerThreshold;
   double Threshold;
 private:
-  vtkImageToImageStencil(const vtkImageToImageStencil&);  // Not implemented.
+  vtkImageToImageStencil(const vtkImageToImageStencil&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageToImageStencil&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Stencil/vtkImplicitFunctionToImageStencil.h b/Imaging/Stencil/vtkImplicitFunctionToImageStencil.h
index e743c092d8..aed103fcaf 100644
--- a/Imaging/Stencil/vtkImplicitFunctionToImageStencil.h
+++ b/Imaging/Stencil/vtkImplicitFunctionToImageStencil.h
@@ -61,7 +61,7 @@ protected:
   double Threshold;
 
 private:
-  vtkImplicitFunctionToImageStencil(const vtkImplicitFunctionToImageStencil&);  // Not implemented.
+  vtkImplicitFunctionToImageStencil(const vtkImplicitFunctionToImageStencil&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitFunctionToImageStencil&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Stencil/vtkLassoStencilSource.h b/Imaging/Stencil/vtkLassoStencilSource.h
index acc61d2925..d2c344731e 100644
--- a/Imaging/Stencil/vtkLassoStencilSource.h
+++ b/Imaging/Stencil/vtkLassoStencilSource.h
@@ -98,7 +98,7 @@ protected:
   vtkLSSPointMap *PointMap;
 
 private:
-  vtkLassoStencilSource(const vtkLassoStencilSource&);  // Not implemented.
+  vtkLassoStencilSource(const vtkLassoStencilSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLassoStencilSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Stencil/vtkPolyDataToImageStencil.h b/Imaging/Stencil/vtkPolyDataToImageStencil.h
index 418c9d53aa..857872925e 100644
--- a/Imaging/Stencil/vtkPolyDataToImageStencil.h
+++ b/Imaging/Stencil/vtkPolyDataToImageStencil.h
@@ -111,7 +111,7 @@ protected:
   double Tolerance;
 
 private:
-  vtkPolyDataToImageStencil(const vtkPolyDataToImageStencil&);  // Not implemented.
+  vtkPolyDataToImageStencil(const vtkPolyDataToImageStencil&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataToImageStencil&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Imaging/Stencil/vtkROIStencilSource.h b/Imaging/Stencil/vtkROIStencilSource.h
index 251d47d257..3818920b0b 100644
--- a/Imaging/Stencil/vtkROIStencilSource.h
+++ b/Imaging/Stencil/vtkROIStencilSource.h
@@ -74,7 +74,7 @@ protected:
   double Bounds[6];
 
 private:
-  vtkROIStencilSource(const vtkROIStencilSource&);  // Not implemented.
+  vtkROIStencilSource(const vtkROIStencilSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkROIStencilSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostBetweennessClustering.h b/Infovis/BoostGraphAlgorithms/vtkBoostBetweennessClustering.h
index 083cd052ac..9c6df43cee 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostBetweennessClustering.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostBetweennessClustering.h
@@ -85,7 +85,7 @@ private:
   char*   EdgeWeightArrayName;
   char*   EdgeCentralityArrayName;
 
-  vtkBoostBetweennessClustering(const vtkBoostBetweennessClustering&); // Not implemented.
+  vtkBoostBetweennessClustering(const vtkBoostBetweennessClustering&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostBetweennessClustering&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostBiconnectedComponents.h b/Infovis/BoostGraphAlgorithms/vtkBoostBiconnectedComponents.h
index 2ad6f62217..07d69e82ab 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostBiconnectedComponents.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostBiconnectedComponents.h
@@ -67,7 +67,7 @@ private:
 
   char* OutputArrayName;
 
-  vtkBoostBiconnectedComponents(const vtkBoostBiconnectedComponents&);  // Not implemented.
+  vtkBoostBiconnectedComponents(const vtkBoostBiconnectedComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostBiconnectedComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostBrandesCentrality.h b/Infovis/BoostGraphAlgorithms/vtkBoostBrandesCentrality.h
index 4c29b705ce..2f71e2e0e5 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostBrandesCentrality.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostBrandesCentrality.h
@@ -73,7 +73,7 @@ private:
   bool        InvertEdgeWeightArray;
   char*       EdgeWeightArrayName;
 
-  vtkBoostBrandesCentrality(const vtkBoostBrandesCentrality&);  // Not implemented.
+  vtkBoostBrandesCentrality(const vtkBoostBrandesCentrality&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostBrandesCentrality&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearch.h b/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearch.h
index 73636f911c..aa4f6bc2d2 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearch.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearch.h
@@ -138,7 +138,7 @@ private:
   vtkIdType GetVertexIndex(
     vtkAbstractArray *abstract,vtkVariant value);
 
-  vtkBoostBreadthFirstSearch(const vtkBoostBreadthFirstSearch&);  // Not implemented.
+  vtkBoostBreadthFirstSearch(const vtkBoostBreadthFirstSearch&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostBreadthFirstSearch&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearchTree.h b/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearchTree.h
index f4d7b8b4d6..1925d84a89 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearchTree.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostBreadthFirstSearchTree.h
@@ -99,7 +99,7 @@ private:
   vtkIdType GetVertexIndex(
     vtkAbstractArray *abstract,vtkVariant value);
 
-  vtkBoostBreadthFirstSearchTree(const vtkBoostBreadthFirstSearchTree&);  // Not implemented.
+  vtkBoostBreadthFirstSearchTree(const vtkBoostBreadthFirstSearchTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostBreadthFirstSearchTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostConnectedComponents.h b/Infovis/BoostGraphAlgorithms/vtkBoostConnectedComponents.h
index df3d9ee321..c93aac1471 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostConnectedComponents.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostConnectedComponents.h
@@ -49,7 +49,7 @@ protected:
 
 private:
 
-  vtkBoostConnectedComponents(const vtkBoostConnectedComponents&);  // Not implemented.
+  vtkBoostConnectedComponents(const vtkBoostConnectedComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostConnectedComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostDividedEdgeBundling.h b/Infovis/BoostGraphAlgorithms/vtkBoostDividedEdgeBundling.h
index 09243e1442..49dc8119b9 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostDividedEdgeBundling.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostDividedEdgeBundling.h
@@ -57,7 +57,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkBoostDividedEdgeBundling(const vtkBoostDividedEdgeBundling&);  // Not implemented.
+  vtkBoostDividedEdgeBundling(const vtkBoostDividedEdgeBundling&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostDividedEdgeBundling&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostExtractLargestComponent.h b/Infovis/BoostGraphAlgorithms/vtkBoostExtractLargestComponent.h
index 822882a136..8eeccf8114 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostExtractLargestComponent.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostExtractLargestComponent.h
@@ -55,7 +55,7 @@ protected:
   bool InvertSelection;
 
 private:
-  vtkBoostExtractLargestComponent(const vtkBoostExtractLargestComponent&);  // Not implemented.
+  vtkBoostExtractLargestComponent(const vtkBoostExtractLargestComponent&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostExtractLargestComponent&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostKruskalMinimumSpanningTree.h b/Infovis/BoostGraphAlgorithms/vtkBoostKruskalMinimumSpanningTree.h
index 1049fe65cf..cbe4c94091 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostKruskalMinimumSpanningTree.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostKruskalMinimumSpanningTree.h
@@ -90,7 +90,7 @@ private:
   bool NegateEdgeWeights;
   float EdgeWeightMultiplier;
 
-  vtkBoostKruskalMinimumSpanningTree(const vtkBoostKruskalMinimumSpanningTree&);  // Not implemented.
+  vtkBoostKruskalMinimumSpanningTree(const vtkBoostKruskalMinimumSpanningTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostKruskalMinimumSpanningTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostLogWeighting.h b/Infovis/BoostGraphAlgorithms/vtkBoostLogWeighting.h
index 081216f14c..6f18f92557 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostLogWeighting.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostLogWeighting.h
@@ -68,7 +68,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkBoostLogWeighting(const vtkBoostLogWeighting&); // Not implemented
+  vtkBoostLogWeighting(const vtkBoostLogWeighting&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostLogWeighting&) VTK_DELETE_FUNCTION;
 
   int Base;
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostPrimMinimumSpanningTree.h b/Infovis/BoostGraphAlgorithms/vtkBoostPrimMinimumSpanningTree.h
index 42ebda7669..1e96f30347 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostPrimMinimumSpanningTree.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostPrimMinimumSpanningTree.h
@@ -126,7 +126,7 @@ private:
   vtkIdType GetVertexIndex(
     vtkAbstractArray *abstract,vtkVariant value);
 
-  vtkBoostPrimMinimumSpanningTree(const vtkBoostPrimMinimumSpanningTree&);  // Not implemented.
+  vtkBoostPrimMinimumSpanningTree(const vtkBoostPrimMinimumSpanningTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostPrimMinimumSpanningTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostRandomSparseArraySource.h b/Infovis/BoostGraphAlgorithms/vtkBoostRandomSparseArraySource.h
index 7ab858f3ca..2802d981bf 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostRandomSparseArraySource.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostRandomSparseArraySource.h
@@ -83,7 +83,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkBoostRandomSparseArraySource(const vtkBoostRandomSparseArraySource&); // Not implemented
+  vtkBoostRandomSparseArraySource(const vtkBoostRandomSparseArraySource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostRandomSparseArraySource&) VTK_DELETE_FUNCTION;
 
   vtkArrayExtents Extents;
diff --git a/Infovis/BoostGraphAlgorithms/vtkBoostSplitTableField.h b/Infovis/BoostGraphAlgorithms/vtkBoostSplitTableField.h
index d16f2a6542..002fdbffcd 100644
--- a/Infovis/BoostGraphAlgorithms/vtkBoostSplitTableField.h
+++ b/Infovis/BoostGraphAlgorithms/vtkBoostSplitTableField.h
@@ -82,7 +82,7 @@ private:
 
   class implementation;
 
-  vtkBoostSplitTableField(const vtkBoostSplitTableField&); // Not implemented
+  vtkBoostSplitTableField(const vtkBoostSplitTableField&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoostSplitTableField&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkAddMembershipArray.h b/Infovis/Core/vtkAddMembershipArray.h
index be8787fbff..c9ffd8df52 100644
--- a/Infovis/Core/vtkAddMembershipArray.h
+++ b/Infovis/Core/vtkAddMembershipArray.h
@@ -85,7 +85,7 @@ protected:
   vtkAbstractArray* InputValues;
 
 private:
-  vtkAddMembershipArray(const vtkAddMembershipArray&); // Not implemented
+  vtkAddMembershipArray(const vtkAddMembershipArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAddMembershipArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkAdjacencyMatrixToEdgeTable.h b/Infovis/Core/vtkAdjacencyMatrixToEdgeTable.h
index 381e1e652c..2561815479 100644
--- a/Infovis/Core/vtkAdjacencyMatrixToEdgeTable.h
+++ b/Infovis/Core/vtkAdjacencyMatrixToEdgeTable.h
@@ -83,7 +83,7 @@ protected:
   double MinimumThreshold;
 
 private:
-  vtkAdjacencyMatrixToEdgeTable(const vtkAdjacencyMatrixToEdgeTable&); // Not implemented
+  vtkAdjacencyMatrixToEdgeTable(const vtkAdjacencyMatrixToEdgeTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAdjacencyMatrixToEdgeTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkArrayNorm.h b/Infovis/Core/vtkArrayNorm.h
index 241822a7b8..f13114bf19 100644
--- a/Infovis/Core/vtkArrayNorm.h
+++ b/Infovis/Core/vtkArrayNorm.h
@@ -77,7 +77,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkArrayNorm(const vtkArrayNorm&); // Not implemented
+  vtkArrayNorm(const vtkArrayNorm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayNorm&) VTK_DELETE_FUNCTION;
 
   int Dimension;
diff --git a/Infovis/Core/vtkArrayToTable.h b/Infovis/Core/vtkArrayToTable.h
index b2d26c9f4c..b46bcc8c92 100644
--- a/Infovis/Core/vtkArrayToTable.h
+++ b/Infovis/Core/vtkArrayToTable.h
@@ -50,7 +50,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkArrayToTable(const vtkArrayToTable&); // Not implemented
+  vtkArrayToTable(const vtkArrayToTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArrayToTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkCollapseGraph.h b/Infovis/Core/vtkCollapseGraph.h
index ac689802f2..45d0973c16 100644
--- a/Infovis/Core/vtkCollapseGraph.h
+++ b/Infovis/Core/vtkCollapseGraph.h
@@ -67,7 +67,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkCollapseGraph(const vtkCollapseGraph&); // Not implemented
+  vtkCollapseGraph(const vtkCollapseGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCollapseGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkCollapseVerticesByArray.h b/Infovis/Core/vtkCollapseVerticesByArray.h
index 4a0c0d0360..69e2cd3c93 100644
--- a/Infovis/Core/vtkCollapseVerticesByArray.h
+++ b/Infovis/Core/vtkCollapseVerticesByArray.h
@@ -115,7 +115,7 @@ protected:
 
 private:
   // Description:
-  vtkCollapseVerticesByArray(const vtkCollapseVerticesByArray&); // Not implemented
+  vtkCollapseVerticesByArray(const vtkCollapseVerticesByArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCollapseVerticesByArray&) VTK_DELETE_FUNCTION;
 
 
diff --git a/Infovis/Core/vtkDataObjectToTable.h b/Infovis/Core/vtkDataObjectToTable.h
index ab8acbb046..d2e9bedcf2 100644
--- a/Infovis/Core/vtkDataObjectToTable.h
+++ b/Infovis/Core/vtkDataObjectToTable.h
@@ -65,7 +65,7 @@ protected:
   int FieldType;
 
 private:
-  vtkDataObjectToTable(const vtkDataObjectToTable&); // Not implemented
+  vtkDataObjectToTable(const vtkDataObjectToTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataObjectToTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkDotProductSimilarity.h b/Infovis/Core/vtkDotProductSimilarity.h
index 727956effd..17bc2c4239 100644
--- a/Infovis/Core/vtkDotProductSimilarity.h
+++ b/Infovis/Core/vtkDotProductSimilarity.h
@@ -129,7 +129,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkDotProductSimilarity(const vtkDotProductSimilarity&); // Not implemented
+  vtkDotProductSimilarity(const vtkDotProductSimilarity&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDotProductSimilarity&) VTK_DELETE_FUNCTION;
 
   vtkIdType VectorDimension;
diff --git a/Infovis/Core/vtkEdgeCenters.h b/Infovis/Core/vtkEdgeCenters.h
index 410acd1bca..556aa74138 100644
--- a/Infovis/Core/vtkEdgeCenters.h
+++ b/Infovis/Core/vtkEdgeCenters.h
@@ -60,7 +60,7 @@ protected:
 
   int VertexCells;
 private:
-  vtkEdgeCenters(const vtkEdgeCenters&);  // Not implemented.
+  vtkEdgeCenters(const vtkEdgeCenters&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEdgeCenters&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkExpandSelectedGraph.h b/Infovis/Core/vtkExpandSelectedGraph.h
index 7c8b96ee14..0433178cb0 100644
--- a/Infovis/Core/vtkExpandSelectedGraph.h
+++ b/Infovis/Core/vtkExpandSelectedGraph.h
@@ -100,7 +100,7 @@ protected:
   bool UseDomain;
 
 private:
-  vtkExpandSelectedGraph(const vtkExpandSelectedGraph&); // Not implemented
+  vtkExpandSelectedGraph(const vtkExpandSelectedGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExpandSelectedGraph&) VTK_DELETE_FUNCTION;
 
   void BFSExpandSelection(vtkIdTypeArray *selection,
diff --git a/Infovis/Core/vtkExtractSelectedGraph.h b/Infovis/Core/vtkExtractSelectedGraph.h
index c963340ac7..63578ed881 100644
--- a/Infovis/Core/vtkExtractSelectedGraph.h
+++ b/Infovis/Core/vtkExtractSelectedGraph.h
@@ -84,7 +84,7 @@ protected:
   bool RemoveIsolatedVertices;
 
 private:
-  vtkExtractSelectedGraph(const vtkExtractSelectedGraph&); // Not implemented
+  vtkExtractSelectedGraph(const vtkExtractSelectedGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkExtractSelectedTree.h b/Infovis/Core/vtkExtractSelectedTree.h
index ae08e1ee70..7c1ad01e2e 100644
--- a/Infovis/Core/vtkExtractSelectedTree.h
+++ b/Infovis/Core/vtkExtractSelectedTree.h
@@ -57,7 +57,7 @@ protected:
 
 
 private:
-  vtkExtractSelectedTree(const vtkExtractSelectedTree&); // Not implemented
+  vtkExtractSelectedTree(const vtkExtractSelectedTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExtractSelectedTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkGenerateIndexArray.h b/Infovis/Core/vtkGenerateIndexArray.h
index c7837ee711..8b88091c24 100644
--- a/Infovis/Core/vtkGenerateIndexArray.h
+++ b/Infovis/Core/vtkGenerateIndexArray.h
@@ -109,7 +109,7 @@ protected:
   int PedigreeID;
 
 private:
-  vtkGenerateIndexArray(const vtkGenerateIndexArray&);  // Not implemented.
+  vtkGenerateIndexArray(const vtkGenerateIndexArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenerateIndexArray&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkGraphHierarchicalBundleEdges.h b/Infovis/Core/vtkGraphHierarchicalBundleEdges.h
index acfe1e2dd9..4030bccc9e 100644
--- a/Infovis/Core/vtkGraphHierarchicalBundleEdges.h
+++ b/Infovis/Core/vtkGraphHierarchicalBundleEdges.h
@@ -95,7 +95,7 @@ protected:
   // Convert the vtkGraph into vtkPolyData.
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkGraphHierarchicalBundleEdges(const vtkGraphHierarchicalBundleEdges&);  // Not implemented.
+  vtkGraphHierarchicalBundleEdges(const vtkGraphHierarchicalBundleEdges&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphHierarchicalBundleEdges&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkGroupLeafVertices.h b/Infovis/Core/vtkGroupLeafVertices.h
index d411728d1a..6c65654045 100644
--- a/Infovis/Core/vtkGroupLeafVertices.h
+++ b/Infovis/Core/vtkGroupLeafVertices.h
@@ -58,7 +58,7 @@ protected:
   char* GroupDomain;
 
 private:
-  vtkGroupLeafVertices(const vtkGroupLeafVertices&); // Not implemented
+  vtkGroupLeafVertices(const vtkGroupLeafVertices&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGroupLeafVertices&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkKCoreDecomposition.h b/Infovis/Core/vtkKCoreDecomposition.h
index a40321d7ac..d6a56a232d 100644
--- a/Infovis/Core/vtkKCoreDecomposition.h
+++ b/Infovis/Core/vtkKCoreDecomposition.h
@@ -100,7 +100,7 @@ private:
   void Cores(vtkGraph* g,
              vtkIntArray* KCoreNumbers);
 
-  vtkKCoreDecomposition(const vtkKCoreDecomposition&);  // Not implemented.
+  vtkKCoreDecomposition(const vtkKCoreDecomposition&) VTK_DELETE_FUNCTION;
   void operator=(const vtkKCoreDecomposition&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkMergeColumns.h b/Infovis/Core/vtkMergeColumns.h
index 51c8dd0b37..752e7d2d85 100644
--- a/Infovis/Core/vtkMergeColumns.h
+++ b/Infovis/Core/vtkMergeColumns.h
@@ -66,7 +66,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkMergeColumns(const vtkMergeColumns&); // Not implemented
+  vtkMergeColumns(const vtkMergeColumns&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergeColumns&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkMergeGraphs.h b/Infovis/Core/vtkMergeGraphs.h
index e54f26817d..fe44b6a69d 100644
--- a/Infovis/Core/vtkMergeGraphs.h
+++ b/Infovis/Core/vtkMergeGraphs.h
@@ -100,7 +100,7 @@ protected:
   double EdgeWindow;
 
 private:
-  vtkMergeGraphs(const vtkMergeGraphs&); // Not implemented
+  vtkMergeGraphs(const vtkMergeGraphs&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergeGraphs&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkMergeTables.h b/Infovis/Core/vtkMergeTables.h
index d1ddda2a09..3add1b9170 100644
--- a/Infovis/Core/vtkMergeTables.h
+++ b/Infovis/Core/vtkMergeTables.h
@@ -90,7 +90,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkMergeTables(const vtkMergeTables&); // Not implemented
+  vtkMergeTables(const vtkMergeTables&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMergeTables&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkMutableGraphHelper.h b/Infovis/Core/vtkMutableGraphHelper.h
index c105f343c5..d7d5acd8a7 100644
--- a/Infovis/Core/vtkMutableGraphHelper.h
+++ b/Infovis/Core/vtkMutableGraphHelper.h
@@ -95,7 +95,7 @@ protected:
   vtkMutableUndirectedGraph* UndirectedGraph;
 
 private:
-  vtkMutableGraphHelper(const vtkMutableGraphHelper&);  // Not implemented.
+  vtkMutableGraphHelper(const vtkMutableGraphHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMutableGraphHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkNetworkHierarchy.h b/Infovis/Core/vtkNetworkHierarchy.h
index 8171075a94..2f258ff33f 100644
--- a/Infovis/Core/vtkNetworkHierarchy.h
+++ b/Infovis/Core/vtkNetworkHierarchy.h
@@ -61,7 +61,7 @@ protected:
     int vtkNotUsed(port), vtkInformation* info);
 
 private:
-  vtkNetworkHierarchy(const vtkNetworkHierarchy&); // Not implemented
+  vtkNetworkHierarchy(const vtkNetworkHierarchy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkNetworkHierarchy&) VTK_DELETE_FUNCTION;
 
   // Internal helper functions
diff --git a/Infovis/Core/vtkPipelineGraphSource.h b/Infovis/Core/vtkPipelineGraphSource.h
index fb0de25462..6cc66f3fe3 100644
--- a/Infovis/Core/vtkPipelineGraphSource.h
+++ b/Infovis/Core/vtkPipelineGraphSource.h
@@ -56,7 +56,7 @@ protected:
   vtkCollection* Sinks;
 
 private:
-  vtkPipelineGraphSource(const vtkPipelineGraphSource&); // Not implemented
+  vtkPipelineGraphSource(const vtkPipelineGraphSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPipelineGraphSource&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Infovis/Core/vtkPruneTreeFilter.h b/Infovis/Core/vtkPruneTreeFilter.h
index a5adcf76e1..918fa77221 100644
--- a/Infovis/Core/vtkPruneTreeFilter.h
+++ b/Infovis/Core/vtkPruneTreeFilter.h
@@ -63,7 +63,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkPruneTreeFilter(const vtkPruneTreeFilter&); // Not implemented
+  vtkPruneTreeFilter(const vtkPruneTreeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPruneTreeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkRandomGraphSource.h b/Infovis/Core/vtkRandomGraphSource.h
index 2ec69a8d03..41e7f00fee 100644
--- a/Infovis/Core/vtkRandomGraphSource.h
+++ b/Infovis/Core/vtkRandomGraphSource.h
@@ -159,7 +159,7 @@ protected:
                                 vtkInformationVector* outputVector);
 
 private:
-  vtkRandomGraphSource(const vtkRandomGraphSource&); // Not implemented
+  vtkRandomGraphSource(const vtkRandomGraphSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRandomGraphSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkReduceTable.h b/Infovis/Core/vtkReduceTable.h
index 594e63f82c..fc5259546d 100644
--- a/Infovis/Core/vtkReduceTable.h
+++ b/Infovis/Core/vtkReduceTable.h
@@ -147,7 +147,7 @@ protected:
   int NonNumericalReductionMethod;
 
 private:
-  vtkReduceTable(const vtkReduceTable&); // Not implemented
+  vtkReduceTable(const vtkReduceTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkReduceTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkRemoveHiddenData.h b/Infovis/Core/vtkRemoveHiddenData.h
index 1e351361f9..5bfa5459b2 100644
--- a/Infovis/Core/vtkRemoveHiddenData.h
+++ b/Infovis/Core/vtkRemoveHiddenData.h
@@ -60,7 +60,7 @@ protected:
   int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkRemoveHiddenData(const vtkRemoveHiddenData&);  // Not implemented.
+  vtkRemoveHiddenData(const vtkRemoveHiddenData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRemoveHiddenData&) VTK_DELETE_FUNCTION;
 
   vtkSmartPointer<vtkExtractSelectedGraph> ExtractGraph;
diff --git a/Infovis/Core/vtkRemoveIsolatedVertices.h b/Infovis/Core/vtkRemoveIsolatedVertices.h
index 8b161922f7..ee607e2440 100644
--- a/Infovis/Core/vtkRemoveIsolatedVertices.h
+++ b/Infovis/Core/vtkRemoveIsolatedVertices.h
@@ -47,7 +47,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkRemoveIsolatedVertices(const vtkRemoveIsolatedVertices&); // Not implemented
+  vtkRemoveIsolatedVertices(const vtkRemoveIsolatedVertices&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRemoveIsolatedVertices&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkSparseArrayToTable.h b/Infovis/Core/vtkSparseArrayToTable.h
index 54ee33083c..aadac66a11 100644
--- a/Infovis/Core/vtkSparseArrayToTable.h
+++ b/Infovis/Core/vtkSparseArrayToTable.h
@@ -68,7 +68,7 @@ protected:
   char* ValueColumn;
 
 private:
-  vtkSparseArrayToTable(const vtkSparseArrayToTable&); // Not implemented
+  vtkSparseArrayToTable(const vtkSparseArrayToTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSparseArrayToTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkStreamGraph.h b/Infovis/Core/vtkStreamGraph.h
index 069056d833..075885ecd2 100644
--- a/Infovis/Core/vtkStreamGraph.h
+++ b/Infovis/Core/vtkStreamGraph.h
@@ -86,7 +86,7 @@ protected:
   char* EdgeWindowArrayName;
 
 private:
-  vtkStreamGraph(const vtkStreamGraph&); // Not implemented
+  vtkStreamGraph(const vtkStreamGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStreamGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkStringToCategory.h b/Infovis/Core/vtkStringToCategory.h
index 27f3870fc0..32c80cc248 100644
--- a/Infovis/Core/vtkStringToCategory.h
+++ b/Infovis/Core/vtkStringToCategory.h
@@ -77,7 +77,7 @@ protected:
   char *CategoryArrayName;
 
 private:
-  vtkStringToCategory(const vtkStringToCategory&); // Not implemented
+  vtkStringToCategory(const vtkStringToCategory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStringToCategory&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkStringToNumeric.h b/Infovis/Core/vtkStringToNumeric.h
index 4fc7382255..2125607fab 100644
--- a/Infovis/Core/vtkStringToNumeric.h
+++ b/Infovis/Core/vtkStringToNumeric.h
@@ -156,7 +156,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkStringToNumeric(const vtkStringToNumeric&); // Not implemented
+  vtkStringToNumeric(const vtkStringToNumeric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStringToNumeric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkTableToArray.h b/Infovis/Core/vtkTableToArray.h
index b25f10c9a6..3c78c93ae5 100644
--- a/Infovis/Core/vtkTableToArray.h
+++ b/Infovis/Core/vtkTableToArray.h
@@ -76,7 +76,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkTableToArray(const vtkTableToArray&); // Not implemented
+  vtkTableToArray(const vtkTableToArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToArray&) VTK_DELETE_FUNCTION;
 
   class implementation;
diff --git a/Infovis/Core/vtkTableToGraph.h b/Infovis/Core/vtkTableToGraph.h
index 6eaed83ef1..679884752a 100644
--- a/Infovis/Core/vtkTableToGraph.h
+++ b/Infovis/Core/vtkTableToGraph.h
@@ -149,7 +149,7 @@ protected:
   vtkStringArray* VertexTableDomains;
 
 private:
-  vtkTableToGraph(const vtkTableToGraph&); // Not implemented
+  vtkTableToGraph(const vtkTableToGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkTableToSparseArray.h b/Infovis/Core/vtkTableToSparseArray.h
index 934e84e60e..fd165e985f 100644
--- a/Infovis/Core/vtkTableToSparseArray.h
+++ b/Infovis/Core/vtkTableToSparseArray.h
@@ -84,7 +84,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkTableToSparseArray(const vtkTableToSparseArray&); // Not implemented
+  vtkTableToSparseArray(const vtkTableToSparseArray&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToSparseArray&) VTK_DELETE_FUNCTION;
 
   class implementation;
diff --git a/Infovis/Core/vtkTableToTreeFilter.h b/Infovis/Core/vtkTableToTreeFilter.h
index d891ef82d2..f96836a509 100644
--- a/Infovis/Core/vtkTableToTreeFilter.h
+++ b/Infovis/Core/vtkTableToTreeFilter.h
@@ -54,7 +54,7 @@ protected:
     int vtkNotUsed(port), vtkInformation* info);
 
 private:
-  vtkTableToTreeFilter(const vtkTableToTreeFilter&); // Not implemented
+  vtkTableToTreeFilter(const vtkTableToTreeFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTableToTreeFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkThresholdGraph.h b/Infovis/Core/vtkThresholdGraph.h
index 80f7ddeddb..dd7e815bdc 100644
--- a/Infovis/Core/vtkThresholdGraph.h
+++ b/Infovis/Core/vtkThresholdGraph.h
@@ -61,7 +61,7 @@ private:
   double UpperThreshold;
 
 
-  vtkThresholdGraph(const vtkThresholdGraph&);  // Not implemented.
+  vtkThresholdGraph(const vtkThresholdGraph&) VTK_DELETE_FUNCTION;
   void operator =(const vtkThresholdGraph&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Infovis/Core/vtkThresholdTable.h b/Infovis/Core/vtkThresholdTable.h
index 9114aeeadf..e58c7ae316 100644
--- a/Infovis/Core/vtkThresholdTable.h
+++ b/Infovis/Core/vtkThresholdTable.h
@@ -121,7 +121,7 @@ protected:
   int Mode;
 
 private:
-  vtkThresholdTable(const vtkThresholdTable&); // Not implemented
+  vtkThresholdTable(const vtkThresholdTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkThresholdTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkTransferAttributes.h b/Infovis/Core/vtkTransferAttributes.h
index 55e08e6a08..ef65107a29 100644
--- a/Infovis/Core/vtkTransferAttributes.h
+++ b/Infovis/Core/vtkTransferAttributes.h
@@ -110,7 +110,7 @@ protected:
   // Convert the vtkGraph into vtkPolyData.
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkTransferAttributes(const vtkTransferAttributes&);  // Not implemented.
+  vtkTransferAttributes(const vtkTransferAttributes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransferAttributes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkTransposeMatrix.h b/Infovis/Core/vtkTransposeMatrix.h
index bd1d3c09d5..7c6d0114df 100644
--- a/Infovis/Core/vtkTransposeMatrix.h
+++ b/Infovis/Core/vtkTransposeMatrix.h
@@ -47,7 +47,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkTransposeMatrix(const vtkTransposeMatrix&); // Not implemented
+  vtkTransposeMatrix(const vtkTransposeMatrix&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransposeMatrix&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkTreeDifferenceFilter.h b/Infovis/Core/vtkTreeDifferenceFilter.h
index 81d83d3320..c252a3bb97 100644
--- a/Infovis/Core/vtkTreeDifferenceFilter.h
+++ b/Infovis/Core/vtkTreeDifferenceFilter.h
@@ -108,7 +108,7 @@ protected:
   std::vector< vtkIdType > EdgeMap;
 
 private:
-  vtkTreeDifferenceFilter(const vtkTreeDifferenceFilter&); // Not implemented
+  vtkTreeDifferenceFilter(const vtkTreeDifferenceFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeDifferenceFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkTreeFieldAggregator.h b/Infovis/Core/vtkTreeFieldAggregator.h
index 67a51a76ca..791944f95b 100644
--- a/Infovis/Core/vtkTreeFieldAggregator.h
+++ b/Infovis/Core/vtkTreeFieldAggregator.h
@@ -79,7 +79,7 @@ private:
   bool LeafVertexUnitSize;
   bool LogScale;
   double MinValue;
-  vtkTreeFieldAggregator(const vtkTreeFieldAggregator&);  // Not implemented.
+  vtkTreeFieldAggregator(const vtkTreeFieldAggregator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeFieldAggregator&) VTK_DELETE_FUNCTION;
   double GetDoubleValue(vtkAbstractArray* arr, vtkIdType id);
   static void SetDoubleValue(vtkAbstractArray* arr, vtkIdType id, double value);
diff --git a/Infovis/Core/vtkTreeLevelsFilter.h b/Infovis/Core/vtkTreeLevelsFilter.h
index d31caa9844..fbd0c885dd 100644
--- a/Infovis/Core/vtkTreeLevelsFilter.h
+++ b/Infovis/Core/vtkTreeLevelsFilter.h
@@ -49,7 +49,7 @@ protected:
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 
 private:
-  vtkTreeLevelsFilter(const vtkTreeLevelsFilter&);  // Not implemented.
+  vtkTreeLevelsFilter(const vtkTreeLevelsFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeLevelsFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Core/vtkVertexDegree.h b/Infovis/Core/vtkVertexDegree.h
index d1adfe6980..91ce36b60b 100644
--- a/Infovis/Core/vtkVertexDegree.h
+++ b/Infovis/Core/vtkVertexDegree.h
@@ -53,7 +53,7 @@ private:
 
   char* OutputArrayName;
 
-  vtkVertexDegree(const vtkVertexDegree&);  // Not implemented.
+  vtkVertexDegree(const vtkVertexDegree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVertexDegree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkArcParallelEdgeStrategy.h b/Infovis/Layout/vtkArcParallelEdgeStrategy.h
index 2ea3f4c38b..9327d908d9 100644
--- a/Infovis/Layout/vtkArcParallelEdgeStrategy.h
+++ b/Infovis/Layout/vtkArcParallelEdgeStrategy.h
@@ -54,7 +54,7 @@ protected:
   int NumberOfSubdivisions;
 
 private:
-  vtkArcParallelEdgeStrategy(const vtkArcParallelEdgeStrategy&);  // Not implemented.
+  vtkArcParallelEdgeStrategy(const vtkArcParallelEdgeStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArcParallelEdgeStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkAreaLayout.h b/Infovis/Layout/vtkAreaLayout.h
index a5c717bde1..22eecbf85e 100644
--- a/Infovis/Layout/vtkAreaLayout.h
+++ b/Infovis/Layout/vtkAreaLayout.h
@@ -99,7 +99,7 @@ protected:
 
 private:
 
-  vtkAreaLayout(const vtkAreaLayout&);  // Not implemented.
+  vtkAreaLayout(const vtkAreaLayout&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAreaLayout&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkAreaLayoutStrategy.h b/Infovis/Layout/vtkAreaLayoutStrategy.h
index 3322548733..965a5eddf1 100644
--- a/Infovis/Layout/vtkAreaLayoutStrategy.h
+++ b/Infovis/Layout/vtkAreaLayoutStrategy.h
@@ -87,7 +87,7 @@ protected:
   double ShrinkPercentage;
 
 private:
-  vtkAreaLayoutStrategy(const vtkAreaLayoutStrategy&);  // Not implemented.
+  vtkAreaLayoutStrategy(const vtkAreaLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAreaLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkAssignCoordinates.h b/Infovis/Layout/vtkAssignCoordinates.h
index b284b6aa73..9c176ea0e9 100644
--- a/Infovis/Layout/vtkAssignCoordinates.h
+++ b/Infovis/Layout/vtkAssignCoordinates.h
@@ -72,7 +72,7 @@ private:
   char* ZCoordArrayName;
   bool Jitter;
 
-  vtkAssignCoordinates(const vtkAssignCoordinates&);  // Not implemented.
+  vtkAssignCoordinates(const vtkAssignCoordinates&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAssignCoordinates&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkAssignCoordinatesLayoutStrategy.h b/Infovis/Layout/vtkAssignCoordinatesLayoutStrategy.h
index f5c647eb8b..153e7dafe1 100644
--- a/Infovis/Layout/vtkAssignCoordinatesLayoutStrategy.h
+++ b/Infovis/Layout/vtkAssignCoordinatesLayoutStrategy.h
@@ -64,7 +64,7 @@ protected:
   vtkSmartPointer<vtkAssignCoordinates> AssignCoordinates;
 
 private:
-  vtkAssignCoordinatesLayoutStrategy(const vtkAssignCoordinatesLayoutStrategy&);  // Not implemented.
+  vtkAssignCoordinatesLayoutStrategy(const vtkAssignCoordinatesLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAssignCoordinatesLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkAttributeClustering2DLayoutStrategy.h b/Infovis/Layout/vtkAttributeClustering2DLayoutStrategy.h
index 5bcf77ce22..c5725470fc 100644
--- a/Infovis/Layout/vtkAttributeClustering2DLayoutStrategy.h
+++ b/Infovis/Layout/vtkAttributeClustering2DLayoutStrategy.h
@@ -156,7 +156,7 @@ private:
   class Internals;
   Internals* Implementation;
 
-  vtkAttributeClustering2DLayoutStrategy(const vtkAttributeClustering2DLayoutStrategy&);  // Not implemented.
+  vtkAttributeClustering2DLayoutStrategy(const vtkAttributeClustering2DLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAttributeClustering2DLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkBoxLayoutStrategy.h b/Infovis/Layout/vtkBoxLayoutStrategy.h
index 1f680e37df..54a238016a 100644
--- a/Infovis/Layout/vtkBoxLayoutStrategy.h
+++ b/Infovis/Layout/vtkBoxLayoutStrategy.h
@@ -59,7 +59,7 @@ private:
     float parentMinX, float parentMaxX,
     float parentMinY, float parentMaxY);
 
-  vtkBoxLayoutStrategy(const vtkBoxLayoutStrategy&);  // Not implemented.
+  vtkBoxLayoutStrategy(const vtkBoxLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoxLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkCirclePackFrontChainLayoutStrategy.h b/Infovis/Layout/vtkCirclePackFrontChainLayoutStrategy.h
index af546db5eb..670106afd3 100644
--- a/Infovis/Layout/vtkCirclePackFrontChainLayoutStrategy.h
+++ b/Infovis/Layout/vtkCirclePackFrontChainLayoutStrategy.h
@@ -83,7 +83,7 @@ private:
 
   vtkCirclePackFrontChainLayoutStrategyImplementation* pimpl; // Private implementation
 
-  vtkCirclePackFrontChainLayoutStrategy(const vtkCirclePackFrontChainLayoutStrategy&);  // Not implemented.
+  vtkCirclePackFrontChainLayoutStrategy(const vtkCirclePackFrontChainLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCirclePackFrontChainLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkCirclePackLayout.h b/Infovis/Layout/vtkCirclePackLayout.h
index 39d0f3378c..29da71addd 100644
--- a/Infovis/Layout/vtkCirclePackLayout.h
+++ b/Infovis/Layout/vtkCirclePackLayout.h
@@ -104,7 +104,7 @@ protected:
 
 private:
 
-    vtkCirclePackLayout(const vtkCirclePackLayout&);  // Not implemented.
+    vtkCirclePackLayout(const vtkCirclePackLayout&) VTK_DELETE_FUNCTION;
     void operator=(const vtkCirclePackLayout&) VTK_DELETE_FUNCTION;
     void prepareSizeArray(vtkDoubleArray* mySizeArray,
                           vtkTree* tree);
diff --git a/Infovis/Layout/vtkCirclePackLayoutStrategy.h b/Infovis/Layout/vtkCirclePackLayoutStrategy.h
index 3a3745c610..d06e0402ae 100644
--- a/Infovis/Layout/vtkCirclePackLayoutStrategy.h
+++ b/Infovis/Layout/vtkCirclePackLayoutStrategy.h
@@ -64,7 +64,7 @@ protected:
     ~vtkCirclePackLayoutStrategy();
 
 private:
-    vtkCirclePackLayoutStrategy(const vtkCirclePackLayoutStrategy&);  // Not implemented.
+    vtkCirclePackLayoutStrategy(const vtkCirclePackLayoutStrategy&) VTK_DELETE_FUNCTION;
     void operator=(const vtkCirclePackLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkCirclePackToPolyData.h b/Infovis/Layout/vtkCirclePackToPolyData.h
index 71eb053aee..3e9a45bd02 100644
--- a/Infovis/Layout/vtkCirclePackToPolyData.h
+++ b/Infovis/Layout/vtkCirclePackToPolyData.h
@@ -63,7 +63,7 @@ protected:
 
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkCirclePackToPolyData(const vtkCirclePackToPolyData&);  // Not implemented.
+  vtkCirclePackToPolyData(const vtkCirclePackToPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCirclePackToPolyData&) VTK_DELETE_FUNCTION;
   void CreateCircle(const double& x,
                     const double& y,
diff --git a/Infovis/Layout/vtkCircularLayoutStrategy.h b/Infovis/Layout/vtkCircularLayoutStrategy.h
index e76c608833..cba84c4eda 100644
--- a/Infovis/Layout/vtkCircularLayoutStrategy.h
+++ b/Infovis/Layout/vtkCircularLayoutStrategy.h
@@ -45,7 +45,7 @@ protected:
   ~vtkCircularLayoutStrategy();
 
 private:
-  vtkCircularLayoutStrategy(const vtkCircularLayoutStrategy&);  // Not implemented.
+  vtkCircularLayoutStrategy(const vtkCircularLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCircularLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkClustering2DLayoutStrategy.h b/Infovis/Layout/vtkClustering2DLayoutStrategy.h
index 2f79f66972..0a29a58495 100644
--- a/Infovis/Layout/vtkClustering2DLayoutStrategy.h
+++ b/Infovis/Layout/vtkClustering2DLayoutStrategy.h
@@ -160,7 +160,7 @@ private:
   void GenerateGaussianSplat(vtkImageData *splat, int x, int y);
   void ResolveCoincidentVertices();
 
-  vtkClustering2DLayoutStrategy(const vtkClustering2DLayoutStrategy&);  // Not implemented.
+  vtkClustering2DLayoutStrategy(const vtkClustering2DLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClustering2DLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkCommunity2DLayoutStrategy.h b/Infovis/Layout/vtkCommunity2DLayoutStrategy.h
index 42522e3b28..414c5cfb6c 100644
--- a/Infovis/Layout/vtkCommunity2DLayoutStrategy.h
+++ b/Infovis/Layout/vtkCommunity2DLayoutStrategy.h
@@ -175,7 +175,7 @@ private:
   void GenerateGaussianSplat(vtkImageData *splat, int x, int y);
   void ResolveCoincidentVertices();
 
-  vtkCommunity2DLayoutStrategy(const vtkCommunity2DLayoutStrategy&);  // Not implemented.
+  vtkCommunity2DLayoutStrategy(const vtkCommunity2DLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCommunity2DLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkConeLayoutStrategy.h b/Infovis/Layout/vtkConeLayoutStrategy.h
index 5ce6aa1eb6..0fe9aa292b 100644
--- a/Infovis/Layout/vtkConeLayoutStrategy.h
+++ b/Infovis/Layout/vtkConeLayoutStrategy.h
@@ -121,7 +121,7 @@ protected:
   double SumOfRadii;
 
 private:
-  vtkConeLayoutStrategy(const vtkConeLayoutStrategy&);  // Not implemented.
+  vtkConeLayoutStrategy(const vtkConeLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConeLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkConstrained2DLayoutStrategy.h b/Infovis/Layout/vtkConstrained2DLayoutStrategy.h
index c9c38e3718..59eafd25f0 100644
--- a/Infovis/Layout/vtkConstrained2DLayoutStrategy.h
+++ b/Infovis/Layout/vtkConstrained2DLayoutStrategy.h
@@ -169,7 +169,7 @@ private:
   void GenerateGaussianSplat(vtkImageData *splat, int x, int y);
   void ResolveCoincidentVertices();
 
-  vtkConstrained2DLayoutStrategy(const vtkConstrained2DLayoutStrategy&);  // Not implemented.
+  vtkConstrained2DLayoutStrategy(const vtkConstrained2DLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConstrained2DLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkCosmicTreeLayoutStrategy.h b/Infovis/Layout/vtkCosmicTreeLayoutStrategy.h
index 732e29c91f..cc657df06a 100644
--- a/Infovis/Layout/vtkCosmicTreeLayoutStrategy.h
+++ b/Infovis/Layout/vtkCosmicTreeLayoutStrategy.h
@@ -136,7 +136,7 @@ protected:
   char* NodeSizeArrayName;
 
 private:
-  vtkCosmicTreeLayoutStrategy( const vtkCosmicTreeLayoutStrategy& ); // Not implemented.
+  vtkCosmicTreeLayoutStrategy( const vtkCosmicTreeLayoutStrategy& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkCosmicTreeLayoutStrategy& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkEdgeLayout.h b/Infovis/Layout/vtkEdgeLayout.h
index faedacba5a..9807964a00 100644
--- a/Infovis/Layout/vtkEdgeLayout.h
+++ b/Infovis/Layout/vtkEdgeLayout.h
@@ -69,7 +69,7 @@ private:
 
   vtkGraph *InternalGraph;
 
-  vtkEdgeLayout(const vtkEdgeLayout&);  // Not implemented.
+  vtkEdgeLayout(const vtkEdgeLayout&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEdgeLayout&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkEdgeLayoutStrategy.h b/Infovis/Layout/vtkEdgeLayoutStrategy.h
index fc6ce6c433..a47c1e461a 100644
--- a/Infovis/Layout/vtkEdgeLayoutStrategy.h
+++ b/Infovis/Layout/vtkEdgeLayoutStrategy.h
@@ -65,7 +65,7 @@ protected:
 
 private:
 
-  vtkEdgeLayoutStrategy(const vtkEdgeLayoutStrategy&);  // Not implemented.
+  vtkEdgeLayoutStrategy(const vtkEdgeLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEdgeLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkFast2DLayoutStrategy.h b/Infovis/Layout/vtkFast2DLayoutStrategy.h
index 0c56d6da76..4646bee16a 100644
--- a/Infovis/Layout/vtkFast2DLayoutStrategy.h
+++ b/Infovis/Layout/vtkFast2DLayoutStrategy.h
@@ -156,7 +156,7 @@ private:
   void GenerateGaussianSplat(vtkImageData *splat, int x, int y);
   void ResolveCoincidentVertices();
 
-  vtkFast2DLayoutStrategy(const vtkFast2DLayoutStrategy&);  // Not implemented.
+  vtkFast2DLayoutStrategy(const vtkFast2DLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFast2DLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkForceDirectedLayoutStrategy.h b/Infovis/Layout/vtkForceDirectedLayoutStrategy.h
index 81aff9f524..16b37ce2bb 100644
--- a/Infovis/Layout/vtkForceDirectedLayoutStrategy.h
+++ b/Infovis/Layout/vtkForceDirectedLayoutStrategy.h
@@ -163,7 +163,7 @@ private:
   vtkLayoutVertex *v;
   vtkLayoutEdge *e;
 
-  vtkForceDirectedLayoutStrategy(const vtkForceDirectedLayoutStrategy&);  // Not implemented.
+  vtkForceDirectedLayoutStrategy(const vtkForceDirectedLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkForceDirectedLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkGeoEdgeStrategy.h b/Infovis/Layout/vtkGeoEdgeStrategy.h
index 09076a68e6..e1407722a2 100644
--- a/Infovis/Layout/vtkGeoEdgeStrategy.h
+++ b/Infovis/Layout/vtkGeoEdgeStrategy.h
@@ -72,7 +72,7 @@ protected:
   int NumberOfSubdivisions;
 
 private:
-  vtkGeoEdgeStrategy(const vtkGeoEdgeStrategy&);  // Not implemented.
+  vtkGeoEdgeStrategy(const vtkGeoEdgeStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoEdgeStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkGeoMath.h b/Infovis/Layout/vtkGeoMath.h
index e64fca5abf..b0cd427d0d 100644
--- a/Infovis/Layout/vtkGeoMath.h
+++ b/Infovis/Layout/vtkGeoMath.h
@@ -55,7 +55,7 @@ protected:
   ~vtkGeoMath();
 
 private:
-  vtkGeoMath(const vtkGeoMath&);  // Not implemented.
+  vtkGeoMath(const vtkGeoMath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoMath&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkGraphLayout.h b/Infovis/Layout/vtkGraphLayout.h
index a392583fdb..57af772a65 100644
--- a/Infovis/Layout/vtkGraphLayout.h
+++ b/Infovis/Layout/vtkGraphLayout.h
@@ -100,7 +100,7 @@ private:
   vtkAbstractTransform* Transform;
   bool UseTransform;
 
-  vtkGraphLayout(const vtkGraphLayout&);  // Not implemented.
+  vtkGraphLayout(const vtkGraphLayout&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphLayout&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkGraphLayoutStrategy.h b/Infovis/Layout/vtkGraphLayoutStrategy.h
index cb46795b91..43b40e51d7 100644
--- a/Infovis/Layout/vtkGraphLayoutStrategy.h
+++ b/Infovis/Layout/vtkGraphLayoutStrategy.h
@@ -88,7 +88,7 @@ protected:
   bool     WeightEdges;
 private:
 
-  vtkGraphLayoutStrategy(const vtkGraphLayoutStrategy&);  // Not implemented.
+  vtkGraphLayoutStrategy(const vtkGraphLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkIncrementalForceLayout.h b/Infovis/Layout/vtkIncrementalForceLayout.h
index 381c506080..ee6aa6f914 100644
--- a/Infovis/Layout/vtkIncrementalForceLayout.h
+++ b/Infovis/Layout/vtkIncrementalForceLayout.h
@@ -123,7 +123,7 @@ protected:
   float Friction;
 
 private:
-  vtkIncrementalForceLayout(const vtkIncrementalForceLayout &); // Not implemented.
+  vtkIncrementalForceLayout(const vtkIncrementalForceLayout &) VTK_DELETE_FUNCTION;
   void operator=(const vtkIncrementalForceLayout &) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Infovis/Layout/vtkKCoreLayout.h b/Infovis/Layout/vtkKCoreLayout.h
index 2cf0741ba6..18b4e1a6b7 100644
--- a/Infovis/Layout/vtkKCoreLayout.h
+++ b/Infovis/Layout/vtkKCoreLayout.h
@@ -149,7 +149,7 @@ protected:
   float UnitRadius;
 
 private:
-  vtkKCoreLayout(const vtkKCoreLayout&);   // Not implemented
+  vtkKCoreLayout(const vtkKCoreLayout&) VTK_DELETE_FUNCTION;
   void operator=(const vtkKCoreLayout&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkPassThroughEdgeStrategy.h b/Infovis/Layout/vtkPassThroughEdgeStrategy.h
index 50ccc56e3a..a9956e7916 100644
--- a/Infovis/Layout/vtkPassThroughEdgeStrategy.h
+++ b/Infovis/Layout/vtkPassThroughEdgeStrategy.h
@@ -45,7 +45,7 @@ protected:
   ~vtkPassThroughEdgeStrategy();
 
 private:
-  vtkPassThroughEdgeStrategy(const vtkPassThroughEdgeStrategy&);  // Not implemented.
+  vtkPassThroughEdgeStrategy(const vtkPassThroughEdgeStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPassThroughEdgeStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkPassThroughLayoutStrategy.h b/Infovis/Layout/vtkPassThroughLayoutStrategy.h
index 55ff371314..78155030bc 100644
--- a/Infovis/Layout/vtkPassThroughLayoutStrategy.h
+++ b/Infovis/Layout/vtkPassThroughLayoutStrategy.h
@@ -63,7 +63,7 @@ protected:
 
 private:
 
-  vtkPassThroughLayoutStrategy(const vtkPassThroughLayoutStrategy&);  // Not implemented.
+  vtkPassThroughLayoutStrategy(const vtkPassThroughLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPassThroughLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkPerturbCoincidentVertices.h b/Infovis/Layout/vtkPerturbCoincidentVertices.h
index efb341611f..bba7ff6f84 100644
--- a/Infovis/Layout/vtkPerturbCoincidentVertices.h
+++ b/Infovis/Layout/vtkPerturbCoincidentVertices.h
@@ -64,7 +64,7 @@ private:
 
   float PerturbFactor;
 
-  vtkPerturbCoincidentVertices(const vtkPerturbCoincidentVertices&); // Not implemented
+  vtkPerturbCoincidentVertices(const vtkPerturbCoincidentVertices&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPerturbCoincidentVertices&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkRandomLayoutStrategy.h b/Infovis/Layout/vtkRandomLayoutStrategy.h
index f3486a02f4..b9f224edd3 100644
--- a/Infovis/Layout/vtkRandomLayoutStrategy.h
+++ b/Infovis/Layout/vtkRandomLayoutStrategy.h
@@ -88,7 +88,7 @@ protected:
   int   ThreeDimensionalLayout;  //Boolean for a third dimension.
 private:
 
-  vtkRandomLayoutStrategy(const vtkRandomLayoutStrategy&);  // Not implemented.
+  vtkRandomLayoutStrategy(const vtkRandomLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRandomLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkSimple2DLayoutStrategy.h b/Infovis/Layout/vtkSimple2DLayoutStrategy.h
index 2126aed98d..73018452a7 100644
--- a/Infovis/Layout/vtkSimple2DLayoutStrategy.h
+++ b/Infovis/Layout/vtkSimple2DLayoutStrategy.h
@@ -154,7 +154,7 @@ private:
   float RestDistance;
   bool Jitter;
 
-  vtkSimple2DLayoutStrategy(const vtkSimple2DLayoutStrategy&);  // Not implemented.
+  vtkSimple2DLayoutStrategy(const vtkSimple2DLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimple2DLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkSimple3DCirclesStrategy.h b/Infovis/Layout/vtkSimple3DCirclesStrategy.h
index e6e1533f7f..40f9793ba0 100644
--- a/Infovis/Layout/vtkSimple3DCirclesStrategy.h
+++ b/Infovis/Layout/vtkSimple3DCirclesStrategy.h
@@ -165,7 +165,7 @@ private:
 
   double T[3][3];
 
-  vtkSimple3DCirclesStrategy(const vtkSimple3DCirclesStrategy&);  // Not implemented.
+  vtkSimple3DCirclesStrategy(const vtkSimple3DCirclesStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSimple3DCirclesStrategy&) VTK_DELETE_FUNCTION;
   };
 
diff --git a/Infovis/Layout/vtkSliceAndDiceLayoutStrategy.h b/Infovis/Layout/vtkSliceAndDiceLayoutStrategy.h
index 471d3a39c2..aab5ed83f9 100644
--- a/Infovis/Layout/vtkSliceAndDiceLayoutStrategy.h
+++ b/Infovis/Layout/vtkSliceAndDiceLayoutStrategy.h
@@ -55,7 +55,7 @@ protected:
   ~vtkSliceAndDiceLayoutStrategy();
 
 private:
-  vtkSliceAndDiceLayoutStrategy(const vtkSliceAndDiceLayoutStrategy&);  // Not implemented.
+  vtkSliceAndDiceLayoutStrategy(const vtkSliceAndDiceLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSliceAndDiceLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkSpanTreeLayoutStrategy.h b/Infovis/Layout/vtkSpanTreeLayoutStrategy.h
index 09f404849e..f8181885a0 100644
--- a/Infovis/Layout/vtkSpanTreeLayoutStrategy.h
+++ b/Infovis/Layout/vtkSpanTreeLayoutStrategy.h
@@ -94,7 +94,7 @@ protected:
   bool DepthFirstSpanningTree;
 
 private:
-  vtkSpanTreeLayoutStrategy(const vtkSpanTreeLayoutStrategy&);  // Not implemented.
+  vtkSpanTreeLayoutStrategy(const vtkSpanTreeLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSpanTreeLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkSplineGraphEdges.h b/Infovis/Layout/vtkSplineGraphEdges.h
index 10815759aa..48cfcb9032 100644
--- a/Infovis/Layout/vtkSplineGraphEdges.h
+++ b/Infovis/Layout/vtkSplineGraphEdges.h
@@ -88,7 +88,7 @@ protected:
   vtkIdType NumberOfSubdivisions;
 
 private:
-  vtkSplineGraphEdges(const vtkSplineGraphEdges&);  // Not implemented.
+  vtkSplineGraphEdges(const vtkSplineGraphEdges&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSplineGraphEdges&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkSquarifyLayoutStrategy.h b/Infovis/Layout/vtkSquarifyLayoutStrategy.h
index b597cb0657..2c7889bcc2 100644
--- a/Infovis/Layout/vtkSquarifyLayoutStrategy.h
+++ b/Infovis/Layout/vtkSquarifyLayoutStrategy.h
@@ -70,7 +70,7 @@ private:
     float minX, float maxX,
     float minY, float maxY);
 
-  vtkSquarifyLayoutStrategy(const vtkSquarifyLayoutStrategy&);  // Not implemented.
+  vtkSquarifyLayoutStrategy(const vtkSquarifyLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSquarifyLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkStackedTreeLayoutStrategy.h b/Infovis/Layout/vtkStackedTreeLayoutStrategy.h
index 7c569780e8..48d067ae75 100644
--- a/Infovis/Layout/vtkStackedTreeLayoutStrategy.h
+++ b/Infovis/Layout/vtkStackedTreeLayoutStrategy.h
@@ -135,7 +135,7 @@ protected:
       float parentStartAng, float parentEndAng);
 
 private:
-  vtkStackedTreeLayoutStrategy(const vtkStackedTreeLayoutStrategy&);  // Not implemented.
+  vtkStackedTreeLayoutStrategy(const vtkStackedTreeLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStackedTreeLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkTreeLayoutStrategy.h b/Infovis/Layout/vtkTreeLayoutStrategy.h
index 5c0b882413..24e9d49258 100644
--- a/Infovis/Layout/vtkTreeLayoutStrategy.h
+++ b/Infovis/Layout/vtkTreeLayoutStrategy.h
@@ -119,7 +119,7 @@ protected:
 
 private:
 
-  vtkTreeLayoutStrategy(const vtkTreeLayoutStrategy&);  // Not implemented.
+  vtkTreeLayoutStrategy(const vtkTreeLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkTreeMapLayout.h b/Infovis/Layout/vtkTreeMapLayout.h
index c4409a50f9..190b2e5136 100644
--- a/Infovis/Layout/vtkTreeMapLayout.h
+++ b/Infovis/Layout/vtkTreeMapLayout.h
@@ -93,7 +93,7 @@ protected:
 
 private:
 
-  vtkTreeMapLayout(const vtkTreeMapLayout&);  // Not implemented.
+  vtkTreeMapLayout(const vtkTreeMapLayout&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeMapLayout&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkTreeMapLayoutStrategy.h b/Infovis/Layout/vtkTreeMapLayoutStrategy.h
index 98b4d5efd1..b7e5c9687c 100644
--- a/Infovis/Layout/vtkTreeMapLayoutStrategy.h
+++ b/Infovis/Layout/vtkTreeMapLayoutStrategy.h
@@ -58,7 +58,7 @@ protected:
   ~vtkTreeMapLayoutStrategy();
   void AddBorder( float *boxInfo);
 private:
-  vtkTreeMapLayoutStrategy(const vtkTreeMapLayoutStrategy&);  // Not implemented.
+  vtkTreeMapLayoutStrategy(const vtkTreeMapLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeMapLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkTreeMapToPolyData.h b/Infovis/Layout/vtkTreeMapToPolyData.h
index ac275fb2a5..5fb20b8eb6 100644
--- a/Infovis/Layout/vtkTreeMapToPolyData.h
+++ b/Infovis/Layout/vtkTreeMapToPolyData.h
@@ -74,7 +74,7 @@ protected:
 
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkTreeMapToPolyData(const vtkTreeMapToPolyData&);  // Not implemented.
+  vtkTreeMapToPolyData(const vtkTreeMapToPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeMapToPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkTreeOrbitLayoutStrategy.h b/Infovis/Layout/vtkTreeOrbitLayoutStrategy.h
index 706a30a2c1..0cf89a0d08 100644
--- a/Infovis/Layout/vtkTreeOrbitLayoutStrategy.h
+++ b/Infovis/Layout/vtkTreeOrbitLayoutStrategy.h
@@ -73,7 +73,7 @@ protected:
 
 private:
 
-  vtkTreeOrbitLayoutStrategy(const vtkTreeOrbitLayoutStrategy&);  // Not implemented.
+  vtkTreeOrbitLayoutStrategy(const vtkTreeOrbitLayoutStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeOrbitLayoutStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Layout/vtkTreeRingToPolyData.h b/Infovis/Layout/vtkTreeRingToPolyData.h
index 6986bede02..e47137bb11 100644
--- a/Infovis/Layout/vtkTreeRingToPolyData.h
+++ b/Infovis/Layout/vtkTreeRingToPolyData.h
@@ -64,7 +64,7 @@ protected:
 
   int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
 private:
-  vtkTreeRingToPolyData(const vtkTreeRingToPolyData&);  // Not implemented.
+  vtkTreeRingToPolyData(const vtkTreeRingToPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeRingToPolyData&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLBreadthFirstSearch.h b/Infovis/Parallel/vtkPBGLBreadthFirstSearch.h
index 91961c3d6f..ebcb619cef 100644
--- a/Infovis/Parallel/vtkPBGLBreadthFirstSearch.h
+++ b/Infovis/Parallel/vtkPBGLBreadthFirstSearch.h
@@ -141,7 +141,7 @@ private:
   vtkIdType GetVertexIndex(
     vtkAbstractArray *abstract,vtkVariant value);
 
-  vtkPBGLBreadthFirstSearch(const vtkPBGLBreadthFirstSearch&);  // Not implemented.
+  vtkPBGLBreadthFirstSearch(const vtkPBGLBreadthFirstSearch&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLBreadthFirstSearch&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLCollapseGraph.h b/Infovis/Parallel/vtkPBGLCollapseGraph.h
index 840c7cdaf0..1c8176e10f 100644
--- a/Infovis/Parallel/vtkPBGLCollapseGraph.h
+++ b/Infovis/Parallel/vtkPBGLCollapseGraph.h
@@ -48,7 +48,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkPBGLCollapseGraph(const vtkPBGLCollapseGraph&); // Not implemented
+  vtkPBGLCollapseGraph(const vtkPBGLCollapseGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLCollapseGraph&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLCollapseParallelEdges.h b/Infovis/Parallel/vtkPBGLCollapseParallelEdges.h
index d2065c5059..3921bdd847 100644
--- a/Infovis/Parallel/vtkPBGLCollapseParallelEdges.h
+++ b/Infovis/Parallel/vtkPBGLCollapseParallelEdges.h
@@ -46,7 +46,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkPBGLCollapseParallelEdges(const vtkPBGLCollapseParallelEdges&); // Not implemented
+  vtkPBGLCollapseParallelEdges(const vtkPBGLCollapseParallelEdges&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLCollapseParallelEdges&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLCollectGraph.h b/Infovis/Parallel/vtkPBGLCollectGraph.h
index 60351481b5..d9dbcb335e 100644
--- a/Infovis/Parallel/vtkPBGLCollectGraph.h
+++ b/Infovis/Parallel/vtkPBGLCollectGraph.h
@@ -140,7 +140,7 @@ private:
   bool CreateOriginProcessArray;
   char * OriginProcessArrayName;
 
-  vtkPBGLCollectGraph(const vtkPBGLCollectGraph&);  // Not implemented.
+  vtkPBGLCollectGraph(const vtkPBGLCollectGraph&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLCollectGraph&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Infovis/Parallel/vtkPBGLConnectedComponents.h b/Infovis/Parallel/vtkPBGLConnectedComponents.h
index 9659a030cc..4a06f28594 100644
--- a/Infovis/Parallel/vtkPBGLConnectedComponents.h
+++ b/Infovis/Parallel/vtkPBGLConnectedComponents.h
@@ -71,7 +71,7 @@ protected:
 private:
   char* ComponentArrayName;
 
-  vtkPBGLConnectedComponents(const vtkPBGLConnectedComponents&);  // Not implemented.
+  vtkPBGLConnectedComponents(const vtkPBGLConnectedComponents&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLConnectedComponents&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLDistributedGraphHelper.h b/Infovis/Parallel/vtkPBGLDistributedGraphHelper.h
index b7fbb193a6..3616e0efbb 100644
--- a/Infovis/Parallel/vtkPBGLDistributedGraphHelper.h
+++ b/Infovis/Parallel/vtkPBGLDistributedGraphHelper.h
@@ -205,7 +205,7 @@ class VTKINFOVISPARALLEL_EXPORT vtkPBGLDistributedGraphHelper : public vtkDistri
   void AttachToGraph(vtkGraph *graph);
 
  private:
-  vtkPBGLDistributedGraphHelper(const vtkPBGLDistributedGraphHelper&); // Not implemented
+  vtkPBGLDistributedGraphHelper(const vtkPBGLDistributedGraphHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLDistributedGraphHelper&) VTK_DELETE_FUNCTION;
 
   friend class vtkPBGLDistributedGraphHelperInternals;
diff --git a/Infovis/Parallel/vtkPBGLGraphSQLReader.h b/Infovis/Parallel/vtkPBGLGraphSQLReader.h
index 8d97e7cb54..3b633db897 100644
--- a/Infovis/Parallel/vtkPBGLGraphSQLReader.h
+++ b/Infovis/Parallel/vtkPBGLGraphSQLReader.h
@@ -128,7 +128,7 @@ protected:
     vtkInformationVector*);
 
 private:
-  vtkPBGLGraphSQLReader(const vtkPBGLGraphSQLReader&); // Not implemented
+  vtkPBGLGraphSQLReader(const vtkPBGLGraphSQLReader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLGraphSQLReader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLMinimumSpanningTree.h b/Infovis/Parallel/vtkPBGLMinimumSpanningTree.h
index 41f8c3d0b1..ba4a72e57e 100644
--- a/Infovis/Parallel/vtkPBGLMinimumSpanningTree.h
+++ b/Infovis/Parallel/vtkPBGLMinimumSpanningTree.h
@@ -82,7 +82,7 @@ private:
   char* EdgeWeightArrayName;
   char* OutputSelectionType;
 
-  vtkPBGLMinimumSpanningTree(const vtkPBGLMinimumSpanningTree&);  // Not implemented.
+  vtkPBGLMinimumSpanningTree(const vtkPBGLMinimumSpanningTree&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLMinimumSpanningTree&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLRMATGraphSource.h b/Infovis/Parallel/vtkPBGLRMATGraphSource.h
index f1a1b00dec..3e8063f07b 100644
--- a/Infovis/Parallel/vtkPBGLRMATGraphSource.h
+++ b/Infovis/Parallel/vtkPBGLRMATGraphSource.h
@@ -174,7 +174,7 @@ protected:
                                 vtkInformationVector* outputVector);
 
 private:
-  vtkPBGLRMATGraphSource(const vtkPBGLRMATGraphSource&); // Not implemented
+  vtkPBGLRMATGraphSource(const vtkPBGLRMATGraphSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLRMATGraphSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLRandomGraphSource.h b/Infovis/Parallel/vtkPBGLRandomGraphSource.h
index 0a5fb60b5f..4e1c61a41a 100644
--- a/Infovis/Parallel/vtkPBGLRandomGraphSource.h
+++ b/Infovis/Parallel/vtkPBGLRandomGraphSource.h
@@ -172,7 +172,7 @@ protected:
                                 vtkInformationVector* outputVector);
 
 private:
-  vtkPBGLRandomGraphSource(const vtkPBGLRandomGraphSource&); // Not implemented
+  vtkPBGLRandomGraphSource(const vtkPBGLRandomGraphSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLRandomGraphSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLShortestPaths.h b/Infovis/Parallel/vtkPBGLShortestPaths.h
index b9a8715c43..3e071d1610 100644
--- a/Infovis/Parallel/vtkPBGLShortestPaths.h
+++ b/Infovis/Parallel/vtkPBGLShortestPaths.h
@@ -190,7 +190,7 @@ private:
   vtkIdType GetVertexIndex(
     vtkAbstractArray *abstract,vtkVariant value);
 
-  vtkPBGLShortestPaths(const vtkPBGLShortestPaths&);  // Not implemented.
+  vtkPBGLShortestPaths(const vtkPBGLShortestPaths&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLShortestPaths&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Infovis/Parallel/vtkPBGLVertexColoring.h b/Infovis/Parallel/vtkPBGLVertexColoring.h
index 48f1d94967..150fa6856b 100644
--- a/Infovis/Parallel/vtkPBGLVertexColoring.h
+++ b/Infovis/Parallel/vtkPBGLVertexColoring.h
@@ -82,7 +82,7 @@ private:
   vtkIdType BlockSize;
   char* ColorArrayName;
 
-  vtkPBGLVertexColoring(const vtkPBGLVertexColoring&);  // Not implemented.
+  vtkPBGLVertexColoring(const vtkPBGLVertexColoring&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPBGLVertexColoring&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Image/vtkImageViewer.h b/Interaction/Image/vtkImageViewer.h
index 31bf3fc838..f5753e9093 100644
--- a/Interaction/Image/vtkImageViewer.h
+++ b/Interaction/Image/vtkImageViewer.h
@@ -128,7 +128,7 @@ protected:
   vtkAlgorithm* GetInputAlgorithm();
 
 private:
-  vtkImageViewer(const vtkImageViewer&);  // Not implemented.
+  vtkImageViewer(const vtkImageViewer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageViewer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Image/vtkImageViewer2.h b/Interaction/Image/vtkImageViewer2.h
index aa1f65f648..e256179aec 100644
--- a/Interaction/Image/vtkImageViewer2.h
+++ b/Interaction/Image/vtkImageViewer2.h
@@ -215,7 +215,7 @@ protected:
   friend class vtkImageViewer2Callback;
 
 private:
-  vtkImageViewer2(const vtkImageViewer2&);  // Not implemented.
+  vtkImageViewer2(const vtkImageViewer2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageViewer2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Image/vtkResliceImageViewer.h b/Interaction/Image/vtkResliceImageViewer.h
index a9db10337b..fde6f5540c 100644
--- a/Interaction/Image/vtkResliceImageViewer.h
+++ b/Interaction/Image/vtkResliceImageViewer.h
@@ -154,7 +154,7 @@ protected:
   vtkResliceImageViewerScrollCallback * ScrollCallback;
 
 private:
-  vtkResliceImageViewer(const vtkResliceImageViewer&);  // Not implemented.
+  vtkResliceImageViewer(const vtkResliceImageViewer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceImageViewer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Image/vtkResliceImageViewerMeasurements.h b/Interaction/Image/vtkResliceImageViewerMeasurements.h
index dd279fc93e..a480274688 100644
--- a/Interaction/Image/vtkResliceImageViewerMeasurements.h
+++ b/Interaction/Image/vtkResliceImageViewerMeasurements.h
@@ -119,7 +119,7 @@ protected:
   double Tolerance;
 
 private:
-  vtkResliceImageViewerMeasurements(const vtkResliceImageViewerMeasurements&);  // Not implemented.
+  vtkResliceImageViewerMeasurements(const vtkResliceImageViewerMeasurements&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceImageViewerMeasurements&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleDrawPolygon.h b/Interaction/Style/vtkInteractorStyleDrawPolygon.h
index b4427b3f51..95aa35ccc0 100644
--- a/Interaction/Style/vtkInteractorStyleDrawPolygon.h
+++ b/Interaction/Style/vtkInteractorStyleDrawPolygon.h
@@ -67,7 +67,7 @@ protected:
   vtkUnsignedCharArray *PixelArray;
 
 private:
-  vtkInteractorStyleDrawPolygon(const vtkInteractorStyleDrawPolygon&);  // Not implemented
+  vtkInteractorStyleDrawPolygon(const vtkInteractorStyleDrawPolygon&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleDrawPolygon&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Interaction/Style/vtkInteractorStyleFlight.h b/Interaction/Style/vtkInteractorStyleFlight.h
index 744ff7dfa7..14f3fd1aab 100644
--- a/Interaction/Style/vtkInteractorStyleFlight.h
+++ b/Interaction/Style/vtkInteractorStyleFlight.h
@@ -155,7 +155,7 @@ protected:
   CPIDControl  *PID_Pitch;
 
 private:
-  vtkInteractorStyleFlight(const vtkInteractorStyleFlight&);  // Not implemented.
+  vtkInteractorStyleFlight(const vtkInteractorStyleFlight&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleFlight&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleImage.h b/Interaction/Style/vtkInteractorStyleImage.h
index e13f3ed09e..19ba7bca50 100644
--- a/Interaction/Style/vtkInteractorStyleImage.h
+++ b/Interaction/Style/vtkInteractorStyleImage.h
@@ -196,7 +196,7 @@ protected:
   double ZViewUpVector[3];
 
 private:
-  vtkInteractorStyleImage(const vtkInteractorStyleImage&);  // Not implemented.
+  vtkInteractorStyleImage(const vtkInteractorStyleImage&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleImage&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleJoystickActor.h b/Interaction/Style/vtkInteractorStyleJoystickActor.h
index 6aa8a57261..784c30948c 100644
--- a/Interaction/Style/vtkInteractorStyleJoystickActor.h
+++ b/Interaction/Style/vtkInteractorStyleJoystickActor.h
@@ -85,7 +85,7 @@ protected:
   vtkCellPicker *InteractionPicker;
 
 private:
-  vtkInteractorStyleJoystickActor(const vtkInteractorStyleJoystickActor&);  // Not implemented.
+  vtkInteractorStyleJoystickActor(const vtkInteractorStyleJoystickActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleJoystickActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleJoystickCamera.h b/Interaction/Style/vtkInteractorStyleJoystickCamera.h
index 3f0081306c..1e47b0c5a6 100644
--- a/Interaction/Style/vtkInteractorStyleJoystickCamera.h
+++ b/Interaction/Style/vtkInteractorStyleJoystickCamera.h
@@ -72,7 +72,7 @@ protected:
   virtual void Dolly(double factor);
 
 private:
-  vtkInteractorStyleJoystickCamera(const vtkInteractorStyleJoystickCamera&);  // Not implemented.
+  vtkInteractorStyleJoystickCamera(const vtkInteractorStyleJoystickCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleJoystickCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleMultiTouchCamera.h b/Interaction/Style/vtkInteractorStyleMultiTouchCamera.h
index 8b022caadf..57c9e3490d 100644
--- a/Interaction/Style/vtkInteractorStyleMultiTouchCamera.h
+++ b/Interaction/Style/vtkInteractorStyleMultiTouchCamera.h
@@ -47,7 +47,7 @@ protected:
   ~vtkInteractorStyleMultiTouchCamera();
 
 private:
-  vtkInteractorStyleMultiTouchCamera(const vtkInteractorStyleMultiTouchCamera&);  // Not implemented.
+  vtkInteractorStyleMultiTouchCamera(const vtkInteractorStyleMultiTouchCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleMultiTouchCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleRubberBand2D.h b/Interaction/Style/vtkInteractorStyleRubberBand2D.h
index 235b300391..072cef7b6a 100644
--- a/Interaction/Style/vtkInteractorStyleRubberBand2D.h
+++ b/Interaction/Style/vtkInteractorStyleRubberBand2D.h
@@ -115,7 +115,7 @@ protected:
   bool RenderOnMouseMove;
 
 private:
-  vtkInteractorStyleRubberBand2D(const vtkInteractorStyleRubberBand2D&); // Not implemented
+  vtkInteractorStyleRubberBand2D(const vtkInteractorStyleRubberBand2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleRubberBand2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleRubberBand3D.h b/Interaction/Style/vtkInteractorStyleRubberBand3D.h
index 7a1781ef7e..262fb6b635 100644
--- a/Interaction/Style/vtkInteractorStyleRubberBand3D.h
+++ b/Interaction/Style/vtkInteractorStyleRubberBand3D.h
@@ -114,7 +114,7 @@ protected:
   bool RenderOnMouseMove;
 
 private:
-  vtkInteractorStyleRubberBand3D(const vtkInteractorStyleRubberBand3D&); //Not implemented
+  vtkInteractorStyleRubberBand3D(const vtkInteractorStyleRubberBand3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleRubberBand3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleRubberBandPick.h b/Interaction/Style/vtkInteractorStyleRubberBandPick.h
index 058f85d065..979e074fce 100644
--- a/Interaction/Style/vtkInteractorStyleRubberBandPick.h
+++ b/Interaction/Style/vtkInteractorStyleRubberBandPick.h
@@ -67,7 +67,7 @@ protected:
   int CurrentMode;
 
 private:
-  vtkInteractorStyleRubberBandPick(const vtkInteractorStyleRubberBandPick&);  // Not implemented
+  vtkInteractorStyleRubberBandPick(const vtkInteractorStyleRubberBandPick&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleRubberBandPick&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleRubberBandZoom.h b/Interaction/Style/vtkInteractorStyleRubberBandZoom.h
index c009380541..1704106d49 100644
--- a/Interaction/Style/vtkInteractorStyleRubberBandZoom.h
+++ b/Interaction/Style/vtkInteractorStyleRubberBandZoom.h
@@ -54,7 +54,7 @@ protected:
   vtkUnsignedCharArray *PixelArray;
 
 private:
-  vtkInteractorStyleRubberBandZoom(const vtkInteractorStyleRubberBandZoom&);  // Not implemented
+  vtkInteractorStyleRubberBandZoom(const vtkInteractorStyleRubberBandZoom&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleRubberBandZoom&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleSwitch.h b/Interaction/Style/vtkInteractorStyleSwitch.h
index 678a06f7da..ace0a63bbd 100644
--- a/Interaction/Style/vtkInteractorStyleSwitch.h
+++ b/Interaction/Style/vtkInteractorStyleSwitch.h
@@ -96,7 +96,7 @@ protected:
   bool MultiTouch;
 
 private:
-  vtkInteractorStyleSwitch(const vtkInteractorStyleSwitch&);  // Not implemented.
+  vtkInteractorStyleSwitch(const vtkInteractorStyleSwitch&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleSwitch&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleTerrain.h b/Interaction/Style/vtkInteractorStyleTerrain.h
index 98d24055d1..d843a626ef 100644
--- a/Interaction/Style/vtkInteractorStyleTerrain.h
+++ b/Interaction/Style/vtkInteractorStyleTerrain.h
@@ -108,7 +108,7 @@ protected:
   double MotionFactor;
 
 private:
-  vtkInteractorStyleTerrain(const vtkInteractorStyleTerrain&);  // Not implemented.
+  vtkInteractorStyleTerrain(const vtkInteractorStyleTerrain&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleTerrain&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Style/vtkInteractorStyleTrackball.h b/Interaction/Style/vtkInteractorStyleTrackball.h
index 13e2f17a7e..af07d2032d 100644
--- a/Interaction/Style/vtkInteractorStyleTrackball.h
+++ b/Interaction/Style/vtkInteractorStyleTrackball.h
@@ -40,7 +40,7 @@ protected:
   ~vtkInteractorStyleTrackball();
 
 private:
-  vtkInteractorStyleTrackball(const vtkInteractorStyleTrackball&);  // Not implemented.
+  vtkInteractorStyleTrackball(const vtkInteractorStyleTrackball&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleTrackball&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleTrackballActor.h b/Interaction/Style/vtkInteractorStyleTrackballActor.h
index 39dff199cc..447d538d1e 100644
--- a/Interaction/Style/vtkInteractorStyleTrackballActor.h
+++ b/Interaction/Style/vtkInteractorStyleTrackballActor.h
@@ -85,7 +85,7 @@ protected:
   vtkCellPicker *InteractionPicker;
 
 private:
-  vtkInteractorStyleTrackballActor(const vtkInteractorStyleTrackballActor&);  // Not implemented.
+  vtkInteractorStyleTrackballActor(const vtkInteractorStyleTrackballActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleTrackballActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleTrackballCamera.h b/Interaction/Style/vtkInteractorStyleTrackballCamera.h
index 925bf69a3c..0095ffe9b5 100644
--- a/Interaction/Style/vtkInteractorStyleTrackballCamera.h
+++ b/Interaction/Style/vtkInteractorStyleTrackballCamera.h
@@ -78,7 +78,7 @@ protected:
   virtual void Dolly(double factor);
 
 private:
-  vtkInteractorStyleTrackballCamera(const vtkInteractorStyleTrackballCamera&);  // Not implemented.
+  vtkInteractorStyleTrackballCamera(const vtkInteractorStyleTrackballCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleTrackballCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleUnicam.h b/Interaction/Style/vtkInteractorStyleUnicam.h
index 6d7a5138cb..fe20a01d36 100644
--- a/Interaction/Style/vtkInteractorStyleUnicam.h
+++ b/Interaction/Style/vtkInteractorStyleUnicam.h
@@ -175,7 +175,7 @@ protected:
   // return the aspect ratio of the current window
   double WindowAspect();
 private:
-  vtkInteractorStyleUnicam(const vtkInteractorStyleUnicam&);  // Not implemented.
+  vtkInteractorStyleUnicam(const vtkInteractorStyleUnicam&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleUnicam&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkInteractorStyleUser.h b/Interaction/Style/vtkInteractorStyleUser.h
index e302256867..0a16127664 100644
--- a/Interaction/Style/vtkInteractorStyleUser.h
+++ b/Interaction/Style/vtkInteractorStyleUser.h
@@ -118,7 +118,7 @@ protected:
   int Button;
 
 private:
-  vtkInteractorStyleUser(const vtkInteractorStyleUser&);  // Not implemented.
+  vtkInteractorStyleUser(const vtkInteractorStyleUser&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleUser&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Style/vtkParallelCoordinatesInteractorStyle.h b/Interaction/Style/vtkParallelCoordinatesInteractorStyle.h
index 58f573da68..d260568626 100644
--- a/Interaction/Style/vtkParallelCoordinatesInteractorStyle.h
+++ b/Interaction/Style/vtkParallelCoordinatesInteractorStyle.h
@@ -109,7 +109,7 @@ protected:
   int CursorLastPosition[2];
 
 private:
-  vtkParallelCoordinatesInteractorStyle(const vtkParallelCoordinatesInteractorStyle&);  // Not implemented.
+  vtkParallelCoordinatesInteractorStyle(const vtkParallelCoordinatesInteractorStyle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelCoordinatesInteractorStyle&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/Testing/Cxx/TestPickingManagerSeedWidget.cxx b/Interaction/Widgets/Testing/Cxx/TestPickingManagerSeedWidget.cxx
index de08dab879..4e1f6622a5 100644
--- a/Interaction/Widgets/Testing/Cxx/TestPickingManagerSeedWidget.cxx
+++ b/Interaction/Widgets/Testing/Cxx/TestPickingManagerSeedWidget.cxx
@@ -612,7 +612,7 @@ public:
   vtkTimerLog* logTime;
 
 private:
-  vtkPMSRecordPerfCallback(const vtkPMSRecordPerfCallback&);  //Not implemented
+  vtkPMSRecordPerfCallback(const vtkPMSRecordPerfCallback&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPMSRecordPerfCallback&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtk3DWidget.h b/Interaction/Widgets/vtk3DWidget.h
index fc8f214cc9..13a05b62b6 100644
--- a/Interaction/Widgets/vtk3DWidget.h
+++ b/Interaction/Widgets/vtk3DWidget.h
@@ -140,7 +140,7 @@ protected:
   void UpdateInput();
 
 private:
-  vtk3DWidget(const vtk3DWidget&);  // Not implemented.
+  vtk3DWidget(const vtk3DWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtk3DWidget&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkAbstractPolygonalHandleRepresentation3D.h b/Interaction/Widgets/vtkAbstractPolygonalHandleRepresentation3D.h
index 69e3fbd685..25db83847c 100644
--- a/Interaction/Widgets/vtkAbstractPolygonalHandleRepresentation3D.h
+++ b/Interaction/Widgets/vtkAbstractPolygonalHandleRepresentation3D.h
@@ -211,7 +211,7 @@ protected:
   int                SmoothMotion;
 
 private:
-  vtkAbstractPolygonalHandleRepresentation3D(const vtkAbstractPolygonalHandleRepresentation3D&);  //Not implemented
+  vtkAbstractPolygonalHandleRepresentation3D(const vtkAbstractPolygonalHandleRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractPolygonalHandleRepresentation3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAbstractWidget.h b/Interaction/Widgets/vtkAbstractWidget.h
index a0726be116..58fd3a1c44 100644
--- a/Interaction/Widgets/vtkAbstractWidget.h
+++ b/Interaction/Widgets/vtkAbstractWidget.h
@@ -174,7 +174,7 @@ protected:
   int ProcessEvents;
 
 private:
-  vtkAbstractWidget(const vtkAbstractWidget&);  //Not implemented
+  vtkAbstractWidget(const vtkAbstractWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAffineRepresentation.h b/Interaction/Widgets/vtkAffineRepresentation.h
index 370339f605..90dd98dce4 100644
--- a/Interaction/Widgets/vtkAffineRepresentation.h
+++ b/Interaction/Widgets/vtkAffineRepresentation.h
@@ -90,7 +90,7 @@ protected:
   vtkTransform *Transform;
 
 private:
-  vtkAffineRepresentation(const vtkAffineRepresentation&);  //Not implemented
+  vtkAffineRepresentation(const vtkAffineRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAffineRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAffineRepresentation2D.h b/Interaction/Widgets/vtkAffineRepresentation2D.h
index 752abab8db..aaf117032d 100644
--- a/Interaction/Widgets/vtkAffineRepresentation2D.h
+++ b/Interaction/Widgets/vtkAffineRepresentation2D.h
@@ -222,7 +222,7 @@ protected:
   vtkLeaderActor2D    *HYAxis;
 
 private:
-  vtkAffineRepresentation2D(const vtkAffineRepresentation2D&);  //Not implemented
+  vtkAffineRepresentation2D(const vtkAffineRepresentation2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAffineRepresentation2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAffineWidget.h b/Interaction/Widgets/vtkAffineWidget.h
index 9df84fdf40..cc18f18f38 100644
--- a/Interaction/Widgets/vtkAffineWidget.h
+++ b/Interaction/Widgets/vtkAffineWidget.h
@@ -118,7 +118,7 @@ protected:
   int ModifierActive;
 
 private:
-  vtkAffineWidget(const vtkAffineWidget&);  //Not implemented
+  vtkAffineWidget(const vtkAffineWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAffineWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAngleRepresentation.h b/Interaction/Widgets/vtkAngleRepresentation.h
index d98b034d3f..ada10480eb 100644
--- a/Interaction/Widgets/vtkAngleRepresentation.h
+++ b/Interaction/Widgets/vtkAngleRepresentation.h
@@ -139,7 +139,7 @@ protected:
   char *LabelFormat;
 
 private:
-  vtkAngleRepresentation(const vtkAngleRepresentation&);  //Not implemented
+  vtkAngleRepresentation(const vtkAngleRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAngleRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAngleRepresentation2D.h b/Interaction/Widgets/vtkAngleRepresentation2D.h
index 51dbffa1ea..abea835236 100644
--- a/Interaction/Widgets/vtkAngleRepresentation2D.h
+++ b/Interaction/Widgets/vtkAngleRepresentation2D.h
@@ -94,7 +94,7 @@ protected:
   vtkLeaderActor2D *Arc;
 
 private:
-  vtkAngleRepresentation2D(const vtkAngleRepresentation2D&);  //Not implemented
+  vtkAngleRepresentation2D(const vtkAngleRepresentation2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAngleRepresentation2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAngleRepresentation3D.h b/Interaction/Widgets/vtkAngleRepresentation3D.h
index a668c6063c..56dc06e9e2 100644
--- a/Interaction/Widgets/vtkAngleRepresentation3D.h
+++ b/Interaction/Widgets/vtkAngleRepresentation3D.h
@@ -123,7 +123,7 @@ protected:
   double             TextPosition[3];
 
 private:
-  vtkAngleRepresentation3D(const vtkAngleRepresentation3D&);  //Not implemented
+  vtkAngleRepresentation3D(const vtkAngleRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAngleRepresentation3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAngleWidget.h b/Interaction/Widgets/vtkAngleWidget.h
index 285bb8f84b..0eaf51a51b 100644
--- a/Interaction/Widgets/vtkAngleWidget.h
+++ b/Interaction/Widgets/vtkAngleWidget.h
@@ -174,7 +174,7 @@ protected:
   friend class vtkAngleWidgetCallback;
 
 private:
-  vtkAngleWidget(const vtkAngleWidget&);  //Not implemented
+  vtkAngleWidget(const vtkAngleWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAngleWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAxesTransformRepresentation.h b/Interaction/Widgets/vtkAxesTransformRepresentation.h
index d52cabef10..9744e96607 100644
--- a/Interaction/Widgets/vtkAxesTransformRepresentation.h
+++ b/Interaction/Widgets/vtkAxesTransformRepresentation.h
@@ -179,7 +179,7 @@ protected:
   double LastEventPosition[3];
 
 private:
-  vtkAxesTransformRepresentation(const vtkAxesTransformRepresentation&);  //Not implemented
+  vtkAxesTransformRepresentation(const vtkAxesTransformRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxesTransformRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkAxesTransformWidget.h b/Interaction/Widgets/vtkAxesTransformWidget.h
index c882c02f4e..7f794581e5 100644
--- a/Interaction/Widgets/vtkAxesTransformWidget.h
+++ b/Interaction/Widgets/vtkAxesTransformWidget.h
@@ -138,7 +138,7 @@ protected:
   vtkHandleWidget *SelectionWidget; //used when selecting any one of the axes
 
 private:
-  vtkAxesTransformWidget(const vtkAxesTransformWidget&);  //Not implemented
+  vtkAxesTransformWidget(const vtkAxesTransformWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxesTransformWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBalloonRepresentation.h b/Interaction/Widgets/vtkBalloonRepresentation.h
index 6a2627d643..8121d6d418 100644
--- a/Interaction/Widgets/vtkBalloonRepresentation.h
+++ b/Interaction/Widgets/vtkBalloonRepresentation.h
@@ -212,7 +212,7 @@ protected:
   void ScaleImage(double imageSize[2],double scale);
 
 private:
-  vtkBalloonRepresentation(const vtkBalloonRepresentation&);  //Not implemented
+  vtkBalloonRepresentation(const vtkBalloonRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBalloonRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBalloonWidget.h b/Interaction/Widgets/vtkBalloonWidget.h
index 0bad42e485..2ca5ab915b 100644
--- a/Interaction/Widgets/vtkBalloonWidget.h
+++ b/Interaction/Widgets/vtkBalloonWidget.h
@@ -169,7 +169,7 @@ protected:
   vtkProp *CurrentProp;
 
 private:
-  vtkBalloonWidget(const vtkBalloonWidget&);  //Not implemented
+  vtkBalloonWidget(const vtkBalloonWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBalloonWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBezierContourLineInterpolator.h b/Interaction/Widgets/vtkBezierContourLineInterpolator.h
index 9e1b70b303..055ffddd5e 100644
--- a/Interaction/Widgets/vtkBezierContourLineInterpolator.h
+++ b/Interaction/Widgets/vtkBezierContourLineInterpolator.h
@@ -89,7 +89,7 @@ protected:
   int    MaximumCurveLineSegments;
 
 private:
-  vtkBezierContourLineInterpolator(const vtkBezierContourLineInterpolator&);  //Not implemented
+  vtkBezierContourLineInterpolator(const vtkBezierContourLineInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBezierContourLineInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBiDimensionalRepresentation.h b/Interaction/Widgets/vtkBiDimensionalRepresentation.h
index d069735745..712a527fc4 100644
--- a/Interaction/Widgets/vtkBiDimensionalRepresentation.h
+++ b/Interaction/Widgets/vtkBiDimensionalRepresentation.h
@@ -210,7 +210,7 @@ protected:
   int ShowLabelAboveWidget;
 
 private:
-  vtkBiDimensionalRepresentation(const vtkBiDimensionalRepresentation&);  //Not implemented
+  vtkBiDimensionalRepresentation(const vtkBiDimensionalRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBiDimensionalRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBiDimensionalRepresentation2D.h b/Interaction/Widgets/vtkBiDimensionalRepresentation2D.h
index 24827ed173..33292c20e4 100644
--- a/Interaction/Widgets/vtkBiDimensionalRepresentation2D.h
+++ b/Interaction/Widgets/vtkBiDimensionalRepresentation2D.h
@@ -143,7 +143,7 @@ protected:
                               double dir, double xP[3]);
 
 private:
-  vtkBiDimensionalRepresentation2D(const vtkBiDimensionalRepresentation2D&);  //Not implemented
+  vtkBiDimensionalRepresentation2D(const vtkBiDimensionalRepresentation2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBiDimensionalRepresentation2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBiDimensionalWidget.h b/Interaction/Widgets/vtkBiDimensionalWidget.h
index 55a2a6906a..a2c24d9f94 100644
--- a/Interaction/Widgets/vtkBiDimensionalWidget.h
+++ b/Interaction/Widgets/vtkBiDimensionalWidget.h
@@ -212,7 +212,7 @@ protected:
   friend class vtkBiDimensionalWidgetCallback;
 
 private:
-  vtkBiDimensionalWidget(const vtkBiDimensionalWidget&);  //Not implemented
+  vtkBiDimensionalWidget(const vtkBiDimensionalWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBiDimensionalWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBorderRepresentation.h b/Interaction/Widgets/vtkBorderRepresentation.h
index 8c87d71d7d..bf64f750af 100644
--- a/Interaction/Widgets/vtkBorderRepresentation.h
+++ b/Interaction/Widgets/vtkBorderRepresentation.h
@@ -233,7 +233,7 @@ protected:
   int MaximumSize[2];
 
 private:
-  vtkBorderRepresentation(const vtkBorderRepresentation&);  //Not implemented
+  vtkBorderRepresentation(const vtkBorderRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBorderRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBorderWidget.h b/Interaction/Widgets/vtkBorderWidget.h
index 759b50174d..9575e1b315 100644
--- a/Interaction/Widgets/vtkBorderWidget.h
+++ b/Interaction/Widgets/vtkBorderWidget.h
@@ -157,7 +157,7 @@ protected:
   enum _WidgetState{Start=0,Define,Manipulate,Selected};
 
 private:
-  vtkBorderWidget(const vtkBorderWidget&);  //Not implemented
+  vtkBorderWidget(const vtkBorderWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBorderWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBoundedPlanePointPlacer.h b/Interaction/Widgets/vtkBoundedPlanePointPlacer.h
index 4dbcc3ba2a..75e0aa619c 100644
--- a/Interaction/Widgets/vtkBoundedPlanePointPlacer.h
+++ b/Interaction/Widgets/vtkBoundedPlanePointPlacer.h
@@ -192,7 +192,7 @@ protected:
                                        double               closestPt[3]);
 
 private:
-  vtkBoundedPlanePointPlacer(const vtkBoundedPlanePointPlacer&);  //Not implemented
+  vtkBoundedPlanePointPlacer(const vtkBoundedPlanePointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoundedPlanePointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBoxRepresentation.h b/Interaction/Widgets/vtkBoxRepresentation.h
index 822722d4d5..20d3eb29aa 100644
--- a/Interaction/Widgets/vtkBoxRepresentation.h
+++ b/Interaction/Widgets/vtkBoxRepresentation.h
@@ -278,7 +278,7 @@ protected:
 
 
 private:
-  vtkBoxRepresentation(const vtkBoxRepresentation&);  //Not implemented
+  vtkBoxRepresentation(const vtkBoxRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoxRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBoxWidget.h b/Interaction/Widgets/vtkBoxWidget.h
index ea51a00dd7..16e53e8ee3 100644
--- a/Interaction/Widgets/vtkBoxWidget.h
+++ b/Interaction/Widgets/vtkBoxWidget.h
@@ -318,7 +318,7 @@ protected:
   int RotationEnabled;
 
 private:
-  vtkBoxWidget(const vtkBoxWidget&);  //Not implemented
+  vtkBoxWidget(const vtkBoxWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoxWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBoxWidget2.h b/Interaction/Widgets/vtkBoxWidget2.h
index 206bcc55c2..ca090d52a3 100644
--- a/Interaction/Widgets/vtkBoxWidget2.h
+++ b/Interaction/Widgets/vtkBoxWidget2.h
@@ -159,7 +159,7 @@ protected:
   int RotationEnabled;
   int MoveFacesEnabled;
 private:
-  vtkBoxWidget2(const vtkBoxWidget2&);  //Not implemented
+  vtkBoxWidget2(const vtkBoxWidget2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBoxWidget2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkBrokenLineWidget.h b/Interaction/Widgets/vtkBrokenLineWidget.h
index b109a6fbf7..24cba08f78 100644
--- a/Interaction/Widgets/vtkBrokenLineWidget.h
+++ b/Interaction/Widgets/vtkBrokenLineWidget.h
@@ -310,7 +310,7 @@ protected:
   double HandleSizeFactor;
 
 private:
-  vtkBrokenLineWidget(const vtkBrokenLineWidget&);  //Not implemented
+  vtkBrokenLineWidget(const vtkBrokenLineWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBrokenLineWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkButtonRepresentation.h b/Interaction/Widgets/vtkButtonRepresentation.h
index 63fd19b760..80345f58d7 100644
--- a/Interaction/Widgets/vtkButtonRepresentation.h
+++ b/Interaction/Widgets/vtkButtonRepresentation.h
@@ -96,7 +96,7 @@ protected:
   int HighlightState;
 
 private:
-  vtkButtonRepresentation(const vtkButtonRepresentation&);  //Not implemented
+  vtkButtonRepresentation(const vtkButtonRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkButtonRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkButtonWidget.h b/Interaction/Widgets/vtkButtonWidget.h
index 4d6e13b098..057956edfb 100644
--- a/Interaction/Widgets/vtkButtonWidget.h
+++ b/Interaction/Widgets/vtkButtonWidget.h
@@ -103,7 +103,7 @@ protected:
   };
 
 private:
-  vtkButtonWidget(const vtkButtonWidget&);  //Not implemented
+  vtkButtonWidget(const vtkButtonWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkButtonWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCameraRepresentation.h b/Interaction/Widgets/vtkCameraRepresentation.h
index ed54604108..53f1762b8c 100644
--- a/Interaction/Widgets/vtkCameraRepresentation.h
+++ b/Interaction/Widgets/vtkCameraRepresentation.h
@@ -124,7 +124,7 @@ protected:
   vtkActor2D                 *Actor;
 
 private:
-  vtkCameraRepresentation(const vtkCameraRepresentation&);  //Not implemented
+  vtkCameraRepresentation(const vtkCameraRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCameraRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCameraWidget.h b/Interaction/Widgets/vtkCameraWidget.h
index dffd66fd2b..4f20b2ff88 100644
--- a/Interaction/Widgets/vtkCameraWidget.h
+++ b/Interaction/Widgets/vtkCameraWidget.h
@@ -70,7 +70,7 @@ protected:
   virtual void SelectRegion(double eventPos[2]);
 
 private:
-  vtkCameraWidget(const vtkCameraWidget&);  //Not implemented
+  vtkCameraWidget(const vtkCameraWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCameraWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCaptionRepresentation.h b/Interaction/Widgets/vtkCaptionRepresentation.h
index 26de7d56de..0eb13f76f6 100644
--- a/Interaction/Widgets/vtkCaptionRepresentation.h
+++ b/Interaction/Widgets/vtkCaptionRepresentation.h
@@ -115,7 +115,7 @@ protected:
   virtual void AdjustCaptionBoundary();
 
 private:
-  vtkCaptionRepresentation(const vtkCaptionRepresentation&);  //Not implemented
+  vtkCaptionRepresentation(const vtkCaptionRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCaptionRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCaptionWidget.h b/Interaction/Widgets/vtkCaptionWidget.h
index a02a205a0d..c591344e08 100644
--- a/Interaction/Widgets/vtkCaptionWidget.h
+++ b/Interaction/Widgets/vtkCaptionWidget.h
@@ -99,7 +99,7 @@ protected:
   friend class vtkCaptionAnchorCallback;
 
 private:
-  vtkCaptionWidget(const vtkCaptionWidget&);  //Not implemented
+  vtkCaptionWidget(const vtkCaptionWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCaptionWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCellCentersPointPlacer.h b/Interaction/Widgets/vtkCellCentersPointPlacer.h
index 8903647851..6f13545396 100644
--- a/Interaction/Widgets/vtkCellCentersPointPlacer.h
+++ b/Interaction/Widgets/vtkCellCentersPointPlacer.h
@@ -132,7 +132,7 @@ protected:
   int                 Mode;
 
 private:
-  vtkCellCentersPointPlacer(const vtkCellCentersPointPlacer&);  //Not implemented
+  vtkCellCentersPointPlacer(const vtkCellCentersPointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellCentersPointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCenteredSliderWidget.h b/Interaction/Widgets/vtkCenteredSliderWidget.h
index 402e427aa7..38cdba7217 100644
--- a/Interaction/Widgets/vtkCenteredSliderWidget.h
+++ b/Interaction/Widgets/vtkCenteredSliderWidget.h
@@ -128,7 +128,7 @@ protected:
   double Value;
 
 private:
-  vtkCenteredSliderWidget(const vtkCenteredSliderWidget&);  //Not implemented
+  vtkCenteredSliderWidget(const vtkCenteredSliderWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCenteredSliderWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCheckerboardRepresentation.h b/Interaction/Widgets/vtkCheckerboardRepresentation.h
index 87948ecf71..f9e3dde54f 100644
--- a/Interaction/Widgets/vtkCheckerboardRepresentation.h
+++ b/Interaction/Widgets/vtkCheckerboardRepresentation.h
@@ -123,7 +123,7 @@ protected:
   int OrthoAxis;
 
 private:
-  vtkCheckerboardRepresentation(const vtkCheckerboardRepresentation&);  //Not implemented
+  vtkCheckerboardRepresentation(const vtkCheckerboardRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCheckerboardRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCheckerboardWidget.h b/Interaction/Widgets/vtkCheckerboardWidget.h
index beaaf58fda..a36eec364f 100644
--- a/Interaction/Widgets/vtkCheckerboardWidget.h
+++ b/Interaction/Widgets/vtkCheckerboardWidget.h
@@ -103,7 +103,7 @@ protected:
   friend class vtkCWCallback;
 
 private:
-  vtkCheckerboardWidget(const vtkCheckerboardWidget&);  //Not implemented
+  vtkCheckerboardWidget(const vtkCheckerboardWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCheckerboardWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkClosedSurfacePointPlacer.h b/Interaction/Widgets/vtkClosedSurfacePointPlacer.h
index 4a92ecf938..9916ade016 100644
--- a/Interaction/Widgets/vtkClosedSurfacePointPlacer.h
+++ b/Interaction/Widgets/vtkClosedSurfacePointPlacer.h
@@ -132,7 +132,7 @@ protected:
   vtkPlaneCollection * InnerBoundingPlanes;
 
 private:
-  vtkClosedSurfacePointPlacer(const vtkClosedSurfacePointPlacer&);  //Not implemented
+  vtkClosedSurfacePointPlacer(const vtkClosedSurfacePointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClosedSurfacePointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkConstrainedPointHandleRepresentation.h b/Interaction/Widgets/vtkConstrainedPointHandleRepresentation.h
index ce407d6d3f..6119bfbcf8 100644
--- a/Interaction/Widgets/vtkConstrainedPointHandleRepresentation.h
+++ b/Interaction/Widgets/vtkConstrainedPointHandleRepresentation.h
@@ -239,7 +239,7 @@ protected:
   double InteractionOffset[2];
 
 private:
-  vtkConstrainedPointHandleRepresentation(const vtkConstrainedPointHandleRepresentation&);  //Not implemented
+  vtkConstrainedPointHandleRepresentation(const vtkConstrainedPointHandleRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConstrainedPointHandleRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkContinuousValueWidget.h b/Interaction/Widgets/vtkContinuousValueWidget.h
index 2f436ba4ac..cb97f07f85 100644
--- a/Interaction/Widgets/vtkContinuousValueWidget.h
+++ b/Interaction/Widgets/vtkContinuousValueWidget.h
@@ -112,7 +112,7 @@ protected:
   double Value;
 
 private:
-  vtkContinuousValueWidget(const vtkContinuousValueWidget&);  //Not implemented
+  vtkContinuousValueWidget(const vtkContinuousValueWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContinuousValueWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkContourLineInterpolator.h b/Interaction/Widgets/vtkContourLineInterpolator.h
index 5a56c83c35..53d8d2f1b3 100644
--- a/Interaction/Widgets/vtkContourLineInterpolator.h
+++ b/Interaction/Widgets/vtkContourLineInterpolator.h
@@ -84,7 +84,7 @@ public:
   ~vtkContourLineInterpolator();
 
 private:
-  vtkContourLineInterpolator(const vtkContourLineInterpolator&);  //Not implemented
+  vtkContourLineInterpolator(const vtkContourLineInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContourLineInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkContourRepresentation.h b/Interaction/Widgets/vtkContourRepresentation.h
index d47d8443cc..92543fbead 100644
--- a/Interaction/Widgets/vtkContourRepresentation.h
+++ b/Interaction/Widgets/vtkContourRepresentation.h
@@ -486,7 +486,7 @@ protected:
 
 
 private:
-  vtkContourRepresentation(const vtkContourRepresentation&);  //Not implemented
+  vtkContourRepresentation(const vtkContourRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContourRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkContourWidget.h b/Interaction/Widgets/vtkContourWidget.h
index 68a2811f5b..9b7b5630bb 100644
--- a/Interaction/Widgets/vtkContourWidget.h
+++ b/Interaction/Widgets/vtkContourWidget.h
@@ -239,7 +239,7 @@ protected:
   void AddNode();
 
 private:
-  vtkContourWidget(const vtkContourWidget&);  //Not implemented
+  vtkContourWidget(const vtkContourWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContourWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkCurveRepresentation.h b/Interaction/Widgets/vtkCurveRepresentation.h
index f8c7f96bc4..e33be3e6ad 100644
--- a/Interaction/Widgets/vtkCurveRepresentation.h
+++ b/Interaction/Widgets/vtkCurveRepresentation.h
@@ -253,7 +253,7 @@ protected:
   void CalculateCentroid();
 
 private:
-  vtkCurveRepresentation(const vtkCurveRepresentation&); // Not implemented.
+  vtkCurveRepresentation(const vtkCurveRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCurveRepresentation&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkDistanceRepresentation.h b/Interaction/Widgets/vtkDistanceRepresentation.h
index 4cf7d2c97e..e5612934da 100644
--- a/Interaction/Widgets/vtkDistanceRepresentation.h
+++ b/Interaction/Widgets/vtkDistanceRepresentation.h
@@ -146,7 +146,7 @@ protected:
   int NumberOfRulerTicks;
 
 private:
-  vtkDistanceRepresentation(const vtkDistanceRepresentation&);  //Not implemented
+  vtkDistanceRepresentation(const vtkDistanceRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistanceRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkDistanceRepresentation2D.h b/Interaction/Widgets/vtkDistanceRepresentation2D.h
index cca003e935..2a50cf1456 100644
--- a/Interaction/Widgets/vtkDistanceRepresentation2D.h
+++ b/Interaction/Widgets/vtkDistanceRepresentation2D.h
@@ -98,7 +98,7 @@ protected:
   double Distance;
 
 private:
-  vtkDistanceRepresentation2D(const vtkDistanceRepresentation2D&);  //Not implemented
+  vtkDistanceRepresentation2D(const vtkDistanceRepresentation2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistanceRepresentation2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkDistanceRepresentation3D.h b/Interaction/Widgets/vtkDistanceRepresentation3D.h
index 483125bccb..8044d6bc51 100644
--- a/Interaction/Widgets/vtkDistanceRepresentation3D.h
+++ b/Interaction/Widgets/vtkDistanceRepresentation3D.h
@@ -182,7 +182,7 @@ protected:
   double LabelPosition;
 
 private:
-  vtkDistanceRepresentation3D(const vtkDistanceRepresentation3D&);  //Not implemented
+  vtkDistanceRepresentation3D(const vtkDistanceRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistanceRepresentation3D&) VTK_DELETE_FUNCTION;
 
   // Internal method to update the position of the label.
diff --git a/Interaction/Widgets/vtkDistanceWidget.h b/Interaction/Widgets/vtkDistanceWidget.h
index 5d7976a376..f2cdd60af6 100644
--- a/Interaction/Widgets/vtkDistanceWidget.h
+++ b/Interaction/Widgets/vtkDistanceWidget.h
@@ -167,7 +167,7 @@ protected:
   friend class vtkDistanceWidgetCallback;
 
 private:
-  vtkDistanceWidget(const vtkDistanceWidget&);  //Not implemented
+  vtkDistanceWidget(const vtkDistanceWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistanceWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkEvent.h b/Interaction/Widgets/vtkEvent.h
index c1fae50b35..e72d48a06b 100644
--- a/Interaction/Widgets/vtkEvent.h
+++ b/Interaction/Widgets/vtkEvent.h
@@ -95,7 +95,7 @@ protected:
   char*         KeySym;
 
 private:
-  vtkEvent(const vtkEvent&);  //Not implemented
+  vtkEvent(const vtkEvent&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEvent&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkFinitePlaneRepresentation.h b/Interaction/Widgets/vtkFinitePlaneRepresentation.h
index 8692c236f1..ab6e61c2a5 100644
--- a/Interaction/Widgets/vtkFinitePlaneRepresentation.h
+++ b/Interaction/Widgets/vtkFinitePlaneRepresentation.h
@@ -273,7 +273,7 @@ protected:
   vtkProperty *SelectedNormalProperty;
 
 private:
-  vtkFinitePlaneRepresentation(const vtkFinitePlaneRepresentation&);  //Not implemented
+  vtkFinitePlaneRepresentation(const vtkFinitePlaneRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFinitePlaneRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkFinitePlaneWidget.h b/Interaction/Widgets/vtkFinitePlaneWidget.h
index cbf5276427..10a76f1251 100644
--- a/Interaction/Widgets/vtkFinitePlaneWidget.h
+++ b/Interaction/Widgets/vtkFinitePlaneWidget.h
@@ -111,7 +111,7 @@ protected:
   int UpdateCursorShape( int interactionState );
 
 private:
-  vtkFinitePlaneWidget(const vtkFinitePlaneWidget&);  //Not implemented
+  vtkFinitePlaneWidget(const vtkFinitePlaneWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFinitePlaneWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkFixedSizeHandleRepresentation3D.h b/Interaction/Widgets/vtkFixedSizeHandleRepresentation3D.h
index a610a13bc0..b1e66caceb 100644
--- a/Interaction/Widgets/vtkFixedSizeHandleRepresentation3D.h
+++ b/Interaction/Widgets/vtkFixedSizeHandleRepresentation3D.h
@@ -92,7 +92,7 @@ protected:
   double                                      HandleSizeToleranceInPixels;
 
 private:
-  vtkFixedSizeHandleRepresentation3D(const vtkFixedSizeHandleRepresentation3D&);  //Not implemented
+  vtkFixedSizeHandleRepresentation3D(const vtkFixedSizeHandleRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedSizeHandleRepresentation3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkFocalPlaneContourRepresentation.h b/Interaction/Widgets/vtkFocalPlaneContourRepresentation.h
index 9e1e641472..251fbdee7f 100644
--- a/Interaction/Widgets/vtkFocalPlaneContourRepresentation.h
+++ b/Interaction/Widgets/vtkFocalPlaneContourRepresentation.h
@@ -88,7 +88,7 @@ protected:
   ~vtkFocalPlaneContourRepresentation();
 
 private:
-  vtkFocalPlaneContourRepresentation(const vtkFocalPlaneContourRepresentation&);  //Not implemented
+  vtkFocalPlaneContourRepresentation(const vtkFocalPlaneContourRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFocalPlaneContourRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkFocalPlanePointPlacer.h b/Interaction/Widgets/vtkFocalPlanePointPlacer.h
index a1321bb11b..4d7928da27 100644
--- a/Interaction/Widgets/vtkFocalPlanePointPlacer.h
+++ b/Interaction/Widgets/vtkFocalPlanePointPlacer.h
@@ -96,7 +96,7 @@ protected:
   double Offset;
 
 private:
-  vtkFocalPlanePointPlacer(const vtkFocalPlanePointPlacer&);  //Not implemented
+  vtkFocalPlanePointPlacer(const vtkFocalPlanePointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFocalPlanePointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkHandleRepresentation.h b/Interaction/Widgets/vtkHandleRepresentation.h
index b36a5eda4c..dc4ad3ba09 100644
--- a/Interaction/Widgets/vtkHandleRepresentation.h
+++ b/Interaction/Widgets/vtkHandleRepresentation.h
@@ -163,7 +163,7 @@ protected:
   vtkPointPlacer * PointPlacer;
 
 private:
-  vtkHandleRepresentation(const vtkHandleRepresentation&);  //Not implemented
+  vtkHandleRepresentation(const vtkHandleRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHandleRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkHandleWidget.h b/Interaction/Widgets/vtkHandleWidget.h
index 0b75211c17..71cfb21b4d 100644
--- a/Interaction/Widgets/vtkHandleWidget.h
+++ b/Interaction/Widgets/vtkHandleWidget.h
@@ -138,7 +138,7 @@ protected:
   int AllowHandleResize;
 
 private:
-  vtkHandleWidget(const vtkHandleWidget&);  //Not implemented
+  vtkHandleWidget(const vtkHandleWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHandleWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkHoverWidget.h b/Interaction/Widgets/vtkHoverWidget.h
index a65db09841..e022886576 100644
--- a/Interaction/Widgets/vtkHoverWidget.h
+++ b/Interaction/Widgets/vtkHoverWidget.h
@@ -128,7 +128,7 @@ protected:
   int TimerDuration;
 
 private:
-  vtkHoverWidget(const vtkHoverWidget&);  //Not implemented
+  vtkHoverWidget(const vtkHoverWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHoverWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImageActorPointPlacer.h b/Interaction/Widgets/vtkImageActorPointPlacer.h
index 01d7aaa1ba..ea9623e01c 100644
--- a/Interaction/Widgets/vtkImageActorPointPlacer.h
+++ b/Interaction/Widgets/vtkImageActorPointPlacer.h
@@ -138,7 +138,7 @@ protected:
   double Bounds[6];
 
 private:
-  vtkImageActorPointPlacer(const vtkImageActorPointPlacer&);  //Not implemented
+  vtkImageActorPointPlacer(const vtkImageActorPointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageActorPointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImageCroppingRegionsWidget.h b/Interaction/Widgets/vtkImageCroppingRegionsWidget.h
index 5fc9fdcf38..42b2719c27 100644
--- a/Interaction/Widgets/vtkImageCroppingRegionsWidget.h
+++ b/Interaction/Widgets/vtkImageCroppingRegionsWidget.h
@@ -204,7 +204,7 @@ protected:
   void ConstrainPlanePositions(double positions[6]);
 
 private:
-  vtkImageCroppingRegionsWidget(const vtkImageCroppingRegionsWidget&);  //Not implemented
+  vtkImageCroppingRegionsWidget(const vtkImageCroppingRegionsWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageCroppingRegionsWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImageOrthoPlanes.h b/Interaction/Widgets/vtkImageOrthoPlanes.h
index b9c8f5e888..2d75fe592c 100644
--- a/Interaction/Widgets/vtkImageOrthoPlanes.h
+++ b/Interaction/Widgets/vtkImageOrthoPlanes.h
@@ -94,7 +94,7 @@ protected:
   long *ObserverTags;
 
 private:
-  vtkImageOrthoPlanes(const vtkImageOrthoPlanes&);  // Not implemented.
+  vtkImageOrthoPlanes(const vtkImageOrthoPlanes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageOrthoPlanes&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImagePlaneWidget.h b/Interaction/Widgets/vtkImagePlaneWidget.h
index 54db46f324..4024250328 100644
--- a/Interaction/Widgets/vtkImagePlaneWidget.h
+++ b/Interaction/Widgets/vtkImagePlaneWidget.h
@@ -610,7 +610,7 @@ protected:
   double             MarginSizeY;
 
 private:
-  vtkImagePlaneWidget(const vtkImagePlaneWidget&);  //Not implemented
+  vtkImagePlaneWidget(const vtkImagePlaneWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImagePlaneWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImageTracerWidget.h b/Interaction/Widgets/vtkImageTracerWidget.h
index 8451c66013..dcb11273bc 100644
--- a/Interaction/Widgets/vtkImageTracerWidget.h
+++ b/Interaction/Widgets/vtkImageTracerWidget.h
@@ -346,7 +346,7 @@ protected:
   int HandleRightMouseButton;
 
 private:
-  vtkImageTracerWidget(const vtkImageTracerWidget&);  //Not implemented
+  vtkImageTracerWidget(const vtkImageTracerWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageTracerWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImplicitCylinderRepresentation.h b/Interaction/Widgets/vtkImplicitCylinderRepresentation.h
index 04b7d740b7..cc0d41507c 100644
--- a/Interaction/Widgets/vtkImplicitCylinderRepresentation.h
+++ b/Interaction/Widgets/vtkImplicitCylinderRepresentation.h
@@ -415,7 +415,7 @@ protected:
   vtkBox *BoundingBox;
 
 private:
-  vtkImplicitCylinderRepresentation(const vtkImplicitCylinderRepresentation&);  //Not implemented
+  vtkImplicitCylinderRepresentation(const vtkImplicitCylinderRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitCylinderRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImplicitCylinderWidget.h b/Interaction/Widgets/vtkImplicitCylinderWidget.h
index bd6c7c68cc..1a63292825 100644
--- a/Interaction/Widgets/vtkImplicitCylinderWidget.h
+++ b/Interaction/Widgets/vtkImplicitCylinderWidget.h
@@ -142,7 +142,7 @@ protected:
   int UpdateCursorShape( int interactionState );
 
 private:
-  vtkImplicitCylinderWidget(const vtkImplicitCylinderWidget&);  //Not implemented
+  vtkImplicitCylinderWidget(const vtkImplicitCylinderWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitCylinderWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImplicitPlaneRepresentation.h b/Interaction/Widgets/vtkImplicitPlaneRepresentation.h
index 59e349bb3b..f61cf285c0 100644
--- a/Interaction/Widgets/vtkImplicitPlaneRepresentation.h
+++ b/Interaction/Widgets/vtkImplicitPlaneRepresentation.h
@@ -396,7 +396,7 @@ protected:
   vtkBox *BoundingBox;
 
 private:
-  vtkImplicitPlaneRepresentation(const vtkImplicitPlaneRepresentation&);  //Not implemented
+  vtkImplicitPlaneRepresentation(const vtkImplicitPlaneRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitPlaneRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImplicitPlaneWidget.h b/Interaction/Widgets/vtkImplicitPlaneWidget.h
index 6475d97bae..95081d263b 100644
--- a/Interaction/Widgets/vtkImplicitPlaneWidget.h
+++ b/Interaction/Widgets/vtkImplicitPlaneWidget.h
@@ -351,7 +351,7 @@ protected:
   void GeneratePlane();
 
 private:
-  vtkImplicitPlaneWidget(const vtkImplicitPlaneWidget&);  //Not implemented
+  vtkImplicitPlaneWidget(const vtkImplicitPlaneWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitPlaneWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkImplicitPlaneWidget2.h b/Interaction/Widgets/vtkImplicitPlaneWidget2.h
index f8ce28b3f4..497b73c6a2 100644
--- a/Interaction/Widgets/vtkImplicitPlaneWidget2.h
+++ b/Interaction/Widgets/vtkImplicitPlaneWidget2.h
@@ -158,7 +158,7 @@ protected:
   void InvokeInteractionCallback();
 
 private:
-  vtkImplicitPlaneWidget2(const vtkImplicitPlaneWidget2&);  //Not implemented
+  vtkImplicitPlaneWidget2(const vtkImplicitPlaneWidget2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImplicitPlaneWidget2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkLineRepresentation.h b/Interaction/Widgets/vtkLineRepresentation.h
index 7f98fd9313..6e854f55ab 100644
--- a/Interaction/Widgets/vtkLineRepresentation.h
+++ b/Interaction/Widgets/vtkLineRepresentation.h
@@ -303,7 +303,7 @@ protected:
   vtkCellPicker     *LinePicker;
 
 private:
-  vtkLineRepresentation(const vtkLineRepresentation&);  //Not implemented
+  vtkLineRepresentation(const vtkLineRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLineRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkLineWidget.h b/Interaction/Widgets/vtkLineWidget.h
index e6272fbea8..b77c53e8a3 100644
--- a/Interaction/Widgets/vtkLineWidget.h
+++ b/Interaction/Widgets/vtkLineWidget.h
@@ -272,7 +272,7 @@ protected:
   int ForwardEvent(unsigned long event);
 
 private:
-  vtkLineWidget(const vtkLineWidget&);  //Not implemented
+  vtkLineWidget(const vtkLineWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLineWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkLineWidget2.h b/Interaction/Widgets/vtkLineWidget2.h
index d146fc016c..83b6875892 100644
--- a/Interaction/Widgets/vtkLineWidget2.h
+++ b/Interaction/Widgets/vtkLineWidget2.h
@@ -143,7 +143,7 @@ protected:
   vtkHandleWidget *LineHandle; //used when selecting the line
 
 private:
-  vtkLineWidget2(const vtkLineWidget2&);  //Not implemented
+  vtkLineWidget2(const vtkLineWidget2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLineWidget2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkLinearContourLineInterpolator.h b/Interaction/Widgets/vtkLinearContourLineInterpolator.h
index d4925d6e67..cf910b70fe 100644
--- a/Interaction/Widgets/vtkLinearContourLineInterpolator.h
+++ b/Interaction/Widgets/vtkLinearContourLineInterpolator.h
@@ -50,7 +50,7 @@ protected:
   ~vtkLinearContourLineInterpolator();
 
 private:
-  vtkLinearContourLineInterpolator(const vtkLinearContourLineInterpolator&);  //Not implemented
+  vtkLinearContourLineInterpolator(const vtkLinearContourLineInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinearContourLineInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkLogoRepresentation.h b/Interaction/Widgets/vtkLogoRepresentation.h
index 6b12a37d22..6701954e54 100644
--- a/Interaction/Widgets/vtkLogoRepresentation.h
+++ b/Interaction/Widgets/vtkLogoRepresentation.h
@@ -92,7 +92,7 @@ protected:
   virtual void AdjustImageSize(double o[2], double borderSize[2], double imageSize[2]);
 
 private:
-  vtkLogoRepresentation(const vtkLogoRepresentation&);  //Not implemented
+  vtkLogoRepresentation(const vtkLogoRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLogoRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkLogoWidget.h b/Interaction/Widgets/vtkLogoWidget.h
index 2ac277d30d..b0f5ce8649 100644
--- a/Interaction/Widgets/vtkLogoWidget.h
+++ b/Interaction/Widgets/vtkLogoWidget.h
@@ -61,7 +61,7 @@ protected:
   ~vtkLogoWidget();
 
 private:
-  vtkLogoWidget(const vtkLogoWidget&);  //Not implemented
+  vtkLogoWidget(const vtkLogoWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLogoWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkOrientationMarkerWidget.h b/Interaction/Widgets/vtkOrientationMarkerWidget.h
index abc456a56a..fadb7cea54 100644
--- a/Interaction/Widgets/vtkOrientationMarkerWidget.h
+++ b/Interaction/Widgets/vtkOrientationMarkerWidget.h
@@ -196,7 +196,7 @@ protected:
   void UpdateViewport();
 
 private:
-  vtkOrientationMarkerWidget(const vtkOrientationMarkerWidget&);  // Not implemented
+  vtkOrientationMarkerWidget(const vtkOrientationMarkerWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOrientationMarkerWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkOrientedGlyphContourRepresentation.h b/Interaction/Widgets/vtkOrientedGlyphContourRepresentation.h
index 0bf9dbb713..22765d8fc2 100644
--- a/Interaction/Widgets/vtkOrientedGlyphContourRepresentation.h
+++ b/Interaction/Widgets/vtkOrientedGlyphContourRepresentation.h
@@ -180,7 +180,7 @@ protected:
   virtual void BuildLines();
 
 private:
-  vtkOrientedGlyphContourRepresentation(const vtkOrientedGlyphContourRepresentation&);  //Not implemented
+  vtkOrientedGlyphContourRepresentation(const vtkOrientedGlyphContourRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOrientedGlyphContourRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkOrientedGlyphFocalPlaneContourRepresentation.h b/Interaction/Widgets/vtkOrientedGlyphFocalPlaneContourRepresentation.h
index f33b494271..bab6124dc6 100644
--- a/Interaction/Widgets/vtkOrientedGlyphFocalPlaneContourRepresentation.h
+++ b/Interaction/Widgets/vtkOrientedGlyphFocalPlaneContourRepresentation.h
@@ -170,7 +170,7 @@ protected:
   void BuildLines();
 
 private:
-  vtkOrientedGlyphFocalPlaneContourRepresentation(const vtkOrientedGlyphFocalPlaneContourRepresentation&);  //Not implemented
+  vtkOrientedGlyphFocalPlaneContourRepresentation(const vtkOrientedGlyphFocalPlaneContourRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOrientedGlyphFocalPlaneContourRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkOrientedPolygonalHandleRepresentation3D.h b/Interaction/Widgets/vtkOrientedPolygonalHandleRepresentation3D.h
index c00cd572db..1e25be170b 100644
--- a/Interaction/Widgets/vtkOrientedPolygonalHandleRepresentation3D.h
+++ b/Interaction/Widgets/vtkOrientedPolygonalHandleRepresentation3D.h
@@ -55,7 +55,7 @@ protected:
   virtual void UpdateHandle();
 
 private:
-  vtkOrientedPolygonalHandleRepresentation3D(const vtkOrientedPolygonalHandleRepresentation3D&);  //Not implemented
+  vtkOrientedPolygonalHandleRepresentation3D(const vtkOrientedPolygonalHandleRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOrientedPolygonalHandleRepresentation3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkParallelopipedRepresentation.h b/Interaction/Widgets/vtkParallelopipedRepresentation.h
index 95fc959b89..97eff40d90 100644
--- a/Interaction/Widgets/vtkParallelopipedRepresentation.h
+++ b/Interaction/Widgets/vtkParallelopipedRepresentation.h
@@ -260,7 +260,7 @@ protected:
   double                              AbsoluteMinimumThickness;
 
 private:
-  vtkParallelopipedRepresentation(const vtkParallelopipedRepresentation&);  //Not implemented
+  vtkParallelopipedRepresentation(const vtkParallelopipedRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelopipedRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkParallelopipedWidget.h b/Interaction/Widgets/vtkParallelopipedWidget.h
index 349538d0f4..94f69a9523 100644
--- a/Interaction/Widgets/vtkParallelopipedWidget.h
+++ b/Interaction/Widgets/vtkParallelopipedWidget.h
@@ -136,7 +136,7 @@ protected:
   vtkWidgetSet* WidgetSet;
 
 private:
-  vtkParallelopipedWidget(const vtkParallelopipedWidget&);  //Not implemented
+  vtkParallelopipedWidget(const vtkParallelopipedWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelopipedWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPlaneWidget.h b/Interaction/Widgets/vtkPlaneWidget.h
index a448dc73d1..cc8f03b6c3 100644
--- a/Interaction/Widgets/vtkPlaneWidget.h
+++ b/Interaction/Widgets/vtkPlaneWidget.h
@@ -350,7 +350,7 @@ protected:
   double HandleSizeFactor;
 
 private:
-  vtkPlaneWidget(const vtkPlaneWidget&);  //Not implemented
+  vtkPlaneWidget(const vtkPlaneWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlaneWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPlaybackRepresentation.h b/Interaction/Widgets/vtkPlaybackRepresentation.h
index 0e27120e7e..cff238ec1f 100644
--- a/Interaction/Widgets/vtkPlaybackRepresentation.h
+++ b/Interaction/Widgets/vtkPlaybackRepresentation.h
@@ -92,7 +92,7 @@ protected:
   vtkActor2D                 *Actor;
 
 private:
-  vtkPlaybackRepresentation(const vtkPlaybackRepresentation&);  //Not implemented
+  vtkPlaybackRepresentation(const vtkPlaybackRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlaybackRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPlaybackWidget.h b/Interaction/Widgets/vtkPlaybackWidget.h
index dfe95211a7..4b2df2c6b2 100644
--- a/Interaction/Widgets/vtkPlaybackWidget.h
+++ b/Interaction/Widgets/vtkPlaybackWidget.h
@@ -65,7 +65,7 @@ protected:
   virtual void SelectRegion(double eventPos[2]);
 
 private:
-  vtkPlaybackWidget(const vtkPlaybackWidget&);  //Not implemented
+  vtkPlaybackWidget(const vtkPlaybackWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPlaybackWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPointHandleRepresentation2D.h b/Interaction/Widgets/vtkPointHandleRepresentation2D.h
index 2824f07e16..8845c844c6 100644
--- a/Interaction/Widgets/vtkPointHandleRepresentation2D.h
+++ b/Interaction/Widgets/vtkPointHandleRepresentation2D.h
@@ -131,7 +131,7 @@ protected:
   int    WaitCount;
 
 private:
-  vtkPointHandleRepresentation2D(const vtkPointHandleRepresentation2D&);  //Not implemented
+  vtkPointHandleRepresentation2D(const vtkPointHandleRepresentation2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointHandleRepresentation2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPointHandleRepresentation3D.h b/Interaction/Widgets/vtkPointHandleRepresentation3D.h
index bdddf21433..e49a72ed74 100644
--- a/Interaction/Widgets/vtkPointHandleRepresentation3D.h
+++ b/Interaction/Widgets/vtkPointHandleRepresentation3D.h
@@ -243,7 +243,7 @@ protected:
   int SmoothMotion;
 
 private:
-  vtkPointHandleRepresentation3D(const vtkPointHandleRepresentation3D&);  //Not implemented
+  vtkPointHandleRepresentation3D(const vtkPointHandleRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointHandleRepresentation3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPointPlacer.h b/Interaction/Widgets/vtkPointPlacer.h
index f9ca7172ed..7cf3415851 100644
--- a/Interaction/Widgets/vtkPointPlacer.h
+++ b/Interaction/Widgets/vtkPointPlacer.h
@@ -142,7 +142,7 @@ protected:
   double       WorldTolerance;
 
 private:
-  vtkPointPlacer(const vtkPointPlacer&);  //Not implemented
+  vtkPointPlacer(const vtkPointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPointWidget.h b/Interaction/Widgets/vtkPointWidget.h
index 72cd3acbab..64ffba0f56 100644
--- a/Interaction/Widgets/vtkPointWidget.h
+++ b/Interaction/Widgets/vtkPointWidget.h
@@ -262,7 +262,7 @@ protected:
   int WaitCount;
 
 private:
-  vtkPointWidget(const vtkPointWidget&);  //Not implemented
+  vtkPointWidget(const vtkPointWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPolyDataPointPlacer.h b/Interaction/Widgets/vtkPolyDataPointPlacer.h
index e3f7d79305..8886e83e2b 100644
--- a/Interaction/Widgets/vtkPolyDataPointPlacer.h
+++ b/Interaction/Widgets/vtkPolyDataPointPlacer.h
@@ -112,7 +112,7 @@ protected:
   vtkPropPicker      *PropPicker;
 
 private:
-  vtkPolyDataPointPlacer(const vtkPolyDataPointPlacer&);  //Not implemented
+  vtkPolyDataPointPlacer(const vtkPolyDataPointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataPointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPolyDataSourceWidget.h b/Interaction/Widgets/vtkPolyDataSourceWidget.h
index 9d3cb8f072..7442a7ea38 100644
--- a/Interaction/Widgets/vtkPolyDataSourceWidget.h
+++ b/Interaction/Widgets/vtkPolyDataSourceWidget.h
@@ -88,7 +88,7 @@ private:
   // implemented so that any "accidental" invocation of a copy (pass by value)
   // or assignment will trigger linker errors; the class is not meant to
   // be used in these ways.  I couldn't resist adding this explanation. :)
-  vtkPolyDataSourceWidget(const vtkPolyDataSourceWidget&);  // Not implemented.
+  vtkPolyDataSourceWidget(const vtkPolyDataSourceWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataSourceWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPolyLineRepresentation.h b/Interaction/Widgets/vtkPolyLineRepresentation.h
index 692c33c5d6..c2a20264a0 100644
--- a/Interaction/Widgets/vtkPolyLineRepresentation.h
+++ b/Interaction/Widgets/vtkPolyLineRepresentation.h
@@ -84,7 +84,7 @@ protected:
   virtual void InsertHandleOnLine(double* pos);
 
 private:
-  vtkPolyLineRepresentation(const vtkPolyLineRepresentation&); // Not implemented.
+  vtkPolyLineRepresentation(const vtkPolyLineRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyLineRepresentation&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkPolyLineWidget.h b/Interaction/Widgets/vtkPolyLineWidget.h
index 12c6f5c89f..70f19673b5 100644
--- a/Interaction/Widgets/vtkPolyLineWidget.h
+++ b/Interaction/Widgets/vtkPolyLineWidget.h
@@ -65,7 +65,7 @@ protected:
   static void MoveAction(vtkAbstractWidget*);
 
 private:
-  vtkPolyLineWidget(const vtkPolyLineWidget&); // Not implemented.
+  vtkPolyLineWidget(const vtkPolyLineWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyLineWidget&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkPolygonalHandleRepresentation3D.h b/Interaction/Widgets/vtkPolygonalHandleRepresentation3D.h
index 66f8a08f70..ae19843570 100644
--- a/Interaction/Widgets/vtkPolygonalHandleRepresentation3D.h
+++ b/Interaction/Widgets/vtkPolygonalHandleRepresentation3D.h
@@ -60,7 +60,7 @@ protected:
   double Offset[3];
 
 private:
-  vtkPolygonalHandleRepresentation3D(const vtkPolygonalHandleRepresentation3D&);  //Not implemented
+  vtkPolygonalHandleRepresentation3D(const vtkPolygonalHandleRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolygonalHandleRepresentation3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkPolygonalSurfaceContourLineInterpolator.h b/Interaction/Widgets/vtkPolygonalSurfaceContourLineInterpolator.h
index 30f3422eeb..2aca98c531 100644
--- a/Interaction/Widgets/vtkPolygonalSurfaceContourLineInterpolator.h
+++ b/Interaction/Widgets/vtkPolygonalSurfaceContourLineInterpolator.h
@@ -94,7 +94,7 @@ protected:
   double         DistanceOffset;
 
 private:
-  vtkPolygonalSurfaceContourLineInterpolator(const vtkPolygonalSurfaceContourLineInterpolator&);  //Not implemented
+  vtkPolygonalSurfaceContourLineInterpolator(const vtkPolygonalSurfaceContourLineInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolygonalSurfaceContourLineInterpolator&) VTK_DELETE_FUNCTION;
 
   // Cache the last used vertex id's (start and end).
diff --git a/Interaction/Widgets/vtkPolygonalSurfacePointPlacer.h b/Interaction/Widgets/vtkPolygonalSurfacePointPlacer.h
index e45769a956..4d77aaa840 100644
--- a/Interaction/Widgets/vtkPolygonalSurfacePointPlacer.h
+++ b/Interaction/Widgets/vtkPolygonalSurfacePointPlacer.h
@@ -157,7 +157,7 @@ protected:
   int                                      SnapToClosestPoint;
 
 private:
-  vtkPolygonalSurfacePointPlacer(const vtkPolygonalSurfacePointPlacer&);  //Not implemented
+  vtkPolygonalSurfacePointPlacer(const vtkPolygonalSurfacePointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolygonalSurfacePointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkProgressBarRepresentation.h b/Interaction/Widgets/vtkProgressBarRepresentation.h
index f85532794d..8f58e5f03c 100644
--- a/Interaction/Widgets/vtkProgressBarRepresentation.h
+++ b/Interaction/Widgets/vtkProgressBarRepresentation.h
@@ -105,7 +105,7 @@ protected:
   vtkActor2D     *BackgroundActor;
 
 private:
-  vtkProgressBarRepresentation(const vtkProgressBarRepresentation&);  //Not implemented
+  vtkProgressBarRepresentation(const vtkProgressBarRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgressBarRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkProgressBarWidget.h b/Interaction/Widgets/vtkProgressBarWidget.h
index c07bd879e3..1b1aa1a921 100644
--- a/Interaction/Widgets/vtkProgressBarWidget.h
+++ b/Interaction/Widgets/vtkProgressBarWidget.h
@@ -60,7 +60,7 @@ protected:
   ~vtkProgressBarWidget();
 
 private:
-  vtkProgressBarWidget(const vtkProgressBarWidget&);  //Not implemented
+  vtkProgressBarWidget(const vtkProgressBarWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProgressBarWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkProp3DButtonRepresentation.h b/Interaction/Widgets/vtkProp3DButtonRepresentation.h
index 1cb8d4d3dc..1690960708 100644
--- a/Interaction/Widgets/vtkProp3DButtonRepresentation.h
+++ b/Interaction/Widgets/vtkProp3DButtonRepresentation.h
@@ -118,7 +118,7 @@ protected:
   virtual void RegisterPickers();
 
 private:
-  vtkProp3DButtonRepresentation(const vtkProp3DButtonRepresentation&);  //Not implemented
+  vtkProp3DButtonRepresentation(const vtkProp3DButtonRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProp3DButtonRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkRectilinearWipeRepresentation.h b/Interaction/Widgets/vtkRectilinearWipeRepresentation.h
index d171d03930..8eca27df39 100644
--- a/Interaction/Widgets/vtkRectilinearWipeRepresentation.h
+++ b/Interaction/Widgets/vtkRectilinearWipeRepresentation.h
@@ -152,7 +152,7 @@ protected:
   int J;
 
 private:
-  vtkRectilinearWipeRepresentation(const vtkRectilinearWipeRepresentation&);  //Not implemented
+  vtkRectilinearWipeRepresentation(const vtkRectilinearWipeRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearWipeRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkRectilinearWipeWidget.h b/Interaction/Widgets/vtkRectilinearWipeWidget.h
index e4ba25e2ef..bf31f0c0f4 100644
--- a/Interaction/Widgets/vtkRectilinearWipeWidget.h
+++ b/Interaction/Widgets/vtkRectilinearWipeWidget.h
@@ -130,7 +130,7 @@ protected:
   };
 
 private:
-  vtkRectilinearWipeWidget(const vtkRectilinearWipeWidget&);  //Not implemented
+  vtkRectilinearWipeWidget(const vtkRectilinearWipeWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRectilinearWipeWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkResliceCursor.h b/Interaction/Widgets/vtkResliceCursor.h
index 5c75ac8a2a..985cb4b85b 100644
--- a/Interaction/Widgets/vtkResliceCursor.h
+++ b/Interaction/Widgets/vtkResliceCursor.h
@@ -157,7 +157,7 @@ protected:
   vtkTimeStamp  PolyDataBuildTime;
 
 private:
-  vtkResliceCursor(const vtkResliceCursor&);  // Not implemented.
+  vtkResliceCursor(const vtkResliceCursor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkResliceCursorActor.h b/Interaction/Widgets/vtkResliceCursorActor.h
index a98b9e6923..e4b95cd152 100644
--- a/Interaction/Widgets/vtkResliceCursorActor.h
+++ b/Interaction/Widgets/vtkResliceCursorActor.h
@@ -100,7 +100,7 @@ protected:
   vtkProperty                       * ThickSlabProperty[3];
 
 private:
-  vtkResliceCursorActor(const vtkResliceCursorActor&);  // Not implemented.
+  vtkResliceCursorActor(const vtkResliceCursorActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursorActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkResliceCursorLineRepresentation.h b/Interaction/Widgets/vtkResliceCursorLineRepresentation.h
index 264895c1b4..4fb31f7478 100644
--- a/Interaction/Widgets/vtkResliceCursorLineRepresentation.h
+++ b/Interaction/Widgets/vtkResliceCursorLineRepresentation.h
@@ -117,7 +117,7 @@ protected:
   vtkMatrix4x4           * MatrixReslicedView;
 
 private:
-  vtkResliceCursorLineRepresentation(const vtkResliceCursorLineRepresentation&);  //Not implemented
+  vtkResliceCursorLineRepresentation(const vtkResliceCursorLineRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursorLineRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkResliceCursorPicker.h b/Interaction/Widgets/vtkResliceCursorPicker.h
index 4f774d5d7e..3c2397296c 100644
--- a/Interaction/Widgets/vtkResliceCursorPicker.h
+++ b/Interaction/Widgets/vtkResliceCursorPicker.h
@@ -99,7 +99,7 @@ private:
   vtkPlane     * Plane;
 
 private:
-  vtkResliceCursorPicker(const vtkResliceCursorPicker&);  // Not implemented.
+  vtkResliceCursorPicker(const vtkResliceCursorPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursorPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkResliceCursorPolyDataAlgorithm.h b/Interaction/Widgets/vtkResliceCursorPolyDataAlgorithm.h
index fe8a564bae..0dcc3f5c5c 100644
--- a/Interaction/Widgets/vtkResliceCursorPolyDataAlgorithm.h
+++ b/Interaction/Widgets/vtkResliceCursorPolyDataAlgorithm.h
@@ -129,7 +129,7 @@ protected:
   vtkPolyData              *ThickAxes[2];
 
 private:
-  vtkResliceCursorPolyDataAlgorithm(const vtkResliceCursorPolyDataAlgorithm&);  // Not implemented.
+  vtkResliceCursorPolyDataAlgorithm(const vtkResliceCursorPolyDataAlgorithm&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursorPolyDataAlgorithm&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkResliceCursorRepresentation.h b/Interaction/Widgets/vtkResliceCursorRepresentation.h
index 8eddfed1e1..ab88cdddfb 100644
--- a/Interaction/Widgets/vtkResliceCursorRepresentation.h
+++ b/Interaction/Widgets/vtkResliceCursorRepresentation.h
@@ -264,7 +264,7 @@ protected:
   void                      GenerateText();
 
 private:
-  vtkResliceCursorRepresentation(const vtkResliceCursorRepresentation&);  //Not implemented
+  vtkResliceCursorRepresentation(const vtkResliceCursorRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursorRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkResliceCursorThickLineRepresentation.h b/Interaction/Widgets/vtkResliceCursorThickLineRepresentation.h
index aeaccce01f..92cec13fe6 100644
--- a/Interaction/Widgets/vtkResliceCursorThickLineRepresentation.h
+++ b/Interaction/Widgets/vtkResliceCursorThickLineRepresentation.h
@@ -61,7 +61,7 @@ protected:
   ~vtkResliceCursorThickLineRepresentation();
 
 private:
-  vtkResliceCursorThickLineRepresentation(const vtkResliceCursorThickLineRepresentation&);  //Not implemented
+  vtkResliceCursorThickLineRepresentation(const vtkResliceCursorThickLineRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursorThickLineRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkResliceCursorWidget.h b/Interaction/Widgets/vtkResliceCursorWidget.h
index 9586f3d745..6d79991e2d 100644
--- a/Interaction/Widgets/vtkResliceCursorWidget.h
+++ b/Interaction/Widgets/vtkResliceCursorWidget.h
@@ -129,7 +129,7 @@ protected:
   int ManageWindowLevel;
 
 private:
-  vtkResliceCursorWidget(const vtkResliceCursorWidget&);  //Not implemented
+  vtkResliceCursorWidget(const vtkResliceCursorWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkResliceCursorWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkScalarBarRepresentation.h b/Interaction/Widgets/vtkScalarBarRepresentation.h
index b280de1619..f3a9d5f2dd 100644
--- a/Interaction/Widgets/vtkScalarBarRepresentation.h
+++ b/Interaction/Widgets/vtkScalarBarRepresentation.h
@@ -100,7 +100,7 @@ protected:
   bool AutoOrient;
 
 private:
-  vtkScalarBarRepresentation(const vtkScalarBarRepresentation &); // Not implemented
+  vtkScalarBarRepresentation(const vtkScalarBarRepresentation &) VTK_DELETE_FUNCTION;
   void operator=(const vtkScalarBarRepresentation &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkScalarBarWidget.h b/Interaction/Widgets/vtkScalarBarWidget.h
index adf9f05263..db4d32a15d 100644
--- a/Interaction/Widgets/vtkScalarBarWidget.h
+++ b/Interaction/Widgets/vtkScalarBarWidget.h
@@ -88,7 +88,7 @@ protected:
   virtual void SetCursor(int State);
 
 private:
-  vtkScalarBarWidget(const vtkScalarBarWidget&);  //Not implemented
+  vtkScalarBarWidget(const vtkScalarBarWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkScalarBarWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSeedRepresentation.h b/Interaction/Widgets/vtkSeedRepresentation.h
index b91521dab3..6a21642285 100644
--- a/Interaction/Widgets/vtkSeedRepresentation.h
+++ b/Interaction/Widgets/vtkSeedRepresentation.h
@@ -129,7 +129,7 @@ protected:
   int ActiveHandle;
 
 private:
-  vtkSeedRepresentation(const vtkSeedRepresentation&);  //Not implemented
+  vtkSeedRepresentation(const vtkSeedRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSeedRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSeedWidget.h b/Interaction/Widgets/vtkSeedWidget.h
index 0235804a3c..be8b001302 100644
--- a/Interaction/Widgets/vtkSeedWidget.h
+++ b/Interaction/Widgets/vtkSeedWidget.h
@@ -192,7 +192,7 @@ protected:
   int Defining;
 
 private:
-  vtkSeedWidget(const vtkSeedWidget&);  //Not implemented
+  vtkSeedWidget(const vtkSeedWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSeedWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSliderRepresentation.h b/Interaction/Widgets/vtkSliderRepresentation.h
index 3ccb199384..4ddceda144 100644
--- a/Interaction/Widgets/vtkSliderRepresentation.h
+++ b/Interaction/Widgets/vtkSliderRepresentation.h
@@ -166,7 +166,7 @@ protected:
   double TitleHeight;
 
 private:
-  vtkSliderRepresentation(const vtkSliderRepresentation&);  //Not implemented
+  vtkSliderRepresentation(const vtkSliderRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSliderRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSliderRepresentation2D.h b/Interaction/Widgets/vtkSliderRepresentation2D.h
index 0a66df7664..c07c232b65 100644
--- a/Interaction/Widgets/vtkSliderRepresentation2D.h
+++ b/Interaction/Widgets/vtkSliderRepresentation2D.h
@@ -172,7 +172,7 @@ protected:
   double X;
 
 private:
-  vtkSliderRepresentation2D(const vtkSliderRepresentation2D&);  //Not implemented
+  vtkSliderRepresentation2D(const vtkSliderRepresentation2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSliderRepresentation2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSliderRepresentation3D.h b/Interaction/Widgets/vtkSliderRepresentation3D.h
index 9c79bdcb7d..b9d08da7c3 100644
--- a/Interaction/Widgets/vtkSliderRepresentation3D.h
+++ b/Interaction/Widgets/vtkSliderRepresentation3D.h
@@ -213,7 +213,7 @@ protected:
 
 
 private:
-  vtkSliderRepresentation3D(const vtkSliderRepresentation3D&);  //Not implemented
+  vtkSliderRepresentation3D(const vtkSliderRepresentation3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSliderRepresentation3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSliderWidget.h b/Interaction/Widgets/vtkSliderWidget.h
index fdab48e225..69029e066a 100644
--- a/Interaction/Widgets/vtkSliderWidget.h
+++ b/Interaction/Widgets/vtkSliderWidget.h
@@ -143,7 +143,7 @@ protected:
 
 
 private:
-  vtkSliderWidget(const vtkSliderWidget&);  //Not implemented
+  vtkSliderWidget(const vtkSliderWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSliderWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSphereHandleRepresentation.h b/Interaction/Widgets/vtkSphereHandleRepresentation.h
index 13a4256e7e..8a2af22d62 100644
--- a/Interaction/Widgets/vtkSphereHandleRepresentation.h
+++ b/Interaction/Widgets/vtkSphereHandleRepresentation.h
@@ -155,7 +155,7 @@ protected:
   int TranslationMode;
 
 private:
-  vtkSphereHandleRepresentation(const vtkSphereHandleRepresentation&);  //Not implemented
+  vtkSphereHandleRepresentation(const vtkSphereHandleRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphereHandleRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSphereRepresentation.h b/Interaction/Widgets/vtkSphereRepresentation.h
index c5941e2ec0..15c304b509 100644
--- a/Interaction/Widgets/vtkSphereRepresentation.h
+++ b/Interaction/Widgets/vtkSphereRepresentation.h
@@ -318,7 +318,7 @@ protected:
   bool CenterCursor;
 
 private:
-  vtkSphereRepresentation(const vtkSphereRepresentation&);  //Not implemented
+  vtkSphereRepresentation(const vtkSphereRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphereRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSphereWidget.h b/Interaction/Widgets/vtkSphereWidget.h
index afa5e1316c..007adf5946 100644
--- a/Interaction/Widgets/vtkSphereWidget.h
+++ b/Interaction/Widgets/vtkSphereWidget.h
@@ -274,7 +274,7 @@ protected:
   virtual void SizeHandles();
 
 private:
-  vtkSphereWidget(const vtkSphereWidget&);  //Not implemented
+  vtkSphereWidget(const vtkSphereWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphereWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSphereWidget2.h b/Interaction/Widgets/vtkSphereWidget2.h
index 5fa5570f47..bb748f5568 100644
--- a/Interaction/Widgets/vtkSphereWidget2.h
+++ b/Interaction/Widgets/vtkSphereWidget2.h
@@ -142,7 +142,7 @@ protected:
   int ScalingEnabled;
 
 private:
-  vtkSphereWidget2(const vtkSphereWidget2&);  //Not implemented
+  vtkSphereWidget2(const vtkSphereWidget2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphereWidget2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSplineRepresentation.h b/Interaction/Widgets/vtkSplineRepresentation.h
index 1ce5678c0f..7c4bddf472 100644
--- a/Interaction/Widgets/vtkSplineRepresentation.h
+++ b/Interaction/Widgets/vtkSplineRepresentation.h
@@ -114,7 +114,7 @@ protected:
   virtual void InsertHandleOnLine(double* pos);
 
 private:
-  vtkSplineRepresentation(const vtkSplineRepresentation&); // Not implemented.
+  vtkSplineRepresentation(const vtkSplineRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSplineRepresentation&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkSplineWidget.h b/Interaction/Widgets/vtkSplineWidget.h
index 9b7fa5c84b..23db664b09 100644
--- a/Interaction/Widgets/vtkSplineWidget.h
+++ b/Interaction/Widgets/vtkSplineWidget.h
@@ -340,7 +340,7 @@ protected:
   int  ProcessEvents;
 
 private:
-  vtkSplineWidget(const vtkSplineWidget&);  //Not implemented
+  vtkSplineWidget(const vtkSplineWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSplineWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkSplineWidget2.h b/Interaction/Widgets/vtkSplineWidget2.h
index 062ad18429..2a31cdb0e8 100644
--- a/Interaction/Widgets/vtkSplineWidget2.h
+++ b/Interaction/Widgets/vtkSplineWidget2.h
@@ -65,7 +65,7 @@ protected:
   static void MoveAction(vtkAbstractWidget*);
 
 private:
-  vtkSplineWidget2(const vtkSplineWidget2&); // Not implemented.
+  vtkSplineWidget2(const vtkSplineWidget2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSplineWidget2&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkTerrainContourLineInterpolator.h b/Interaction/Widgets/vtkTerrainContourLineInterpolator.h
index 64bc336789..0e12f68356 100644
--- a/Interaction/Widgets/vtkTerrainContourLineInterpolator.h
+++ b/Interaction/Widgets/vtkTerrainContourLineInterpolator.h
@@ -97,7 +97,7 @@ protected:
   vtkProjectedTerrainPath   *Projector;
 
 private:
-  vtkTerrainContourLineInterpolator(const vtkTerrainContourLineInterpolator&);  //Not implemented
+  vtkTerrainContourLineInterpolator(const vtkTerrainContourLineInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTerrainContourLineInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkTerrainDataPointPlacer.h b/Interaction/Widgets/vtkTerrainDataPointPlacer.h
index f4f0de13db..8110ce2463 100644
--- a/Interaction/Widgets/vtkTerrainDataPointPlacer.h
+++ b/Interaction/Widgets/vtkTerrainDataPointPlacer.h
@@ -120,7 +120,7 @@ protected:
   double              HeightOffset;
 
 private:
-  vtkTerrainDataPointPlacer(const vtkTerrainDataPointPlacer&);  //Not implemented
+  vtkTerrainDataPointPlacer(const vtkTerrainDataPointPlacer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTerrainDataPointPlacer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkTextRepresentation.h b/Interaction/Widgets/vtkTextRepresentation.h
index ee50200bad..b785b99b47 100644
--- a/Interaction/Widgets/vtkTextRepresentation.h
+++ b/Interaction/Widgets/vtkTextRepresentation.h
@@ -130,7 +130,7 @@ protected:
   vtkTextRepresentationObserver *Observer;
 
 private:
-  vtkTextRepresentation(const vtkTextRepresentation&);  //Not implemented
+  vtkTextRepresentation(const vtkTextRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkTextWidget.h b/Interaction/Widgets/vtkTextWidget.h
index 48330a2874..244fa1c5e1 100644
--- a/Interaction/Widgets/vtkTextWidget.h
+++ b/Interaction/Widgets/vtkTextWidget.h
@@ -72,7 +72,7 @@ protected:
   ~vtkTextWidget();
 
 private:
-  vtkTextWidget(const vtkTextWidget&);  //Not implemented
+  vtkTextWidget(const vtkTextWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkTexturedButtonRepresentation.h b/Interaction/Widgets/vtkTexturedButtonRepresentation.h
index 8e82d0793c..b2452214e6 100644
--- a/Interaction/Widgets/vtkTexturedButtonRepresentation.h
+++ b/Interaction/Widgets/vtkTexturedButtonRepresentation.h
@@ -162,7 +162,7 @@ protected:
   virtual void RegisterPickers();
 
 private:
-  vtkTexturedButtonRepresentation(const vtkTexturedButtonRepresentation&);  //Not implemented
+  vtkTexturedButtonRepresentation(const vtkTexturedButtonRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTexturedButtonRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkTexturedButtonRepresentation2D.h b/Interaction/Widgets/vtkTexturedButtonRepresentation2D.h
index 585362f251..47c2cff8fc 100644
--- a/Interaction/Widgets/vtkTexturedButtonRepresentation2D.h
+++ b/Interaction/Widgets/vtkTexturedButtonRepresentation2D.h
@@ -148,7 +148,7 @@ protected:
   vtkCoordinate *Anchor;
 
 private:
-  vtkTexturedButtonRepresentation2D(const vtkTexturedButtonRepresentation2D&);  //Not implemented
+  vtkTexturedButtonRepresentation2D(const vtkTexturedButtonRepresentation2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTexturedButtonRepresentation2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkWidgetCallbackMapper.h b/Interaction/Widgets/vtkWidgetCallbackMapper.h
index 71ee8d207a..a8f2787588 100644
--- a/Interaction/Widgets/vtkWidgetCallbackMapper.h
+++ b/Interaction/Widgets/vtkWidgetCallbackMapper.h
@@ -98,7 +98,7 @@ protected:
 
 
 private:
-  vtkWidgetCallbackMapper(const vtkWidgetCallbackMapper&);  //Not implemented
+  vtkWidgetCallbackMapper(const vtkWidgetCallbackMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWidgetCallbackMapper&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkWidgetEvent.h b/Interaction/Widgets/vtkWidgetEvent.h
index 3cb2c52370..36439022a0 100644
--- a/Interaction/Widgets/vtkWidgetEvent.h
+++ b/Interaction/Widgets/vtkWidgetEvent.h
@@ -74,7 +74,7 @@ protected:
   virtual ~vtkWidgetEvent() {}
 
 private:
-  vtkWidgetEvent(const vtkWidgetEvent&);  //Not implemented
+  vtkWidgetEvent(const vtkWidgetEvent&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWidgetEvent&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkWidgetEventTranslator.h b/Interaction/Widgets/vtkWidgetEventTranslator.h
index 82415fc9ca..768d68e885 100644
--- a/Interaction/Widgets/vtkWidgetEventTranslator.h
+++ b/Interaction/Widgets/vtkWidgetEventTranslator.h
@@ -106,7 +106,7 @@ protected:
   vtkEvent *Event;
 
 private:
-  vtkWidgetEventTranslator(const vtkWidgetEventTranslator&);  //Not implemented
+  vtkWidgetEventTranslator(const vtkWidgetEventTranslator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWidgetEventTranslator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Interaction/Widgets/vtkWidgetRepresentation.h b/Interaction/Widgets/vtkWidgetRepresentation.h
index ee4ae46cc7..bd8cb63ca8 100644
--- a/Interaction/Widgets/vtkWidgetRepresentation.h
+++ b/Interaction/Widgets/vtkWidgetRepresentation.h
@@ -243,7 +243,7 @@ protected:
   vtkTimeStamp  BuildTime;
 
 private:
-  vtkWidgetRepresentation(const vtkWidgetRepresentation&);  //Not implemented
+  vtkWidgetRepresentation(const vtkWidgetRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWidgetRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkWidgetSet.h b/Interaction/Widgets/vtkWidgetSet.h
index bef9e769d7..c1110fd37d 100644
--- a/Interaction/Widgets/vtkWidgetSet.h
+++ b/Interaction/Widgets/vtkWidgetSet.h
@@ -177,7 +177,7 @@ protected:
   ~vtkWidgetSet();
 
 private:
-  vtkWidgetSet(const vtkWidgetSet&);  //Not implemented
+  vtkWidgetSet(const vtkWidgetSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWidgetSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkXYPlotRepresentation.h b/Interaction/Widgets/vtkXYPlotRepresentation.h
index cb1947bf7b..d99952c488 100644
--- a/Interaction/Widgets/vtkXYPlotRepresentation.h
+++ b/Interaction/Widgets/vtkXYPlotRepresentation.h
@@ -146,7 +146,7 @@ protected:
 
   vtkXYPlotActor *XYPlotActor;
 private:
-  vtkXYPlotRepresentation(const vtkXYPlotRepresentation &); // Not implemented
+  vtkXYPlotRepresentation(const vtkXYPlotRepresentation &) VTK_DELETE_FUNCTION;
   void operator=(const vtkXYPlotRepresentation &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Interaction/Widgets/vtkXYPlotWidget.h b/Interaction/Widgets/vtkXYPlotWidget.h
index 3665652227..5f693ef93a 100644
--- a/Interaction/Widgets/vtkXYPlotWidget.h
+++ b/Interaction/Widgets/vtkXYPlotWidget.h
@@ -97,7 +97,7 @@ protected:
   void SetCursor(int State);
 
 private:
-  vtkXYPlotWidget(const vtkXYPlotWidget&);  //Not implemented
+  vtkXYPlotWidget(const vtkXYPlotWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXYPlotWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkCommunicator.h b/Parallel/Core/vtkCommunicator.h
index 8705dd8f53..1af3969c1b 100644
--- a/Parallel/Core/vtkCommunicator.h
+++ b/Parallel/Core/vtkCommunicator.h
@@ -1341,7 +1341,7 @@ protected:
   vtkIdType Count;
 
 private:
-  vtkCommunicator(const vtkCommunicator&);  // Not implemented.
+  vtkCommunicator(const vtkCommunicator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCommunicator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkDummyCommunicator.h b/Parallel/Core/vtkDummyCommunicator.h
index a3cc893bc7..b9790f0e04 100644
--- a/Parallel/Core/vtkDummyCommunicator.h
+++ b/Parallel/Core/vtkDummyCommunicator.h
@@ -52,7 +52,7 @@ protected:
   virtual ~vtkDummyCommunicator();
 
 private:
-  vtkDummyCommunicator(const vtkDummyCommunicator &);   // Not implemented
+  vtkDummyCommunicator(const vtkDummyCommunicator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkDummyCommunicator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkDummyController.h b/Parallel/Core/vtkDummyController.h
index f8501fefa9..cba13a4cab 100644
--- a/Parallel/Core/vtkDummyController.h
+++ b/Parallel/Core/vtkDummyController.h
@@ -69,7 +69,7 @@ protected:
   ~vtkDummyController();
 
 private:
-  vtkDummyController(const vtkDummyController&);  // Not implemented.
+  vtkDummyController(const vtkDummyController&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDummyController&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkFieldDataSerializer.h b/Parallel/Core/vtkFieldDataSerializer.h
index bcf0a9883b..73dbb7f7b8 100644
--- a/Parallel/Core/vtkFieldDataSerializer.h
+++ b/Parallel/Core/vtkFieldDataSerializer.h
@@ -128,7 +128,7 @@ class VTKPARALLELCORE_EXPORT vtkFieldDataSerializer : public vtkObject
 
 
   private:
-    vtkFieldDataSerializer(const vtkFieldDataSerializer&); // Not implemented
+    vtkFieldDataSerializer(const vtkFieldDataSerializer&) VTK_DELETE_FUNCTION;
     void operator=(const vtkFieldDataSerializer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkMultiProcessController.h b/Parallel/Core/vtkMultiProcessController.h
index c0ce261851..7a4da79482 100644
--- a/Parallel/Core/vtkMultiProcessController.h
+++ b/Parallel/Core/vtkMultiProcessController.h
@@ -1463,7 +1463,7 @@ protected:
   vtkCommunicator* RMICommunicator;
 
 private:
-  vtkMultiProcessController(const vtkMultiProcessController&);  // Not implemented.
+  vtkMultiProcessController(const vtkMultiProcessController&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMultiProcessController&) VTK_DELETE_FUNCTION;
 
   unsigned long RMICount;
diff --git a/Parallel/Core/vtkPDirectory.h b/Parallel/Core/vtkPDirectory.h
index 8550cf5d98..2b8dc3b3ab 100644
--- a/Parallel/Core/vtkPDirectory.h
+++ b/Parallel/Core/vtkPDirectory.h
@@ -84,7 +84,7 @@ class VTKPARALLELCORE_EXPORT vtkPDirectory : public vtkObject
   // Path to Open'ed directory
   std::string Path;
 
-  vtkPDirectory(const vtkPDirectory&);  // Not implemented.
+  vtkPDirectory(const vtkPDirectory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPDirectory&) VTK_DELETE_FUNCTION;
 }; // End Class: vtkPDirectory
 
diff --git a/Parallel/Core/vtkPSystemTools.h b/Parallel/Core/vtkPSystemTools.h
index 570d3a6473..2281434bb5 100644
--- a/Parallel/Core/vtkPSystemTools.h
+++ b/Parallel/Core/vtkPSystemTools.h
@@ -100,7 +100,7 @@ protected:
   ~vtkPSystemTools() {}
 
 private:
-  vtkPSystemTools(const vtkPSystemTools&);  // Not implemented.
+  vtkPSystemTools(const vtkPSystemTools&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPSystemTools&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkProcess.h b/Parallel/Core/vtkProcess.h
index cc5bcd8b34..32c7780cab 100644
--- a/Parallel/Core/vtkProcess.h
+++ b/Parallel/Core/vtkProcess.h
@@ -72,7 +72,7 @@ protected:
   int ReturnValue;
 
 private:
-  vtkProcess(const vtkProcess&);  // Not implemented.
+  vtkProcess(const vtkProcess&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProcess&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkProcessGroup.h b/Parallel/Core/vtkProcessGroup.h
index 0ea2704758..e87a5fe6a6 100644
--- a/Parallel/Core/vtkProcessGroup.h
+++ b/Parallel/Core/vtkProcessGroup.h
@@ -127,7 +127,7 @@ protected:
   vtkCommunicator *Communicator;
 
 private:
-  vtkProcessGroup(const vtkProcessGroup &);     // Not implemented
+  vtkProcessGroup(const vtkProcessGroup &) VTK_DELETE_FUNCTION;
   void operator=(const vtkProcessGroup &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkSocketCommunicator.h b/Parallel/Core/vtkSocketCommunicator.h
index 5647b60e36..6bd7f77fb8 100644
--- a/Parallel/Core/vtkSocketCommunicator.h
+++ b/Parallel/Core/vtkSocketCommunicator.h
@@ -246,7 +246,7 @@ protected:
   int CheckForErrorInternal(int id);
   bool BufferMessage;
 private:
-  vtkSocketCommunicator(const vtkSocketCommunicator&);  // Not implemented.
+  vtkSocketCommunicator(const vtkSocketCommunicator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSocketCommunicator&) VTK_DELETE_FUNCTION;
 
   int SelectSocket(int socket, unsigned long msec);
diff --git a/Parallel/Core/vtkSocketController.h b/Parallel/Core/vtkSocketController.h
index f5c35ec239..222f171e72 100644
--- a/Parallel/Core/vtkSocketController.h
+++ b/Parallel/Core/vtkSocketController.h
@@ -122,7 +122,7 @@ protected:
   // Initialize only once, finialize on destruction.
   static int Initialized;
 private:
-  vtkSocketController(const vtkSocketController&);  // Not implemented.
+  vtkSocketController(const vtkSocketController&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSocketController&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkSubCommunicator.h b/Parallel/Core/vtkSubCommunicator.h
index ae081eadb8..a502836957 100644
--- a/Parallel/Core/vtkSubCommunicator.h
+++ b/Parallel/Core/vtkSubCommunicator.h
@@ -74,7 +74,7 @@ protected:
   vtkProcessGroup *Group;
 
 private:
-  vtkSubCommunicator(const vtkSubCommunicator &);       // Not implemented
+  vtkSubCommunicator(const vtkSubCommunicator &) VTK_DELETE_FUNCTION;
   void operator=(const vtkSubCommunicator &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/Core/vtkSubGroup.h b/Parallel/Core/vtkSubGroup.h
index c72528522a..8b3e835e50 100644
--- a/Parallel/Core/vtkSubGroup.h
+++ b/Parallel/Core/vtkSubGroup.h
@@ -134,7 +134,7 @@ private:
 
   vtkCommunicator *comm;
 
-  vtkSubGroup(const vtkSubGroup&); // Not implemented
+  vtkSubGroup(const vtkSubGroup&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSubGroup&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Parallel/MPI/vtkMPICommunicator.h b/Parallel/MPI/vtkMPICommunicator.h
index 5586fda679..f77c975a95 100644
--- a/Parallel/MPI/vtkMPICommunicator.h
+++ b/Parallel/MPI/vtkMPICommunicator.h
@@ -313,7 +313,7 @@ protected:
   static int CheckForMPIError(int err);
 
 private:
-  vtkMPICommunicator(const vtkMPICommunicator&);  // Not implemented.
+  vtkMPICommunicator(const vtkMPICommunicator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPICommunicator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/MPI/vtkMPIController.h b/Parallel/MPI/vtkMPIController.h
index 01bd93c17e..ae0bebc366 100644
--- a/Parallel/MPI/vtkMPIController.h
+++ b/Parallel/MPI/vtkMPIController.h
@@ -319,7 +319,7 @@ protected:
   // When set, TriggerRMI uses Ssend instead of Send.
   static int UseSsendForRMI;
 private:
-  vtkMPIController(const vtkMPIController&);  // Not implemented.
+  vtkMPIController(const vtkMPIController&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPIController&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Parallel/MPI/vtkMPIEventLog.h b/Parallel/MPI/vtkMPIEventLog.h
index 8c73ec577a..809544efee 100644
--- a/Parallel/MPI/vtkMPIEventLog.h
+++ b/Parallel/MPI/vtkMPIEventLog.h
@@ -79,7 +79,7 @@ protected:
   int BeginId;
   int EndId;
 private:
-  vtkMPIEventLog(const vtkMPIEventLog&);  // Not implemented.
+  vtkMPIEventLog(const vtkMPIEventLog&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPIEventLog&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Parallel/MPI4Py/vtkMPI4PyCommunicator.h b/Parallel/MPI4Py/vtkMPI4PyCommunicator.h
index 29eb7610e0..dfc1f7d31e 100644
--- a/Parallel/MPI4Py/vtkMPI4PyCommunicator.h
+++ b/Parallel/MPI4Py/vtkMPI4PyCommunicator.h
@@ -49,7 +49,7 @@ public:
   static vtkMPICommunicator* ConvertToVTK(PyObject* comm);
 
 private:
-  vtkMPI4PyCommunicator(const vtkMPI4PyCommunicator&);  // Not implemented.
+  vtkMPI4PyCommunicator(const vtkMPI4PyCommunicator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMPI4PyCommunicator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkAnnotatedCubeActor.h b/Rendering/Annotation/vtkAnnotatedCubeActor.h
index 3f6d887dad..26503a7d0d 100644
--- a/Rendering/Annotation/vtkAnnotatedCubeActor.h
+++ b/Rendering/Annotation/vtkAnnotatedCubeActor.h
@@ -205,7 +205,7 @@ protected:
   vtkAssembly        *Assembly;
 
 private:
-  vtkAnnotatedCubeActor(const vtkAnnotatedCubeActor&);  // Not implemented.
+  vtkAnnotatedCubeActor(const vtkAnnotatedCubeActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAnnotatedCubeActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkArcPlotter.h b/Rendering/Annotation/vtkArcPlotter.h
index 002cbcbc1d..8455886921 100644
--- a/Rendering/Annotation/vtkArcPlotter.h
+++ b/Rendering/Annotation/vtkArcPlotter.h
@@ -162,7 +162,7 @@ private:
   int       EndComp;
 
 private:
-  vtkArcPlotter(const vtkArcPlotter&);  // Not implemented.
+  vtkArcPlotter(const vtkArcPlotter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkArcPlotter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkAxesActor.h b/Rendering/Annotation/vtkAxesActor.h
index 146358d8fb..fb91ecdfc8 100644
--- a/Rendering/Annotation/vtkAxesActor.h
+++ b/Rendering/Annotation/vtkAxesActor.h
@@ -290,7 +290,7 @@ protected:
   double             CylinderRadius;
 
 private:
-  vtkAxesActor(const vtkAxesActor&);  // Not implemented.
+  vtkAxesActor(const vtkAxesActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxesActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkAxisActor.h b/Rendering/Annotation/vtkAxisActor.h
index 08ad5acbb5..c6b3921253 100644
--- a/Rendering/Annotation/vtkAxisActor.h
+++ b/Rendering/Annotation/vtkAxisActor.h
@@ -574,7 +574,7 @@ protected:
   double AxisBaseForZ[3];
 
 private:
-  vtkAxisActor(const vtkAxisActor&); // Not implemented
+  vtkAxisActor(const vtkAxisActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxisActor&) VTK_DELETE_FUNCTION;
 
   void TransformBounds(vtkViewport *, double bnds[6]);
diff --git a/Rendering/Annotation/vtkAxisActor2D.h b/Rendering/Annotation/vtkAxisActor2D.h
index 833a6cc70e..f9d80f66bc 100644
--- a/Rendering/Annotation/vtkAxisActor2D.h
+++ b/Rendering/Annotation/vtkAxisActor2D.h
@@ -360,7 +360,7 @@ protected:
   vtkTimeStamp  BuildTime;
 
 private:
-  vtkAxisActor2D(const vtkAxisActor2D&);  // Not implemented.
+  vtkAxisActor2D(const vtkAxisActor2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAxisActor2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkAxisFollower.h b/Rendering/Annotation/vtkAxisFollower.h
index 425602dcdd..60f0dfb26a 100644
--- a/Rendering/Annotation/vtkAxisFollower.h
+++ b/Rendering/Annotation/vtkAxisFollower.h
@@ -159,7 +159,7 @@ private:
  int TextUpsideDown;
  int VisibleAtCurrentViewAngle;
 
- vtkAxisFollower(const vtkAxisFollower&);  // Not implemented.
+ vtkAxisFollower(const vtkAxisFollower&) VTK_DELETE_FUNCTION;
  void operator =(const vtkAxisFollower&) VTK_DELETE_FUNCTION;
 
  // hide the two parameter Render() method from the user and the compiler.
diff --git a/Rendering/Annotation/vtkBarChartActor.h b/Rendering/Annotation/vtkBarChartActor.h
index f82c1ed0d8..82601b491b 100644
--- a/Rendering/Annotation/vtkBarChartActor.h
+++ b/Rendering/Annotation/vtkBarChartActor.h
@@ -192,7 +192,7 @@ private:
   int BuildPlot(vtkViewport*);
 
 private:
-  vtkBarChartActor(const vtkBarChartActor&);  // Not implemented.
+  vtkBarChartActor(const vtkBarChartActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBarChartActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkCaptionActor2D.h b/Rendering/Annotation/vtkCaptionActor2D.h
index 946b1c8229..fb6a01b3c0 100644
--- a/Rendering/Annotation/vtkCaptionActor2D.h
+++ b/Rendering/Annotation/vtkCaptionActor2D.h
@@ -223,7 +223,7 @@ private:
   vtkCaptionActor2DConnection* LeaderGlyphConnectionHolder;
 
 private:
-  vtkCaptionActor2D(const vtkCaptionActor2D&);  // Not implemented.
+  vtkCaptionActor2D(const vtkCaptionActor2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCaptionActor2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkConvexHull2D.h b/Rendering/Annotation/vtkConvexHull2D.h
index 01cb0f8762..d76bfb1959 100644
--- a/Rendering/Annotation/vtkConvexHull2D.h
+++ b/Rendering/Annotation/vtkConvexHull2D.h
@@ -124,7 +124,7 @@ protected:
     vtkInformationVector *);
 
 private:
-  vtkConvexHull2D(const vtkConvexHull2D&); // Not implemented.
+  vtkConvexHull2D(const vtkConvexHull2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConvexHull2D&) VTK_DELETE_FUNCTION;
 
   void ResizeHullToMinimumInDisplay(vtkPolyData* hullPolyData);
diff --git a/Rendering/Annotation/vtkCornerAnnotation.h b/Rendering/Annotation/vtkCornerAnnotation.h
index 6f5df006be..7dec72e0ea 100644
--- a/Rendering/Annotation/vtkCornerAnnotation.h
+++ b/Rendering/Annotation/vtkCornerAnnotation.h
@@ -193,7 +193,7 @@ protected:
   virtual void SetTextActorsJustification();
 
 private:
-  vtkCornerAnnotation(const vtkCornerAnnotation&);  // Not implemented.
+  vtkCornerAnnotation(const vtkCornerAnnotation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCornerAnnotation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkCubeAxesActor.h b/Rendering/Annotation/vtkCubeAxesActor.h
index 255b5dc1fb..a009421228 100644
--- a/Rendering/Annotation/vtkCubeAxesActor.h
+++ b/Rendering/Annotation/vtkCubeAxesActor.h
@@ -670,7 +670,7 @@ protected:
   double AxisBaseForZ[3];
 
 private:
-  vtkCubeAxesActor(const vtkCubeAxesActor&); // Not implemented
+  vtkCubeAxesActor(const vtkCubeAxesActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCubeAxesActor&) VTK_DELETE_FUNCTION;
 
   vtkSetStringMacro(ActualXLabel);
diff --git a/Rendering/Annotation/vtkCubeAxesActor2D.h b/Rendering/Annotation/vtkCubeAxesActor2D.h
index 959429e4e0..0f7a470736 100644
--- a/Rendering/Annotation/vtkCubeAxesActor2D.h
+++ b/Rendering/Annotation/vtkCubeAxesActor2D.h
@@ -325,7 +325,7 @@ private:
   // hide the superclass' ShallowCopy() from the user and the compiler.
   void ShallowCopy(vtkProp *prop) { this->vtkProp::ShallowCopy( prop ); };
 private:
-  vtkCubeAxesActor2D(const vtkCubeAxesActor2D&);  // Not implemented.
+  vtkCubeAxesActor2D(const vtkCubeAxesActor2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCubeAxesActor2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkGraphAnnotationLayersFilter.h b/Rendering/Annotation/vtkGraphAnnotationLayersFilter.h
index 6e55655c55..8ede11909f 100644
--- a/Rendering/Annotation/vtkGraphAnnotationLayersFilter.h
+++ b/Rendering/Annotation/vtkGraphAnnotationLayersFilter.h
@@ -112,7 +112,7 @@ protected:
   int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkGraphAnnotationLayersFilter(const vtkGraphAnnotationLayersFilter&); // Not implemented.
+  vtkGraphAnnotationLayersFilter(const vtkGraphAnnotationLayersFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphAnnotationLayersFilter&) VTK_DELETE_FUNCTION;
 
   vtkSmartPointer<vtkAppendPolyData> HullAppend;
diff --git a/Rendering/Annotation/vtkLeaderActor2D.h b/Rendering/Annotation/vtkLeaderActor2D.h
index 16dc5437cf..551d8d860a 100644
--- a/Rendering/Annotation/vtkLeaderActor2D.h
+++ b/Rendering/Annotation/vtkLeaderActor2D.h
@@ -216,7 +216,7 @@ protected:
   vtkTimeStamp  BuildTime;
 
 private:
-  vtkLeaderActor2D(const vtkLeaderActor2D&);  // Not implemented.
+  vtkLeaderActor2D(const vtkLeaderActor2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLeaderActor2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkLegendBoxActor.h b/Rendering/Annotation/vtkLegendBoxActor.h
index ddc9b5c9e0..415edd5156 100644
--- a/Rendering/Annotation/vtkLegendBoxActor.h
+++ b/Rendering/Annotation/vtkLegendBoxActor.h
@@ -244,7 +244,7 @@ protected:
   vtkTimeStamp  BuildTime;
 
 private:
-  vtkLegendBoxActor(const vtkLegendBoxActor&);  // Not implemented.
+  vtkLegendBoxActor(const vtkLegendBoxActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLegendBoxActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkLegendScaleActor.h b/Rendering/Annotation/vtkLegendScaleActor.h
index 9d9ea88837..7a8b77adde 100644
--- a/Rendering/Annotation/vtkLegendScaleActor.h
+++ b/Rendering/Annotation/vtkLegendScaleActor.h
@@ -202,7 +202,7 @@ protected:
   vtkTimeStamp         BuildTime;
 
 private:
-  vtkLegendScaleActor(const vtkLegendScaleActor&);  //Not implemented
+  vtkLegendScaleActor(const vtkLegendScaleActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLegendScaleActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkParallelCoordinatesActor.h b/Rendering/Annotation/vtkParallelCoordinatesActor.h
index 60394a1a1f..9d21740b0c 100644
--- a/Rendering/Annotation/vtkParallelCoordinatesActor.h
+++ b/Rendering/Annotation/vtkParallelCoordinatesActor.h
@@ -190,7 +190,7 @@ private:
   int PlaceAxes(vtkViewport *viewport, int *size);
 
 private:
-  vtkParallelCoordinatesActor(const vtkParallelCoordinatesActor&);  // Not implemented.
+  vtkParallelCoordinatesActor(const vtkParallelCoordinatesActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelCoordinatesActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkPieChartActor.h b/Rendering/Annotation/vtkPieChartActor.h
index 097dcb0e08..a60b31f8db 100644
--- a/Rendering/Annotation/vtkPieChartActor.h
+++ b/Rendering/Annotation/vtkPieChartActor.h
@@ -195,7 +195,7 @@ private:
   int BuildPlot(vtkViewport*);
 
 private:
-  vtkPieChartActor(const vtkPieChartActor&);  // Not implemented.
+  vtkPieChartActor(const vtkPieChartActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPieChartActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkPolarAxesActor.h b/Rendering/Annotation/vtkPolarAxesActor.h
index 6ab16ee32b..4151e496c2 100644
--- a/Rendering/Annotation/vtkPolarAxesActor.h
+++ b/Rendering/Annotation/vtkPolarAxesActor.h
@@ -848,7 +848,7 @@ protected:
   double ScreenSize;
 
 private:
-  vtkPolarAxesActor(const vtkPolarAxesActor&); // Not implemented
+  vtkPolarAxesActor(const vtkPolarAxesActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolarAxesActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkProp3DAxisFollower.h b/Rendering/Annotation/vtkProp3DAxisFollower.h
index 2f4f08eb8e..604a5812cd 100644
--- a/Rendering/Annotation/vtkProp3DAxisFollower.h
+++ b/Rendering/Annotation/vtkProp3DAxisFollower.h
@@ -158,7 +158,7 @@ protected:
   vtkWeakPointer<vtkAxisActor> Axis;
   vtkWeakPointer<vtkViewport> Viewport;
 private:
-  vtkProp3DAxisFollower(const vtkProp3DAxisFollower&);  // Not implemented.
+  vtkProp3DAxisFollower(const vtkProp3DAxisFollower&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProp3DAxisFollower&) VTK_DELETE_FUNCTION;
 
   int TextUpsideDown;
diff --git a/Rendering/Annotation/vtkScalarBarActor.h b/Rendering/Annotation/vtkScalarBarActor.h
index 8ce8d997c9..ec4d095bf9 100644
--- a/Rendering/Annotation/vtkScalarBarActor.h
+++ b/Rendering/Annotation/vtkScalarBarActor.h
@@ -633,7 +633,7 @@ protected:
   //@}
 
 private:
-  vtkScalarBarActor(const vtkScalarBarActor&);  // Not implemented.
+  vtkScalarBarActor(const vtkScalarBarActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkScalarBarActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkSpiderPlotActor.h b/Rendering/Annotation/vtkSpiderPlotActor.h
index 088306954f..4dfbdfbf5c 100644
--- a/Rendering/Annotation/vtkSpiderPlotActor.h
+++ b/Rendering/Annotation/vtkSpiderPlotActor.h
@@ -242,7 +242,7 @@ private:
   int BuildPlot(vtkViewport*);
 
 private:
-  vtkSpiderPlotActor(const vtkSpiderPlotActor&);  // Not implemented.
+  vtkSpiderPlotActor(const vtkSpiderPlotActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSpiderPlotActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Annotation/vtkXYPlotActor.h b/Rendering/Annotation/vtkXYPlotActor.h
index 8e057eb769..a07d1121e3 100644
--- a/Rendering/Annotation/vtkXYPlotActor.h
+++ b/Rendering/Annotation/vtkXYPlotActor.h
@@ -791,7 +791,7 @@ protected:
   int PlotColorIndex;
 
 private:
-  vtkXYPlotActor(const vtkXYPlotActor&);  // Not implemented.
+  vtkXYPlotActor(const vtkXYPlotActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXYPlotActor&) VTK_DELETE_FUNCTION;
 
   bool DoesConnectionMatch(int i, vtkAlgorithmOutput* in);
diff --git a/Rendering/Context2D/vtkAbstractContextBufferId.h b/Rendering/Context2D/vtkAbstractContextBufferId.h
index 1ab9a1ad16..29953b2592 100644
--- a/Rendering/Context2D/vtkAbstractContextBufferId.h
+++ b/Rendering/Context2D/vtkAbstractContextBufferId.h
@@ -113,7 +113,7 @@ protected:
   int Height;
 
 private:
-  vtkAbstractContextBufferId(const vtkAbstractContextBufferId &); // Not implemented.
+  vtkAbstractContextBufferId(const vtkAbstractContextBufferId &) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractContextBufferId &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Context2D/vtkAbstractContextItem.h b/Rendering/Context2D/vtkAbstractContextItem.h
index 01bb936f75..593dbc7ad3 100644
--- a/Rendering/Context2D/vtkAbstractContextItem.h
+++ b/Rendering/Context2D/vtkAbstractContextItem.h
@@ -266,7 +266,7 @@ protected:
   bool Interactive;
 
 private:
-  vtkAbstractContextItem(const vtkAbstractContextItem &); // Not implemented.
+  vtkAbstractContextItem(const vtkAbstractContextItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractContextItem &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkBlockItem.h b/Rendering/Context2D/vtkBlockItem.h
index 04f59697bd..e1897d64c3 100644
--- a/Rendering/Context2D/vtkBlockItem.h
+++ b/Rendering/Context2D/vtkBlockItem.h
@@ -102,7 +102,7 @@ protected:
   double (*scalarFunction)(double, double);
 
 private:
-  vtkBlockItem(const vtkBlockItem &); // Not implemented.
+  vtkBlockItem(const vtkBlockItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkBlockItem &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkBrush.h b/Rendering/Context2D/vtkBrush.h
index a59ab210e3..2fe9139e7d 100644
--- a/Rendering/Context2D/vtkBrush.h
+++ b/Rendering/Context2D/vtkBrush.h
@@ -152,7 +152,7 @@ protected:
   int            TextureProperties;
 
 private:
-  vtkBrush(const vtkBrush &); // Not implemented.
+  vtkBrush(const vtkBrush &) VTK_DELETE_FUNCTION;
   void operator=(const vtkBrush &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkContext2D.h b/Rendering/Context2D/vtkContext2D.h
index 8694f8ebf0..52490875ba 100644
--- a/Rendering/Context2D/vtkContext2D.h
+++ b/Rendering/Context2D/vtkContext2D.h
@@ -446,7 +446,7 @@ protected:
   vtkContext3D *Context3D; // May be very temporary - get at a 3D version.
 
 private:
-  vtkContext2D(const vtkContext2D &); // Not implemented.
+  vtkContext2D(const vtkContext2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContext2D &) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/Context2D/vtkContext3D.h b/Rendering/Context2D/vtkContext3D.h
index 26ec6a9eee..a3251463e9 100644
--- a/Rendering/Context2D/vtkContext3D.h
+++ b/Rendering/Context2D/vtkContext3D.h
@@ -140,7 +140,7 @@ protected:
   vtkSmartPointer<vtkTransform> Transform;    // Current transform
 
 private:
-  vtkContext3D(const vtkContext3D &);   // Not implemented.
+  vtkContext3D(const vtkContext3D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContext3D &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Context2D/vtkContextActor.h b/Rendering/Context2D/vtkContextActor.h
index 3a3c7d8831..8da0a7d1f3 100644
--- a/Rendering/Context2D/vtkContextActor.h
+++ b/Rendering/Context2D/vtkContextActor.h
@@ -74,7 +74,7 @@ protected:
   bool Initialized;
 
 private:
-  vtkContextActor(const vtkContextActor&);  // Not implemented.
+  vtkContextActor(const vtkContextActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Context2D/vtkContextClip.h b/Rendering/Context2D/vtkContextClip.h
index dc6f9adfe3..5137176d47 100644
--- a/Rendering/Context2D/vtkContextClip.h
+++ b/Rendering/Context2D/vtkContextClip.h
@@ -67,7 +67,7 @@ protected:
   float Dims[4];
 
 private:
-  vtkContextClip(const vtkContextClip &); // Not implemented.
+  vtkContextClip(const vtkContextClip &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextClip &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkContextDevice2D.h b/Rendering/Context2D/vtkContextDevice2D.h
index 5472c9ebe7..808d26a328 100644
--- a/Rendering/Context2D/vtkContextDevice2D.h
+++ b/Rendering/Context2D/vtkContextDevice2D.h
@@ -340,7 +340,7 @@ protected:
   vtkTextProperty *TextProp;  // Text property
 
 private:
-  vtkContextDevice2D(const vtkContextDevice2D &); // Not implemented.
+  vtkContextDevice2D(const vtkContextDevice2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextDevice2D &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkContextDevice3D.h b/Rendering/Context2D/vtkContextDevice3D.h
index 0dfe510d46..abebd6c532 100644
--- a/Rendering/Context2D/vtkContextDevice3D.h
+++ b/Rendering/Context2D/vtkContextDevice3D.h
@@ -121,7 +121,7 @@ protected:
   ~vtkContextDevice3D();
 
 private:
-  vtkContextDevice3D(const vtkContextDevice3D &); // Not implemented.
+  vtkContextDevice3D(const vtkContextDevice3D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextDevice3D &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Context2D/vtkContextItem.h b/Rendering/Context2D/vtkContextItem.h
index a536e9bc60..c8f79c93b9 100644
--- a/Rendering/Context2D/vtkContextItem.h
+++ b/Rendering/Context2D/vtkContextItem.h
@@ -47,7 +47,7 @@ protected:
   double Opacity;
 
 private:
-  vtkContextItem(const vtkContextItem &); // Not implemented.
+  vtkContextItem(const vtkContextItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextItem &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkContextMapper2D.h b/Rendering/Context2D/vtkContextMapper2D.h
index 1dd5b13ff9..2e199f0286 100644
--- a/Rendering/Context2D/vtkContextMapper2D.h
+++ b/Rendering/Context2D/vtkContextMapper2D.h
@@ -66,7 +66,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation *info);
 
 private:
-  vtkContextMapper2D(const vtkContextMapper2D &); // Not implemented.
+  vtkContextMapper2D(const vtkContextMapper2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextMapper2D &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkContextScene.h b/Rendering/Context2D/vtkContextScene.h
index 30e41d52c4..949da36e23 100644
--- a/Rendering/Context2D/vtkContextScene.h
+++ b/Rendering/Context2D/vtkContextScene.h
@@ -291,7 +291,7 @@ protected:
   vtkTransform2D* Transform;
 
 private:
-  vtkContextScene(const vtkContextScene &); // Not implemented.
+  vtkContextScene(const vtkContextScene &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextScene &) VTK_DELETE_FUNCTION;
 
   typedef bool (vtkAbstractContextItem::* MouseEvents)(const vtkContextMouseEvent&);
diff --git a/Rendering/Context2D/vtkContextTransform.h b/Rendering/Context2D/vtkContextTransform.h
index 28fa1a93c6..9acc26f062 100644
--- a/Rendering/Context2D/vtkContextTransform.h
+++ b/Rendering/Context2D/vtkContextTransform.h
@@ -177,7 +177,7 @@ protected:
   vtkVector2f ZoomAnchor;
 
 private:
-  vtkContextTransform(const vtkContextTransform &); // Not implemented.
+  vtkContextTransform(const vtkContextTransform &) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextTransform &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkImageItem.h b/Rendering/Context2D/vtkImageItem.h
index ba47a87387..eeec087782 100644
--- a/Rendering/Context2D/vtkImageItem.h
+++ b/Rendering/Context2D/vtkImageItem.h
@@ -65,7 +65,7 @@ protected:
   vtkImageData *Image;
 
 private:
-  vtkImageItem(const vtkImageItem &); // Not implemented.
+  vtkImageItem(const vtkImageItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageItem &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkMarkerUtilities.h b/Rendering/Context2D/vtkMarkerUtilities.h
index 08312349c2..86a19a7818 100644
--- a/Rendering/Context2D/vtkMarkerUtilities.h
+++ b/Rendering/Context2D/vtkMarkerUtilities.h
@@ -57,7 +57,7 @@ protected:
   ~vtkMarkerUtilities();
 
 private:
-  vtkMarkerUtilities(const vtkMarkerUtilities &); // Not implemented.
+  vtkMarkerUtilities(const vtkMarkerUtilities &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMarkerUtilities &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkPen.h b/Rendering/Context2D/vtkPen.h
index 63ab88320d..3b26e84166 100644
--- a/Rendering/Context2D/vtkPen.h
+++ b/Rendering/Context2D/vtkPen.h
@@ -146,7 +146,7 @@ protected:
   int LineType;
 
 private:
-  vtkPen(const vtkPen &); // Not implemented.
+  vtkPen(const vtkPen &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPen &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Context2D/vtkPropItem.h b/Rendering/Context2D/vtkPropItem.h
index c73777fc37..bd12ec3b68 100644
--- a/Rendering/Context2D/vtkPropItem.h
+++ b/Rendering/Context2D/vtkPropItem.h
@@ -56,7 +56,7 @@ protected:
 private:
   vtkProp *PropObject;
 
-  vtkPropItem(const vtkPropItem &); // Not implemented.
+  vtkPropItem(const vtkPropItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPropItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Context2D/vtkTooltipItem.h b/Rendering/Context2D/vtkTooltipItem.h
index 3a27ad08dc..40b6393580 100644
--- a/Rendering/Context2D/vtkTooltipItem.h
+++ b/Rendering/Context2D/vtkTooltipItem.h
@@ -91,7 +91,7 @@ protected:
   vtkBrush* Brush;
 
 private:
-  vtkTooltipItem(const vtkTooltipItem &); // Not implemented.
+  vtkTooltipItem(const vtkTooltipItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTooltipItem &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/ContextOpenGL/vtkOpenGL2ContextDevice2D.h b/Rendering/ContextOpenGL/vtkOpenGL2ContextDevice2D.h
index f5356ddc66..87e0414c9e 100644
--- a/Rendering/ContextOpenGL/vtkOpenGL2ContextDevice2D.h
+++ b/Rendering/ContextOpenGL/vtkOpenGL2ContextDevice2D.h
@@ -82,7 +82,7 @@ protected:
   virtual bool LoadExtensions(vtkOpenGLExtensionManager *m);
 
 private:
-  vtkOpenGL2ContextDevice2D(const vtkOpenGL2ContextDevice2D &); // Not implemented.
+  vtkOpenGL2ContextDevice2D(const vtkOpenGL2ContextDevice2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGL2ContextDevice2D &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ContextOpenGL/vtkOpenGLContextActor.h b/Rendering/ContextOpenGL/vtkOpenGLContextActor.h
index 94a8d0eba7..4fe0ddfca9 100644
--- a/Rendering/ContextOpenGL/vtkOpenGLContextActor.h
+++ b/Rendering/ContextOpenGL/vtkOpenGLContextActor.h
@@ -47,7 +47,7 @@ protected:
   void Initialize(vtkViewport* viewport);
 
 private:
-  vtkOpenGLContextActor(const vtkOpenGLContextActor&);  // Not implemented.
+  vtkOpenGLContextActor(const vtkOpenGLContextActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ContextOpenGL/vtkOpenGLContextBufferId.h b/Rendering/ContextOpenGL/vtkOpenGLContextBufferId.h
index c228c73519..dae4291208 100644
--- a/Rendering/ContextOpenGL/vtkOpenGLContextBufferId.h
+++ b/Rendering/ContextOpenGL/vtkOpenGLContextBufferId.h
@@ -87,7 +87,7 @@ protected:
   vtkTextureObject *Texture;
 
 private:
-  vtkOpenGLContextBufferId(const vtkOpenGLContextBufferId &); // Not implemented.
+  vtkOpenGLContextBufferId(const vtkOpenGLContextBufferId &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextBufferId &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ContextOpenGL/vtkOpenGLContextDevice2D.h b/Rendering/ContextOpenGL/vtkOpenGLContextDevice2D.h
index f87e06f6ec..3545fa2b6b 100644
--- a/Rendering/ContextOpenGL/vtkOpenGLContextDevice2D.h
+++ b/Rendering/ContextOpenGL/vtkOpenGLContextDevice2D.h
@@ -326,7 +326,7 @@ protected:
   vtkOpenGLRenderWindow* RenderWindow;
 
 private:
-  vtkOpenGLContextDevice2D(const vtkOpenGLContextDevice2D &); // Not implemented.
+  vtkOpenGLContextDevice2D(const vtkOpenGLContextDevice2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextDevice2D &) VTK_DELETE_FUNCTION;
 
   void AlignText(double orientation, float width, float height, float *p);
diff --git a/Rendering/ContextOpenGL/vtkOpenGLContextDevice3D.h b/Rendering/ContextOpenGL/vtkOpenGLContextDevice3D.h
index f269f111cf..d81bdfc273 100644
--- a/Rendering/ContextOpenGL/vtkOpenGLContextDevice3D.h
+++ b/Rendering/ContextOpenGL/vtkOpenGLContextDevice3D.h
@@ -120,7 +120,7 @@ protected:
   virtual void DisableDepthBuffer();
 
 private:
-  vtkOpenGLContextDevice3D(const vtkOpenGLContextDevice3D &); // Not implemented.
+  vtkOpenGLContextDevice3D(const vtkOpenGLContextDevice3D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextDevice3D &) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/ContextOpenGL/vtkOpenGLPropItem.h b/Rendering/ContextOpenGL/vtkOpenGLPropItem.h
index d0b1441802..486be7a685 100644
--- a/Rendering/ContextOpenGL/vtkOpenGLPropItem.h
+++ b/Rendering/ContextOpenGL/vtkOpenGLPropItem.h
@@ -49,7 +49,7 @@ protected:
 private:
   vtkNew<vtkCamera> CameraCache;
 
-  vtkOpenGLPropItem(const vtkOpenGLPropItem &); // Not implemented.
+  vtkOpenGLPropItem(const vtkOpenGLPropItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPropItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ContextOpenGL2/vtkOpenGLContextActor.h b/Rendering/ContextOpenGL2/vtkOpenGLContextActor.h
index 518e7459a1..4d2a97d773 100644
--- a/Rendering/ContextOpenGL2/vtkOpenGLContextActor.h
+++ b/Rendering/ContextOpenGL2/vtkOpenGLContextActor.h
@@ -51,7 +51,7 @@ protected:
   void Initialize(vtkViewport* viewport);
 
 private:
-  vtkOpenGLContextActor(const vtkOpenGLContextActor&);  // Not implemented.
+  vtkOpenGLContextActor(const vtkOpenGLContextActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ContextOpenGL2/vtkOpenGLContextBufferId.h b/Rendering/ContextOpenGL2/vtkOpenGLContextBufferId.h
index a3cd5b8b26..54e73fdaca 100644
--- a/Rendering/ContextOpenGL2/vtkOpenGLContextBufferId.h
+++ b/Rendering/ContextOpenGL2/vtkOpenGLContextBufferId.h
@@ -87,7 +87,7 @@ protected:
   vtkTextureObject *Texture;
 
 private:
-  vtkOpenGLContextBufferId(const vtkOpenGLContextBufferId &); // Not implemented.
+  vtkOpenGLContextBufferId(const vtkOpenGLContextBufferId &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextBufferId &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.h b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.h
index edfd1aba63..fb5288b461 100644
--- a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.h
+++ b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.h
@@ -406,7 +406,7 @@ protected:
   void TransformSize(float &dx, float &dy) const;
 
 private:
-  vtkOpenGLContextDevice2D(const vtkOpenGLContextDevice2D &); // Not implemented.
+  vtkOpenGLContextDevice2D(const vtkOpenGLContextDevice2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextDevice2D &) VTK_DELETE_FUNCTION;
 
   void AlignText(double orientation, float width, float height, float *p);
diff --git a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice3D.h b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice3D.h
index 60bbdfb0d6..f5f3c9a1ee 100644
--- a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice3D.h
+++ b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice3D.h
@@ -162,7 +162,7 @@ protected:
   std::vector<double> ClippingPlaneValues;
 
 private:
-  vtkOpenGLContextDevice3D(const vtkOpenGLContextDevice3D &); // Not implemented.
+  vtkOpenGLContextDevice3D(const vtkOpenGLContextDevice3D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLContextDevice3D &) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/ContextOpenGL2/vtkOpenGLPropItem.h b/Rendering/ContextOpenGL2/vtkOpenGLPropItem.h
index b2f6917b0c..29e6dede82 100644
--- a/Rendering/ContextOpenGL2/vtkOpenGLPropItem.h
+++ b/Rendering/ContextOpenGL2/vtkOpenGLPropItem.h
@@ -52,7 +52,7 @@ private:
   vtkNew<vtkCamera> CameraCache;
   vtkContext2D *Painter;
 
-  vtkOpenGLPropItem(const vtkOpenGLPropItem &); // Not implemented.
+  vtkOpenGLPropItem(const vtkOpenGLPropItem &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPropItem &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAbstractInteractionDevice.h b/Rendering/Core/vtkAbstractInteractionDevice.h
index dcc41a837f..0367ddb977 100644
--- a/Rendering/Core/vtkAbstractInteractionDevice.h
+++ b/Rendering/Core/vtkAbstractInteractionDevice.h
@@ -63,7 +63,7 @@ protected:
   vtkAbstractRenderDevice *RenderDevice;
 
 private:
-  vtkAbstractInteractionDevice(const vtkAbstractInteractionDevice&);  // Not implemented.
+  vtkAbstractInteractionDevice(const vtkAbstractInteractionDevice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractInteractionDevice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAbstractMapper.h b/Rendering/Core/vtkAbstractMapper.h
index 33d507421c..0dfd68a308 100644
--- a/Rendering/Core/vtkAbstractMapper.h
+++ b/Rendering/Core/vtkAbstractMapper.h
@@ -121,7 +121,7 @@ protected:
   vtkPlaneCollection *ClippingPlanes;
 
 private:
-  vtkAbstractMapper(const vtkAbstractMapper&);  // Not implemented.
+  vtkAbstractMapper(const vtkAbstractMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAbstractMapper3D.h b/Rendering/Core/vtkAbstractMapper3D.h
index 9867240d77..91e941aaa8 100644
--- a/Rendering/Core/vtkAbstractMapper3D.h
+++ b/Rendering/Core/vtkAbstractMapper3D.h
@@ -95,7 +95,7 @@ protected:
   double Center[3];
 
 private:
-  vtkAbstractMapper3D(const vtkAbstractMapper3D&);  // Not implemented.
+  vtkAbstractMapper3D(const vtkAbstractMapper3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractMapper3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAbstractPicker.h b/Rendering/Core/vtkAbstractPicker.h
index d3a682a387..cb75b6f6fe 100644
--- a/Rendering/Core/vtkAbstractPicker.h
+++ b/Rendering/Core/vtkAbstractPicker.h
@@ -133,7 +133,7 @@ protected:
   int PickFromList;
   vtkPropCollection *PickList;
 private:
-  vtkAbstractPicker(const vtkAbstractPicker&);  // Not implemented.
+  vtkAbstractPicker(const vtkAbstractPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAbstractPropPicker.h b/Rendering/Core/vtkAbstractPropPicker.h
index 69fc73de76..e67453d77b 100644
--- a/Rendering/Core/vtkAbstractPropPicker.h
+++ b/Rendering/Core/vtkAbstractPropPicker.h
@@ -137,7 +137,7 @@ protected:
 
   vtkAssemblyPath *Path; //this is what is picked, and includes the prop
 private:
-  vtkAbstractPropPicker(const vtkAbstractPropPicker&);  // Not implemented.
+  vtkAbstractPropPicker(const vtkAbstractPropPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractPropPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAbstractRenderDevice.h b/Rendering/Core/vtkAbstractRenderDevice.h
index 190027183d..92d54f4577 100644
--- a/Rendering/Core/vtkAbstractRenderDevice.h
+++ b/Rendering/Core/vtkAbstractRenderDevice.h
@@ -64,7 +64,7 @@ protected:
   int GLMinor;
 
 private:
-  vtkAbstractRenderDevice(const vtkAbstractRenderDevice&);  // Not implemented.
+  vtkAbstractRenderDevice(const vtkAbstractRenderDevice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractRenderDevice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAbstractVolumeMapper.h b/Rendering/Core/vtkAbstractVolumeMapper.h
index 8882c30e8d..7ade5c799b 100644
--- a/Rendering/Core/vtkAbstractVolumeMapper.h
+++ b/Rendering/Core/vtkAbstractVolumeMapper.h
@@ -125,7 +125,7 @@ protected:
   int         ArrayAccessMode;
 
 private:
-  vtkAbstractVolumeMapper(const vtkAbstractVolumeMapper&);  // Not implemented.
+  vtkAbstractVolumeMapper(const vtkAbstractVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAbstractVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkActor.h b/Rendering/Core/vtkActor.h
index 033f5bd48e..bb1826db50 100644
--- a/Rendering/Core/vtkActor.h
+++ b/Rendering/Core/vtkActor.h
@@ -186,7 +186,7 @@ protected:
   vtkTimeStamp BoundsMTime;
 
 private:
-  vtkActor(const vtkActor&);  // Not implemented.
+  vtkActor(const vtkActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkActor2D.h b/Rendering/Core/vtkActor2D.h
index b314d1f2f8..2004902586 100644
--- a/Rendering/Core/vtkActor2D.h
+++ b/Rendering/Core/vtkActor2D.h
@@ -145,7 +145,7 @@ protected:
   vtkCoordinate *Position2Coordinate;
 
 private:
-  vtkActor2D(const vtkActor2D&);  // Not implemented.
+  vtkActor2D(const vtkActor2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkActor2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkActor2DCollection.h b/Rendering/Core/vtkActor2DCollection.h
index e968b5b565..8f4ac6e40b 100644
--- a/Rendering/Core/vtkActor2DCollection.h
+++ b/Rendering/Core/vtkActor2DCollection.h
@@ -89,7 +89,7 @@ private:
   int IsItemPresent(vtkObject *o) { return this->vtkCollection::IsItemPresent(o); };
 
 private:
-  vtkActor2DCollection(const vtkActor2DCollection&);  // Not implemented.
+  vtkActor2DCollection(const vtkActor2DCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkActor2DCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkActorCollection.h b/Rendering/Core/vtkActorCollection.h
index 6e01db0090..96aa47ec76 100644
--- a/Rendering/Core/vtkActorCollection.h
+++ b/Rendering/Core/vtkActorCollection.h
@@ -77,7 +77,7 @@ private:
   void AddItem(vtkProp *o) { this->vtkPropCollection::AddItem(o); };
 
 private:
-  vtkActorCollection(const vtkActorCollection&);  // Not implemented.
+  vtkActorCollection(const vtkActorCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkActorCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAreaPicker.h b/Rendering/Core/vtkAreaPicker.h
index 962d0469a0..a60e7b7130 100644
--- a/Rendering/Core/vtkAreaPicker.h
+++ b/Rendering/Core/vtkAreaPicker.h
@@ -137,7 +137,7 @@ protected:
   double Y1;
 
 private:
-  vtkAreaPicker(const vtkAreaPicker&);  // Not implemented.
+  vtkAreaPicker(const vtkAreaPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAreaPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAssembly.h b/Rendering/Core/vtkAssembly.h
index 268fc2f30e..62f65e9f92 100644
--- a/Rendering/Core/vtkAssembly.h
+++ b/Rendering/Core/vtkAssembly.h
@@ -160,7 +160,7 @@ protected:
   virtual void UpdatePaths(); //apply transformations and properties recursively
 
 private:
-  vtkAssembly(const vtkAssembly&);  // Not implemented.
+  vtkAssembly(const vtkAssembly&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAssembly&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAssemblyNode.h b/Rendering/Core/vtkAssemblyNode.h
index b69fe703dd..8e34cfabdc 100644
--- a/Rendering/Core/vtkAssemblyNode.h
+++ b/Rendering/Core/vtkAssemblyNode.h
@@ -87,7 +87,7 @@ private:
 
 private:
   void operator=(const vtkAssemblyNode&) VTK_DELETE_FUNCTION;
-  vtkAssemblyNode(const vtkAssemblyNode&); // Not implemented.
+  vtkAssemblyNode(const vtkAssemblyNode&) VTK_DELETE_FUNCTION;
 };
 
 #endif
diff --git a/Rendering/Core/vtkAssemblyPath.h b/Rendering/Core/vtkAssemblyPath.h
index a8350ea123..72827fd05a 100644
--- a/Rendering/Core/vtkAssemblyPath.h
+++ b/Rendering/Core/vtkAssemblyPath.h
@@ -107,7 +107,7 @@ private:
     { this->vtkCollection::AddItem(o); }
 
 private:
-  vtkAssemblyPath(const vtkAssemblyPath&);  // Not implemented.
+  vtkAssemblyPath(const vtkAssemblyPath&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAssemblyPath&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkAssemblyPaths.h b/Rendering/Core/vtkAssemblyPaths.h
index 41305e5696..d8a26be31f 100644
--- a/Rendering/Core/vtkAssemblyPaths.h
+++ b/Rendering/Core/vtkAssemblyPaths.h
@@ -80,7 +80,7 @@ private:
   int  IsItemPresent(vtkObject *o)
     { return this->vtkCollection::IsItemPresent(o); }
 private:
-  vtkAssemblyPaths(const vtkAssemblyPaths&);  // Not implemented.
+  vtkAssemblyPaths(const vtkAssemblyPaths&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAssemblyPaths&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkBackgroundColorMonitor.h b/Rendering/Core/vtkBackgroundColorMonitor.h
index 9b3f51e4b8..a0d93d04ff 100644
--- a/Rendering/Core/vtkBackgroundColorMonitor.h
+++ b/Rendering/Core/vtkBackgroundColorMonitor.h
@@ -66,7 +66,7 @@ private:
   double Color2[3];
 
 private:
- vtkBackgroundColorMonitor(const vtkBackgroundColorMonitor&); // Not implemented
+ vtkBackgroundColorMonitor(const vtkBackgroundColorMonitor&) VTK_DELETE_FUNCTION;
  void operator=(const vtkBackgroundColorMonitor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCamera.h b/Rendering/Core/vtkCamera.h
index 2ba4be7f08..e19a3b8a06 100644
--- a/Rendering/Core/vtkCamera.h
+++ b/Rendering/Core/vtkCamera.h
@@ -608,7 +608,7 @@ protected:
 
 
 private:
-  vtkCamera(const vtkCamera&);  // Not implemented.
+  vtkCamera(const vtkCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCameraActor.h b/Rendering/Core/vtkCameraActor.h
index ab68bb4030..8ca02925a8 100644
--- a/Rendering/Core/vtkCameraActor.h
+++ b/Rendering/Core/vtkCameraActor.h
@@ -94,7 +94,7 @@ protected:
   vtkActor *FrustumActor;
 
 private:
-  vtkCameraActor(const vtkCameraActor&);  // Not implemented.
+  vtkCameraActor(const vtkCameraActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCameraActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCameraInterpolator.h b/Rendering/Core/vtkCameraInterpolator.h
index dfab563091..beb4473f84 100644
--- a/Rendering/Core/vtkCameraInterpolator.h
+++ b/Rendering/Core/vtkCameraInterpolator.h
@@ -200,7 +200,7 @@ protected:
   vtkCameraList *CameraList;
 
 private:
-  vtkCameraInterpolator(const vtkCameraInterpolator&);  // Not implemented.
+  vtkCameraInterpolator(const vtkCameraInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCameraInterpolator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCellCenterDepthSort.h b/Rendering/Core/vtkCellCenterDepthSort.h
index 5e76881006..28e50cea92 100644
--- a/Rendering/Core/vtkCellCenterDepthSort.h
+++ b/Rendering/Core/vtkCellCenterDepthSort.h
@@ -71,7 +71,7 @@ protected:
 private:
   vtkCellCenterDepthSortStack *ToSort;
 
-  vtkCellCenterDepthSort(const vtkCellCenterDepthSort &);  // Not implemented.
+  vtkCellCenterDepthSort(const vtkCellCenterDepthSort &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellCenterDepthSort &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCellPicker.h b/Rendering/Core/vtkCellPicker.h
index b68b42be42..8bdf7d343e 100644
--- a/Rendering/Core/vtkCellPicker.h
+++ b/Rendering/Core/vtkCellPicker.h
@@ -289,7 +289,7 @@ private:
   vtkDoubleArray *Gradients; //used in volume picking
 
 private:
-  vtkCellPicker(const vtkCellPicker&);  // Not implemented.
+  vtkCellPicker(const vtkCellPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCellPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkColorTransferFunction.h b/Rendering/Core/vtkColorTransferFunction.h
index 517c119e95..61f13f5884 100644
--- a/Rendering/Core/vtkColorTransferFunction.h
+++ b/Rendering/Core/vtkColorTransferFunction.h
@@ -338,7 +338,7 @@ protected:
   void MovePoint(double oldX, double newX);
 
 private:
-  vtkColorTransferFunction(const vtkColorTransferFunction&);  // Not implemented.
+  vtkColorTransferFunction(const vtkColorTransferFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkColorTransferFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCompositeDataDisplayAttributes.h b/Rendering/Core/vtkCompositeDataDisplayAttributes.h
index 0b1165560e..6162b6e6be 100644
--- a/Rendering/Core/vtkCompositeDataDisplayAttributes.h
+++ b/Rendering/Core/vtkCompositeDataDisplayAttributes.h
@@ -117,7 +117,7 @@ protected:
   ~vtkCompositeDataDisplayAttributes();
 
 private:
-  vtkCompositeDataDisplayAttributes(const vtkCompositeDataDisplayAttributes&); // Not implemented.
+  vtkCompositeDataDisplayAttributes(const vtkCompositeDataDisplayAttributes&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeDataDisplayAttributes&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/Core/vtkCompositePolyDataMapper.h b/Rendering/Core/vtkCompositePolyDataMapper.h
index 8e1fa849c0..ef62b5d224 100644
--- a/Rendering/Core/vtkCompositePolyDataMapper.h
+++ b/Rendering/Core/vtkCompositePolyDataMapper.h
@@ -99,7 +99,7 @@ protected:
   vtkTimeStamp InternalMappersBuildTime;
 
 private:
-  vtkCompositePolyDataMapper(const vtkCompositePolyDataMapper&);  // Not implemented.
+  vtkCompositePolyDataMapper(const vtkCompositePolyDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositePolyDataMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCoordinate.h b/Rendering/Core/vtkCoordinate.h
index aefdd8d228..43d75976f9 100644
--- a/Rendering/Core/vtkCoordinate.h
+++ b/Rendering/Core/vtkCoordinate.h
@@ -158,7 +158,7 @@ protected:
   double ComputedUserDefinedValue[3];
 
 private:
-  vtkCoordinate(const vtkCoordinate&);  // Not implemented.
+  vtkCoordinate(const vtkCoordinate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCoordinate&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCuller.h b/Rendering/Core/vtkCuller.h
index f18702afdd..b5644feec1 100644
--- a/Rendering/Core/vtkCuller.h
+++ b/Rendering/Core/vtkCuller.h
@@ -47,7 +47,7 @@ protected:
   ~vtkCuller();
 
 private:
-  vtkCuller(const vtkCuller&);  // Not implemented.
+  vtkCuller(const vtkCuller&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCuller&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkCullerCollection.h b/Rendering/Core/vtkCullerCollection.h
index e21e12011e..c40803cef3 100644
--- a/Rendering/Core/vtkCullerCollection.h
+++ b/Rendering/Core/vtkCullerCollection.h
@@ -73,7 +73,7 @@ private:
     }
 
 private:
-  vtkCullerCollection(const vtkCullerCollection&);  // Not implemented.
+  vtkCullerCollection(const vtkCullerCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCullerCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkDataSetMapper.h b/Rendering/Core/vtkDataSetMapper.h
index fe6b110389..24e8d143bf 100644
--- a/Rendering/Core/vtkDataSetMapper.h
+++ b/Rendering/Core/vtkDataSetMapper.h
@@ -70,7 +70,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkDataSetMapper(const vtkDataSetMapper&);  // Not implemented.
+  vtkDataSetMapper(const vtkDataSetMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataSetMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkDiscretizableColorTransferFunction.h b/Rendering/Core/vtkDiscretizableColorTransferFunction.h
index 1e9fbe9b04..3dc0149e7b 100644
--- a/Rendering/Core/vtkDiscretizableColorTransferFunction.h
+++ b/Rendering/Core/vtkDiscretizableColorTransferFunction.h
@@ -229,7 +229,7 @@ protected:
     vtkDataArray *scalars, int component, vtkUnsignedCharArray* colors);
 
 private:
-  vtkDiscretizableColorTransferFunction(const vtkDiscretizableColorTransferFunction&); // Not implemented.
+  vtkDiscretizableColorTransferFunction(const vtkDiscretizableColorTransferFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDiscretizableColorTransferFunction&) VTK_DELETE_FUNCTION;
 
   template<typename T, typename VectorGetter>
diff --git a/Rendering/Core/vtkDistanceToCamera.h b/Rendering/Core/vtkDistanceToCamera.h
index cb0f75ec41..92fa2f749b 100644
--- a/Rendering/Core/vtkDistanceToCamera.h
+++ b/Rendering/Core/vtkDistanceToCamera.h
@@ -81,7 +81,7 @@ protected:
   double LastCameraParallelScale;
 
 private:
-  vtkDistanceToCamera(const vtkDistanceToCamera&);  // Not implemented.
+  vtkDistanceToCamera(const vtkDistanceToCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDistanceToCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkFollower.h b/Rendering/Core/vtkFollower.h
index 8c804631b0..d07a0d86e7 100644
--- a/Rendering/Core/vtkFollower.h
+++ b/Rendering/Core/vtkFollower.h
@@ -83,7 +83,7 @@ protected:
   vtkActor  *Device;
 
 private:
-  vtkFollower(const vtkFollower&);  // Not implemented.
+  vtkFollower(const vtkFollower&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFollower&) VTK_DELETE_FUNCTION;
 
   // hide the two parameter Render() method from the user and the compiler.
diff --git a/Rendering/Core/vtkFrameBufferObjectBase.h b/Rendering/Core/vtkFrameBufferObjectBase.h
index 22dc177830..30e860eff8 100644
--- a/Rendering/Core/vtkFrameBufferObjectBase.h
+++ b/Rendering/Core/vtkFrameBufferObjectBase.h
@@ -41,7 +41,7 @@ protected:
   ~vtkFrameBufferObjectBase();
 
 private:
-  vtkFrameBufferObjectBase(const vtkFrameBufferObjectBase &);  // Not implemented.
+  vtkFrameBufferObjectBase(const vtkFrameBufferObjectBase &) VTK_DELETE_FUNCTION;
   void operator=(const vtkFrameBufferObjectBase &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkFrustumCoverageCuller.h b/Rendering/Core/vtkFrustumCoverageCuller.h
index 440f54a7b4..701e1e6484 100644
--- a/Rendering/Core/vtkFrustumCoverageCuller.h
+++ b/Rendering/Core/vtkFrustumCoverageCuller.h
@@ -93,7 +93,7 @@ protected:
   double       MaximumCoverage;
   int          SortingStyle;
 private:
-  vtkFrustumCoverageCuller(const vtkFrustumCoverageCuller&);  // Not implemented.
+  vtkFrustumCoverageCuller(const vtkFrustumCoverageCuller&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFrustumCoverageCuller&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkGPUInfo.h b/Rendering/Core/vtkGPUInfo.h
index 293365a960..5580d2a74d 100644
--- a/Rendering/Core/vtkGPUInfo.h
+++ b/Rendering/Core/vtkGPUInfo.h
@@ -65,7 +65,7 @@ protected:
   vtkTypeUInt64 SharedSystemMemory;
 
 private:
-  vtkGPUInfo(const vtkGPUInfo&); // Not implemented.
+  vtkGPUInfo(const vtkGPUInfo&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGPUInfo&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkGPUInfoList.h b/Rendering/Core/vtkGPUInfoList.h
index 39dab31e0e..be12901892 100644
--- a/Rendering/Core/vtkGPUInfoList.h
+++ b/Rendering/Core/vtkGPUInfoList.h
@@ -70,7 +70,7 @@ protected:
   vtkGPUInfoListArray *Array;
 
 private:
-  vtkGPUInfoList(const vtkGPUInfoList&); // Not implemented.
+  vtkGPUInfoList(const vtkGPUInfoList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGPUInfoList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkGenericRenderWindowInteractor.h b/Rendering/Core/vtkGenericRenderWindowInteractor.h
index b6dd377d6e..33489b4217 100644
--- a/Rendering/Core/vtkGenericRenderWindowInteractor.h
+++ b/Rendering/Core/vtkGenericRenderWindowInteractor.h
@@ -69,7 +69,7 @@ protected:
   int TimerEventResetsTimer;
 
 private:
-  vtkGenericRenderWindowInteractor(const vtkGenericRenderWindowInteractor&);  // Not implemented.
+  vtkGenericRenderWindowInteractor(const vtkGenericRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkGenericVertexAttributeMapping.h b/Rendering/Core/vtkGenericVertexAttributeMapping.h
index 9e7252e35e..8916e7dbcb 100644
--- a/Rendering/Core/vtkGenericVertexAttributeMapping.h
+++ b/Rendering/Core/vtkGenericVertexAttributeMapping.h
@@ -88,7 +88,7 @@ protected:
   ~vtkGenericVertexAttributeMapping();
 
 private:
-  vtkGenericVertexAttributeMapping(const vtkGenericVertexAttributeMapping&); // Not implemented.
+  vtkGenericVertexAttributeMapping(const vtkGenericVertexAttributeMapping&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericVertexAttributeMapping&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Rendering/Core/vtkGlyph3DMapper.h b/Rendering/Core/vtkGlyph3DMapper.h
index 984e0f23ac..7f7f1755b4 100644
--- a/Rendering/Core/vtkGlyph3DMapper.h
+++ b/Rendering/Core/vtkGlyph3DMapper.h
@@ -361,7 +361,7 @@ protected:
   int SelectMode;
 
 private:
-  vtkGlyph3DMapper(const vtkGlyph3DMapper&); // Not implemented.
+  vtkGlyph3DMapper(const vtkGlyph3DMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGlyph3DMapper&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/Core/vtkGraphMapper.h b/Rendering/Core/vtkGraphMapper.h
index 093bfc895a..c73e80bf28 100644
--- a/Rendering/Core/vtkGraphMapper.h
+++ b/Rendering/Core/vtkGraphMapper.h
@@ -248,7 +248,7 @@ protected:
   virtual int FillInputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkGraphMapper(const vtkGraphMapper&);  // Not implemented.
+  vtkGraphMapper(const vtkGraphMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphMapper&) VTK_DELETE_FUNCTION;
 
   // Helper function
diff --git a/Rendering/Core/vtkGraphToGlyphs.h b/Rendering/Core/vtkGraphToGlyphs.h
index a013d7d989..20048c6f60 100644
--- a/Rendering/Core/vtkGraphToGlyphs.h
+++ b/Rendering/Core/vtkGraphToGlyphs.h
@@ -119,7 +119,7 @@ protected:
   double ScreenSize;
 
 private:
-  vtkGraphToGlyphs(const vtkGraphToGlyphs&);  // Not implemented.
+  vtkGraphToGlyphs(const vtkGraphToGlyphs&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphToGlyphs&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkGraphicsFactory.h b/Rendering/Core/vtkGraphicsFactory.h
index 0a610b8790..13f8df4350 100644
--- a/Rendering/Core/vtkGraphicsFactory.h
+++ b/Rendering/Core/vtkGraphicsFactory.h
@@ -58,7 +58,7 @@ protected:
   static int OffScreenOnlyMode;
 
 private:
-  vtkGraphicsFactory(const vtkGraphicsFactory&);  // Not implemented.
+  vtkGraphicsFactory(const vtkGraphicsFactory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphicsFactory&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkHardwareSelector.h b/Rendering/Core/vtkHardwareSelector.h
index f1dfeac3c3..4887f637c3 100644
--- a/Rendering/Core/vtkHardwareSelector.h
+++ b/Rendering/Core/vtkHardwareSelector.h
@@ -339,7 +339,7 @@ protected:
   float PropColorValue[3];
 
 private:
-  vtkHardwareSelector(const vtkHardwareSelector&); // Not implemented.
+  vtkHardwareSelector(const vtkHardwareSelector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHardwareSelector&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/Core/vtkHierarchicalPolyDataMapper.h b/Rendering/Core/vtkHierarchicalPolyDataMapper.h
index f7907e857a..3650f2d4f4 100644
--- a/Rendering/Core/vtkHierarchicalPolyDataMapper.h
+++ b/Rendering/Core/vtkHierarchicalPolyDataMapper.h
@@ -38,7 +38,7 @@ protected:
   ~vtkHierarchicalPolyDataMapper();
 
 private:
-  vtkHierarchicalPolyDataMapper(const vtkHierarchicalPolyDataMapper&);  // Not implemented.
+  vtkHierarchicalPolyDataMapper(const vtkHierarchicalPolyDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalPolyDataMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkImageActor.h b/Rendering/Core/vtkImageActor.h
index 9e920cbdb1..155f078785 100644
--- a/Rendering/Core/vtkImageActor.h
+++ b/Rendering/Core/vtkImageActor.h
@@ -138,7 +138,7 @@ protected:
   vtkAlgorithm *GetInputAlgorithm();
 
 private:
-  vtkImageActor(const vtkImageActor&);  // Not implemented.
+  vtkImageActor(const vtkImageActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkImageMapper.h b/Rendering/Core/vtkImageMapper.h
index d53d9ab602..83e4dfbb63 100644
--- a/Rendering/Core/vtkImageMapper.h
+++ b/Rendering/Core/vtkImageMapper.h
@@ -130,7 +130,7 @@ protected:
 
   virtual int FillInputPortInformation(int, vtkInformation*);
 private:
-  vtkImageMapper(const vtkImageMapper&);  // Not implemented.
+  vtkImageMapper(const vtkImageMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkImageMapper3D.h b/Rendering/Core/vtkImageMapper3D.h
index 573a8efae4..148b0b86fa 100644
--- a/Rendering/Core/vtkImageMapper3D.h
+++ b/Rendering/Core/vtkImageMapper3D.h
@@ -227,7 +227,7 @@ private:
   // The cached data-to-world matrix
   vtkMatrix4x4 *DataToWorldMatrix;
 
-  vtkImageMapper3D(const vtkImageMapper3D&);  // Not implemented.
+  vtkImageMapper3D(const vtkImageMapper3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageMapper3D&) VTK_DELETE_FUNCTION;
 
   friend class vtkImageToImageMapper3DFriendship;
diff --git a/Rendering/Core/vtkImageProperty.h b/Rendering/Core/vtkImageProperty.h
index 0d338cb2f2..97b3218a60 100644
--- a/Rendering/Core/vtkImageProperty.h
+++ b/Rendering/Core/vtkImageProperty.h
@@ -163,7 +163,7 @@ protected:
   double BackingColor[3];
 
 private:
-  vtkImageProperty(const vtkImageProperty&);  // Not implemented.
+  vtkImageProperty(const vtkImageProperty&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageProperty&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkImageSlice.h b/Rendering/Core/vtkImageSlice.h
index 84afb916ba..53dfa8d461 100644
--- a/Rendering/Core/vtkImageSlice.h
+++ b/Rendering/Core/vtkImageSlice.h
@@ -133,7 +133,7 @@ protected:
   vtkImageProperty *Property;
 
 private:
-  vtkImageSlice(const vtkImageSlice&);  // Not implemented.
+  vtkImageSlice(const vtkImageSlice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSlice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkImageSliceMapper.h b/Rendering/Core/vtkImageSliceMapper.h
index 375fc437fe..b7b4682d5d 100644
--- a/Rendering/Core/vtkImageSliceMapper.h
+++ b/Rendering/Core/vtkImageSliceMapper.h
@@ -167,7 +167,7 @@ protected:
   vtkPoints *Points;
 
 private:
-  vtkImageSliceMapper(const vtkImageSliceMapper&);  // Not implemented.
+  vtkImageSliceMapper(const vtkImageSliceMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSliceMapper&) VTK_DELETE_FUNCTION;
 
   friend class vtkImageResliceMapper;
diff --git a/Rendering/Core/vtkInteractorEventRecorder.h b/Rendering/Core/vtkInteractorEventRecorder.h
index 6c1aa3a2fb..4f1b2d664c 100644
--- a/Rendering/Core/vtkInteractorEventRecorder.h
+++ b/Rendering/Core/vtkInteractorEventRecorder.h
@@ -125,7 +125,7 @@ protected:
   static float StreamVersion;
 
 private:
-  vtkInteractorEventRecorder(const vtkInteractorEventRecorder&);  // Not implemented.
+  vtkInteractorEventRecorder(const vtkInteractorEventRecorder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorEventRecorder&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Core/vtkInteractorObserver.h b/Rendering/Core/vtkInteractorObserver.h
index 305d58ccf7..162834346e 100644
--- a/Rendering/Core/vtkInteractorObserver.h
+++ b/Rendering/Core/vtkInteractorObserver.h
@@ -251,7 +251,7 @@ protected:
   int RequestCursorShape(int requestedShape);
 
 private:
-  vtkInteractorObserver(const vtkInteractorObserver&);  // Not implemented.
+  vtkInteractorObserver(const vtkInteractorObserver&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorObserver&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Core/vtkInteractorStyle.h b/Rendering/Core/vtkInteractorStyle.h
index 1011ccc21c..f0940499c7 100644
--- a/Rendering/Core/vtkInteractorStyle.h
+++ b/Rendering/Core/vtkInteractorStyle.h
@@ -359,7 +359,7 @@ protected:
   vtkTDxInteractorStyle *TDxStyle;
 
 private:
-  vtkInteractorStyle(const vtkInteractorStyle&);  // Not implemented.
+  vtkInteractorStyle(const vtkInteractorStyle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyle&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkInteractorStyleSwitchBase.h b/Rendering/Core/vtkInteractorStyleSwitchBase.h
index eb52702cd2..1fdd4327e5 100644
--- a/Rendering/Core/vtkInteractorStyleSwitchBase.h
+++ b/Rendering/Core/vtkInteractorStyleSwitchBase.h
@@ -43,7 +43,7 @@ protected:
   ~vtkInteractorStyleSwitchBase();
 
 private:
-  vtkInteractorStyleSwitchBase(const vtkInteractorStyleSwitchBase&); // Not implemented.
+  vtkInteractorStyleSwitchBase(const vtkInteractorStyleSwitchBase&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleSwitchBase&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkLODProp3D.h b/Rendering/Core/vtkLODProp3D.h
index 292b06b590..d01bd286be 100644
--- a/Rendering/Core/vtkLODProp3D.h
+++ b/Rendering/Core/vtkLODProp3D.h
@@ -273,7 +273,7 @@ protected:
   vtkLODProp3DCallback *PickCallback;
 
 private:
-  vtkLODProp3D(const vtkLODProp3D&);  // Not implemented.
+  vtkLODProp3D(const vtkLODProp3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLODProp3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkLabeledContourMapper.h b/Rendering/Core/vtkLabeledContourMapper.h
index f5455d996a..6913370a8c 100644
--- a/Rendering/Core/vtkLabeledContourMapper.h
+++ b/Rendering/Core/vtkLabeledContourMapper.h
@@ -159,7 +159,7 @@ protected:
   vtkTimeStamp LabelBuildTime;
 
 private:
-  vtkLabeledContourMapper(const vtkLabeledContourMapper&);  // Not implemented.
+  vtkLabeledContourMapper(const vtkLabeledContourMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLabeledContourMapper&) VTK_DELETE_FUNCTION;
 
   struct Private;
diff --git a/Rendering/Core/vtkLight.h b/Rendering/Core/vtkLight.h
index 70dc01ba50..4a5b589153 100644
--- a/Rendering/Core/vtkLight.h
+++ b/Rendering/Core/vtkLight.h
@@ -251,7 +251,7 @@ protected:
   float  ShadowAttenuation;
 
 private:
-  vtkLight(const vtkLight&);  // Not implemented.
+  vtkLight(const vtkLight&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLight&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkLightActor.h b/Rendering/Core/vtkLightActor.h
index b77114fd45..b589c4489c 100644
--- a/Rendering/Core/vtkLightActor.h
+++ b/Rendering/Core/vtkLightActor.h
@@ -106,7 +106,7 @@ protected:
   vtkBoundingBox *BoundingBox;
 
 private:
-  vtkLightActor(const vtkLightActor&);  // Not implemented.
+  vtkLightActor(const vtkLightActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkLightCollection.h b/Rendering/Core/vtkLightCollection.h
index 2f29b86f16..6fdb6b10dd 100644
--- a/Rendering/Core/vtkLightCollection.h
+++ b/Rendering/Core/vtkLightCollection.h
@@ -60,7 +60,7 @@ private:
     { this->vtkCollection::AddItem(o); }
 
 private:
-  vtkLightCollection(const vtkLightCollection&);  // Not implemented.
+  vtkLightCollection(const vtkLightCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkLightKit.h b/Rendering/Core/vtkLightKit.h
index 6b45c04ff4..c28cfbabde 100644
--- a/Rendering/Core/vtkLightKit.h
+++ b/Rendering/Core/vtkLightKit.h
@@ -335,7 +335,7 @@ protected:
   vtkPiecewiseFunction *WarmthFunction[4]; // r, g, b, perceptual length
 
 private:
-  vtkLightKit(const vtkLightKit&);  // Not implemented.
+  vtkLightKit(const vtkLightKit&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightKit&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkLogLookupTable.h b/Rendering/Core/vtkLogLookupTable.h
index ea5f213d7e..431fbf03dd 100644
--- a/Rendering/Core/vtkLogLookupTable.h
+++ b/Rendering/Core/vtkLogLookupTable.h
@@ -38,7 +38,7 @@ protected:
   vtkLogLookupTable(int sze = 256, int ext = 256);
   ~vtkLogLookupTable() {}
 private:
-  vtkLogLookupTable(const vtkLogLookupTable&);  // Not implemented.
+  vtkLogLookupTable(const vtkLogLookupTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLogLookupTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkLookupTableWithEnabling.h b/Rendering/Core/vtkLookupTableWithEnabling.h
index 4f9e423ab3..6eb14bf65d 100644
--- a/Rendering/Core/vtkLookupTableWithEnabling.h
+++ b/Rendering/Core/vtkLookupTableWithEnabling.h
@@ -69,7 +69,7 @@ protected:
   vtkDataArray *EnabledArray;
 
 private:
-  vtkLookupTableWithEnabling(const vtkLookupTableWithEnabling&);  // Not implemented.
+  vtkLookupTableWithEnabling(const vtkLookupTableWithEnabling&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLookupTableWithEnabling&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkMapArrayValues.h b/Rendering/Core/vtkMapArrayValues.h
index ab2b98fffa..4f1af3ce12 100644
--- a/Rendering/Core/vtkMapArrayValues.h
+++ b/Rendering/Core/vtkMapArrayValues.h
@@ -136,7 +136,7 @@ protected:
   vtkMapType *Map;
 
 private:
-  vtkMapArrayValues(const vtkMapArrayValues&);  // Not implemented.
+  vtkMapArrayValues(const vtkMapArrayValues&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMapArrayValues&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkMapper.h b/Rendering/Core/vtkMapper.h
index 1ec954cc02..e6f4859dd6 100644
--- a/Rendering/Core/vtkMapper.h
+++ b/Rendering/Core/vtkMapper.h
@@ -565,7 +565,7 @@ protected:
   double CoincidentPointOffset;
 
 private:
-  vtkMapper(const vtkMapper&);  // Not implemented.
+  vtkMapper(const vtkMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkMapper2D.h b/Rendering/Core/vtkMapper2D.h
index 003b343699..f568a2bf8a 100644
--- a/Rendering/Core/vtkMapper2D.h
+++ b/Rendering/Core/vtkMapper2D.h
@@ -45,7 +45,7 @@ protected:
   ~vtkMapper2D() {}
 
 private:
-  vtkMapper2D(const vtkMapper2D&);  // Not implemented.
+  vtkMapper2D(const vtkMapper2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMapper2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkMapperCollection.h b/Rendering/Core/vtkMapperCollection.h
index 14773886a6..63af638a75 100644
--- a/Rendering/Core/vtkMapperCollection.h
+++ b/Rendering/Core/vtkMapperCollection.h
@@ -67,7 +67,7 @@ private:
     { this->vtkCollection::AddItem(o); }
 
 private:
-  vtkMapperCollection(const vtkMapperCollection&);  // Not implemented.
+  vtkMapperCollection(const vtkMapperCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMapperCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkObserverMediator.h b/Rendering/Core/vtkObserverMediator.h
index 92ca16ae0c..12cddc7472 100644
--- a/Rendering/Core/vtkObserverMediator.h
+++ b/Rendering/Core/vtkObserverMediator.h
@@ -82,7 +82,7 @@ protected:
   int                    CurrentCursorShape;
 
 private:
-  vtkObserverMediator(const vtkObserverMediator&);  //Not implemented
+  vtkObserverMediator(const vtkObserverMediator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkObserverMediator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPainterDeviceAdapter.h b/Rendering/Core/vtkPainterDeviceAdapter.h
index e7f9f6a293..2057770daf 100644
--- a/Rendering/Core/vtkPainterDeviceAdapter.h
+++ b/Rendering/Core/vtkPainterDeviceAdapter.h
@@ -173,7 +173,7 @@ protected:
   ~vtkPainterDeviceAdapter();
 
 private:
-  vtkPainterDeviceAdapter(const vtkPainterDeviceAdapter &);  // Not implemented.
+  vtkPainterDeviceAdapter(const vtkPainterDeviceAdapter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPainterDeviceAdapter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPicker.h b/Rendering/Core/vtkPicker.h
index 03b6397b33..81446bd3e5 100644
--- a/Rendering/Core/vtkPicker.h
+++ b/Rendering/Core/vtkPicker.h
@@ -134,7 +134,7 @@ protected:
   vtkPoints *PickedPositions; // candidate positions
 
 private:
-  vtkPicker(const vtkPicker&);  // Not implemented.
+  vtkPicker(const vtkPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPickingManager.h b/Rendering/Core/vtkPickingManager.h
index 9155e671cb..efd6879f1c 100644
--- a/Rendering/Core/vtkPickingManager.h
+++ b/Rendering/Core/vtkPickingManager.h
@@ -178,7 +178,7 @@ protected:
   bool OptimizeOnInteractorEvents;
 
 private:
-  vtkPickingManager(const vtkPickingManager&);  // Not implemented.
+  vtkPickingManager(const vtkPickingManager&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPickingManager&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Rendering/Core/vtkPointGaussianMapper.h b/Rendering/Core/vtkPointGaussianMapper.h
index 9337d324fb..e52d9208b6 100644
--- a/Rendering/Core/vtkPointGaussianMapper.h
+++ b/Rendering/Core/vtkPointGaussianMapper.h
@@ -132,7 +132,7 @@ protected:
   float TriangleScale;
 
 private:
-  vtkPointGaussianMapper(const vtkPointGaussianMapper&); // Not implemented.
+  vtkPointGaussianMapper(const vtkPointGaussianMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointGaussianMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPointPicker.h b/Rendering/Core/vtkPointPicker.h
index 2a6096e8bd..8900c74d67 100644
--- a/Rendering/Core/vtkPointPicker.h
+++ b/Rendering/Core/vtkPointPicker.h
@@ -64,7 +64,7 @@ protected:
   void Initialize();
 
 private:
-  vtkPointPicker(const vtkPointPicker&);  // Not implemented.
+  vtkPointPicker(const vtkPointPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPolyDataMapper.h b/Rendering/Core/vtkPolyDataMapper.h
index 40ff69f4fa..479a169294 100644
--- a/Rendering/Core/vtkPolyDataMapper.h
+++ b/Rendering/Core/vtkPolyDataMapper.h
@@ -132,7 +132,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkPolyDataMapper(const vtkPolyDataMapper&);  // Not implemented.
+  vtkPolyDataMapper(const vtkPolyDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPolyDataMapper2D.h b/Rendering/Core/vtkPolyDataMapper2D.h
index 0a60aef9a6..183958e4b8 100644
--- a/Rendering/Core/vtkPolyDataMapper2D.h
+++ b/Rendering/Core/vtkPolyDataMapper2D.h
@@ -200,7 +200,7 @@ protected:
   int ArrayComponent;
   int ArrayAccessMode;
 private:
-  vtkPolyDataMapper2D(const vtkPolyDataMapper2D&);  // Not implemented.
+  vtkPolyDataMapper2D(const vtkPolyDataMapper2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataMapper2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkProp.h b/Rendering/Core/vtkProp.h
index 158dd9310c..3187e82b97 100644
--- a/Rendering/Core/vtkProp.h
+++ b/Rendering/Core/vtkProp.h
@@ -391,7 +391,7 @@ protected:
   vtkInformation *PropertyKeys;
 
 private:
-  vtkProp(const vtkProp&);  // Not implemented.
+  vtkProp(const vtkProp&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProp&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkProp3D.h b/Rendering/Core/vtkProp3D.h
index ca0aadb498..2fe1d7acb1 100644
--- a/Rendering/Core/vtkProp3D.h
+++ b/Rendering/Core/vtkProp3D.h
@@ -304,7 +304,7 @@ protected:
   vtkProp3D *CachedProp3D; //support the PokeMatrix() method
   int IsIdentity;
 private:
-  vtkProp3D(const vtkProp3D&);  // Not implemented.
+  vtkProp3D(const vtkProp3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProp3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkProp3DCollection.h b/Rendering/Core/vtkProp3DCollection.h
index 448fce3976..6bc6277ff8 100644
--- a/Rendering/Core/vtkProp3DCollection.h
+++ b/Rendering/Core/vtkProp3DCollection.h
@@ -72,7 +72,7 @@ private:
     }
 
 private:
-  vtkProp3DCollection(const vtkProp3DCollection&);  // Not implemented.
+  vtkProp3DCollection(const vtkProp3DCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProp3DCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkProp3DFollower.h b/Rendering/Core/vtkProp3DFollower.h
index dc66e52bcf..d407c7b684 100644
--- a/Rendering/Core/vtkProp3DFollower.h
+++ b/Rendering/Core/vtkProp3DFollower.h
@@ -107,7 +107,7 @@ protected:
   vtkMatrix4x4 *InternalMatrix;
 
 private:
-  vtkProp3DFollower(const vtkProp3DFollower&);  // Not implemented.
+  vtkProp3DFollower(const vtkProp3DFollower&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProp3DFollower&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPropAssembly.h b/Rendering/Core/vtkPropAssembly.h
index 4e9e5a6ec7..8ef55253b8 100644
--- a/Rendering/Core/vtkPropAssembly.h
+++ b/Rendering/Core/vtkPropAssembly.h
@@ -129,7 +129,7 @@ protected:
   vtkTimeStamp PathTime;
   void UpdatePaths(); //apply transformations and properties recursively
 private:
-  vtkPropAssembly(const vtkPropAssembly&);  // Not implemented.
+  vtkPropAssembly(const vtkPropAssembly&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPropAssembly&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPropCollection.h b/Rendering/Core/vtkPropCollection.h
index aa0195383e..0a9884ca34 100644
--- a/Rendering/Core/vtkPropCollection.h
+++ b/Rendering/Core/vtkPropCollection.h
@@ -70,7 +70,7 @@ private:
   void AddItem(vtkObject *o) { this->vtkCollection::AddItem(o); };
 
 private:
-  vtkPropCollection(const vtkPropCollection&);  // Not implemented.
+  vtkPropCollection(const vtkPropCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPropCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkPropPicker.h b/Rendering/Core/vtkPropPicker.h
index b4c16a4372..d541ab499c 100644
--- a/Rendering/Core/vtkPropPicker.h
+++ b/Rendering/Core/vtkPropPicker.h
@@ -73,7 +73,7 @@ protected:
   // Used to get x-y-z pick position
   vtkWorldPointPicker *WorldPointPicker;
 private:
-  vtkPropPicker(const vtkPropPicker&);  // Not implemented.
+  vtkPropPicker(const vtkPropPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPropPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkProperty.h b/Rendering/Core/vtkProperty.h
index 42aff4eb1b..91f9637c42 100644
--- a/Rendering/Core/vtkProperty.h
+++ b/Rendering/Core/vtkProperty.h
@@ -391,7 +391,7 @@ protected:
   int GetTextureUnit(const char* name);
 
 private:
-  vtkProperty(const vtkProperty&);  // Not implemented.
+  vtkProperty(const vtkProperty&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProperty&) VTK_DELETE_FUNCTION;
 
   vtkPropertyInternals* Internals;
diff --git a/Rendering/Core/vtkProperty2D.h b/Rendering/Core/vtkProperty2D.h
index c5538cb7be..e92c2b91c8 100644
--- a/Rendering/Core/vtkProperty2D.h
+++ b/Rendering/Core/vtkProperty2D.h
@@ -115,7 +115,7 @@ protected:
   int   DisplayLocation;
 
 private:
-  vtkProperty2D(const vtkProperty2D&);  // Not implemented.
+  vtkProperty2D(const vtkProperty2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkProperty2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRenderPass.h b/Rendering/Core/vtkRenderPass.h
index bee5957b12..452a644fa7 100644
--- a/Rendering/Core/vtkRenderPass.h
+++ b/Rendering/Core/vtkRenderPass.h
@@ -117,7 +117,7 @@ class VTKRENDERINGCORE_EXPORT vtkRenderPass : public vtkObject
   int NumberOfRenderedProps;
 
  private:
-  vtkRenderPass(const vtkRenderPass&);  // Not implemented.
+  vtkRenderPass(const vtkRenderPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRenderState.h b/Rendering/Core/vtkRenderState.h
index ea53b37c66..e744497045 100644
--- a/Rendering/Core/vtkRenderState.h
+++ b/Rendering/Core/vtkRenderState.h
@@ -136,7 +136,7 @@ class VTKRENDERINGCORE_EXPORT vtkRenderState
 
 private:
   vtkRenderState(); // no default constructor.
-  vtkRenderState(const vtkRenderState &);  // Not implemented.
+  vtkRenderState(const vtkRenderState &) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderState &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRenderWidget.h b/Rendering/Core/vtkRenderWidget.h
index 6065caa85e..f4a0d32bb8 100644
--- a/Rendering/Core/vtkRenderWidget.h
+++ b/Rendering/Core/vtkRenderWidget.h
@@ -94,7 +94,7 @@ protected:
   vtkNew<vtkAbstractRenderDevice> RenderDevice; // Render device target.
 
 private:
-  vtkRenderWidget(const vtkRenderWidget&);  // Not implemented.
+  vtkRenderWidget(const vtkRenderWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderWidget&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRenderWindow.h b/Rendering/Core/vtkRenderWindow.h
index 40538dd663..fd01ddc511 100644
--- a/Rendering/Core/vtkRenderWindow.h
+++ b/Rendering/Core/vtkRenderWindow.h
@@ -635,7 +635,7 @@ protected:
   double AbortCheckTime;
 
 private:
-  vtkRenderWindow(const vtkRenderWindow&);  // Not implemented.
+  vtkRenderWindow(const vtkRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRenderWindowCollection.h b/Rendering/Core/vtkRenderWindowCollection.h
index 31d6e59a65..f25b05fc47 100644
--- a/Rendering/Core/vtkRenderWindowCollection.h
+++ b/Rendering/Core/vtkRenderWindowCollection.h
@@ -70,7 +70,7 @@ private:
     }
 
 private:
-  vtkRenderWindowCollection(const vtkRenderWindowCollection&);  // Not implemented.
+  vtkRenderWindowCollection(const vtkRenderWindowCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderWindowCollection&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/Core/vtkRenderWindowInteractor.h b/Rendering/Core/vtkRenderWindowInteractor.h
index 8ed69b3ed5..6732058a92 100644
--- a/Rendering/Core/vtkRenderWindowInteractor.h
+++ b/Rendering/Core/vtkRenderWindowInteractor.h
@@ -754,7 +754,7 @@ protected:
   vtkCommand::EventIds CurrentGesture;
 
 private:
-  vtkRenderWindowInteractor(const vtkRenderWindowInteractor&);  // Not implemented.
+  vtkRenderWindowInteractor(const vtkRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRenderedAreaPicker.h b/Rendering/Core/vtkRenderedAreaPicker.h
index 060edbf4b5..73aeab977a 100644
--- a/Rendering/Core/vtkRenderedAreaPicker.h
+++ b/Rendering/Core/vtkRenderedAreaPicker.h
@@ -51,7 +51,7 @@ protected:
   ~vtkRenderedAreaPicker();
 
 private:
-  vtkRenderedAreaPicker(const vtkRenderedAreaPicker&);  // Not implemented.
+  vtkRenderedAreaPicker(const vtkRenderedAreaPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderedAreaPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRenderer.h b/Rendering/Core/vtkRenderer.h
index 66908115ff..aa7b2909a4 100644
--- a/Rendering/Core/vtkRenderer.h
+++ b/Rendering/Core/vtkRenderer.h
@@ -730,7 +730,7 @@ protected:
   vtkInformation* Information;
 
 private:
-  vtkRenderer(const vtkRenderer&);  // Not implemented.
+  vtkRenderer(const vtkRenderer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderer&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Core/vtkRendererCollection.h b/Rendering/Core/vtkRendererCollection.h
index 92c84b2afb..7cd8c956d4 100644
--- a/Rendering/Core/vtkRendererCollection.h
+++ b/Rendering/Core/vtkRendererCollection.h
@@ -71,7 +71,7 @@ private:
   void AddItem(vtkObject *o)
     { this->vtkCollection::AddItem(o); }
 
-  vtkRendererCollection(const vtkRendererCollection&);  // Not implemented.
+  vtkRendererCollection(const vtkRendererCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRendererCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRendererDelegate.h b/Rendering/Core/vtkRendererDelegate.h
index 72feed7a51..607a88efc0 100644
--- a/Rendering/Core/vtkRendererDelegate.h
+++ b/Rendering/Core/vtkRendererDelegate.h
@@ -55,7 +55,7 @@ protected:
   bool Used;
 
 private:
-  vtkRendererDelegate(const vtkRendererDelegate&);  // Not implemented.
+  vtkRendererDelegate(const vtkRendererDelegate&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRendererDelegate&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkRendererSource.h b/Rendering/Core/vtkRendererSource.h
index 5019f6d79d..bf1792e44a 100644
--- a/Rendering/Core/vtkRendererSource.h
+++ b/Rendering/Core/vtkRendererSource.h
@@ -117,7 +117,7 @@ protected:
   virtual int FillOutputPortInformation(int port, vtkInformation* info);
 
 private:
-  vtkRendererSource(const vtkRendererSource&);  // Not implemented.
+  vtkRendererSource(const vtkRendererSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRendererSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkScenePicker.h b/Rendering/Core/vtkScenePicker.h
index 773dc5b15f..c905edd3a9 100644
--- a/Rendering/Core/vtkScenePicker.h
+++ b/Rendering/Core/vtkScenePicker.h
@@ -123,7 +123,7 @@ protected:
 
   vtkTimeStamp PickRenderTime;
 private:
-  vtkScenePicker(const vtkScenePicker&); // Not implemented.
+  vtkScenePicker(const vtkScenePicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkScenePicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkSelectVisiblePoints.h b/Rendering/Core/vtkSelectVisiblePoints.h
index e75b72f1b7..c278489b50 100644
--- a/Rendering/Core/vtkSelectVisiblePoints.h
+++ b/Rendering/Core/vtkSelectVisiblePoints.h
@@ -131,7 +131,7 @@ protected:
   double Tolerance;
 
 private:
-  vtkSelectVisiblePoints(const vtkSelectVisiblePoints&);  // Not implemented.
+  vtkSelectVisiblePoints(const vtkSelectVisiblePoints&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSelectVisiblePoints&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkShaderDeviceAdapter2.h b/Rendering/Core/vtkShaderDeviceAdapter2.h
index af62adbf52..58553dbf62 100644
--- a/Rendering/Core/vtkShaderDeviceAdapter2.h
+++ b/Rendering/Core/vtkShaderDeviceAdapter2.h
@@ -70,7 +70,7 @@ protected:
   vtkShaderProgram2* ShaderProgram;
 
 private:
-  vtkShaderDeviceAdapter2(const vtkShaderDeviceAdapter2&); // Not implemented
+  vtkShaderDeviceAdapter2(const vtkShaderDeviceAdapter2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShaderDeviceAdapter2&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Core/vtkStringToImage.h b/Rendering/Core/vtkStringToImage.h
index 957eec334b..09c3a67a12 100644
--- a/Rendering/Core/vtkStringToImage.h
+++ b/Rendering/Core/vtkStringToImage.h
@@ -83,7 +83,7 @@ protected:
   bool ScaleToPowerOfTwo;
 
 private:
-  vtkStringToImage(const vtkStringToImage &); // Not implemented.
+  vtkStringToImage(const vtkStringToImage &) VTK_DELETE_FUNCTION;
   void operator=(const vtkStringToImage &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTDxInteractorStyle.h b/Rendering/Core/vtkTDxInteractorStyle.h
index ff4d23da91..6a0161f1a3 100644
--- a/Rendering/Core/vtkTDxInteractorStyle.h
+++ b/Rendering/Core/vtkTDxInteractorStyle.h
@@ -82,7 +82,7 @@ protected:
   vtkRenderer *Renderer;
 
 private:
-  vtkTDxInteractorStyle(const vtkTDxInteractorStyle&);  // Not implemented.
+  vtkTDxInteractorStyle(const vtkTDxInteractorStyle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxInteractorStyle&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/Core/vtkTDxInteractorStyleCamera.h b/Rendering/Core/vtkTDxInteractorStyleCamera.h
index 09145cf16f..c001dca0db 100644
--- a/Rendering/Core/vtkTDxInteractorStyleCamera.h
+++ b/Rendering/Core/vtkTDxInteractorStyleCamera.h
@@ -49,7 +49,7 @@ protected:
   vtkTransform *Transform; // Used for internal intermediate calculation.
 
 private:
-  vtkTDxInteractorStyleCamera(const vtkTDxInteractorStyleCamera&);  // Not implemented.
+  vtkTDxInteractorStyleCamera(const vtkTDxInteractorStyleCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxInteractorStyleCamera&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/Core/vtkTDxInteractorStyleSettings.h b/Rendering/Core/vtkTDxInteractorStyleSettings.h
index 897ee056e3..71564a83aa 100644
--- a/Rendering/Core/vtkTDxInteractorStyleSettings.h
+++ b/Rendering/Core/vtkTDxInteractorStyleSettings.h
@@ -106,7 +106,7 @@ protected:
   double TranslationZSensitivity;
 
 private:
-  vtkTDxInteractorStyleSettings(const vtkTDxInteractorStyleSettings&);  // Not implemented.
+  vtkTDxInteractorStyleSettings(const vtkTDxInteractorStyleSettings&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxInteractorStyleSettings&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/Core/vtkTextActor.h b/Rendering/Core/vtkTextActor.h
index ba79f5751d..a4c428c074 100644
--- a/Rendering/Core/vtkTextActor.h
+++ b/Rendering/Core/vtkTextActor.h
@@ -305,7 +305,7 @@ protected:
   virtual int UpdateRectangle(vtkViewport* viewport);
 
 private:
-  vtkTextActor(const vtkTextActor&);  // Not implemented.
+  vtkTextActor(const vtkTextActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTextActor3D.h b/Rendering/Core/vtkTextActor3D.h
index 99890b0c2a..02a638511b 100644
--- a/Rendering/Core/vtkTextActor3D.h
+++ b/Rendering/Core/vtkTextActor3D.h
@@ -112,7 +112,7 @@ protected:
   virtual int UpdateImageActor();
 
 private:
-  vtkTextActor3D(const vtkTextActor3D&);  // Not implemented.
+  vtkTextActor3D(const vtkTextActor3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextActor3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTextMapper.h b/Rendering/Core/vtkTextMapper.h
index 4493018ece..11ab07af6c 100644
--- a/Rendering/Core/vtkTextMapper.h
+++ b/Rendering/Core/vtkTextMapper.h
@@ -114,7 +114,7 @@ protected:
   vtkTextProperty *TextProperty;
 
 private:
-  vtkTextMapper(const vtkTextMapper&);  // Not implemented.
+  vtkTextMapper(const vtkTextMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextMapper&) VTK_DELETE_FUNCTION;
 
   void UpdateQuad(vtkActor2D *actor, int dpi);
diff --git a/Rendering/Core/vtkTextProperty.h b/Rendering/Core/vtkTextProperty.h
index f68da83cdc..29bb8a3fa0 100644
--- a/Rendering/Core/vtkTextProperty.h
+++ b/Rendering/Core/vtkTextProperty.h
@@ -184,7 +184,7 @@ protected:
   double LineSpacing;
 
 private:
-  vtkTextProperty(const vtkTextProperty&);  // Not implemented.
+  vtkTextProperty(const vtkTextProperty&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextProperty&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTextPropertyCollection.h b/Rendering/Core/vtkTextPropertyCollection.h
index cd4e678b9b..5e81fa2c7c 100644
--- a/Rendering/Core/vtkTextPropertyCollection.h
+++ b/Rendering/Core/vtkTextPropertyCollection.h
@@ -64,7 +64,7 @@ private:
   void AddItem(vtkObject *o);
 
 private:
-  vtkTextPropertyCollection(const vtkTextPropertyCollection&);  // Not implemented.
+  vtkTextPropertyCollection(const vtkTextPropertyCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextPropertyCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTextRenderer.h b/Rendering/Core/vtkTextRenderer.h
index b2c3fb0f58..24b173f37f 100644
--- a/Rendering/Core/vtkTextRenderer.h
+++ b/Rendering/Core/vtkTextRenderer.h
@@ -314,7 +314,7 @@ protected:
   int DefaultBackend;
 
 private:
-  vtkTextRenderer(const vtkTextRenderer &); // Not implemented.
+  vtkTextRenderer(const vtkTextRenderer &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextRenderer &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTexture.h b/Rendering/Core/vtkTexture.h
index a8e76c344a..b576d9226f 100644
--- a/Rendering/Core/vtkTexture.h
+++ b/Rendering/Core/vtkTexture.h
@@ -234,7 +234,7 @@ protected:
   int TranslucentCachedResult;
 
 private:
-  vtkTexture(const vtkTexture&);  // Not implemented.
+  vtkTexture(const vtkTexture&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTexture&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTexturedActor2D.h b/Rendering/Core/vtkTexturedActor2D.h
index daf11f195e..66a36aea72 100644
--- a/Rendering/Core/vtkTexturedActor2D.h
+++ b/Rendering/Core/vtkTexturedActor2D.h
@@ -73,7 +73,7 @@ protected:
   vtkTexture* Texture;
 
 private:
-  vtkTexturedActor2D(const vtkTexturedActor2D&); // Not implemented.
+  vtkTexturedActor2D(const vtkTexturedActor2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTexturedActor2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTransformCoordinateSystems.h b/Rendering/Core/vtkTransformCoordinateSystems.h
index a765148a96..1f3cd75287 100644
--- a/Rendering/Core/vtkTransformCoordinateSystems.h
+++ b/Rendering/Core/vtkTransformCoordinateSystems.h
@@ -94,7 +94,7 @@ protected:
   vtkCoordinate* TransformCoordinate;
 
 private:
-  vtkTransformCoordinateSystems(const vtkTransformCoordinateSystems&);  // Not implemented.
+  vtkTransformCoordinateSystems(const vtkTransformCoordinateSystems&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformCoordinateSystems&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkTransformInterpolator.h b/Rendering/Core/vtkTransformInterpolator.h
index 283e98a06c..c32954fe47 100644
--- a/Rendering/Core/vtkTransformInterpolator.h
+++ b/Rendering/Core/vtkTransformInterpolator.h
@@ -181,7 +181,7 @@ protected:
   vtkTransformList *TransformList;
 
 private:
-  vtkTransformInterpolator(const vtkTransformInterpolator&);  // Not implemented.
+  vtkTransformInterpolator(const vtkTransformInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformInterpolator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Core/vtkTupleInterpolator.h b/Rendering/Core/vtkTupleInterpolator.h
index 3f3f908b3e..12d9b3767b 100644
--- a/Rendering/Core/vtkTupleInterpolator.h
+++ b/Rendering/Core/vtkTupleInterpolator.h
@@ -152,7 +152,7 @@ protected:
 
 
 private:
-  vtkTupleInterpolator(const vtkTupleInterpolator&);  // Not implemented.
+  vtkTupleInterpolator(const vtkTupleInterpolator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTupleInterpolator&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Core/vtkViewDependentErrorMetric.h b/Rendering/Core/vtkViewDependentErrorMetric.h
index f58db36fa7..cc8f6f86eb 100644
--- a/Rendering/Core/vtkViewDependentErrorMetric.h
+++ b/Rendering/Core/vtkViewDependentErrorMetric.h
@@ -124,7 +124,7 @@ protected:
   vtkCoordinate *Coordinate;
 
 private:
-  vtkViewDependentErrorMetric(const vtkViewDependentErrorMetric&);  // Not implemented.
+  vtkViewDependentErrorMetric(const vtkViewDependentErrorMetric&) VTK_DELETE_FUNCTION;
   void operator=(const vtkViewDependentErrorMetric&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkViewport.h b/Rendering/Core/vtkViewport.h
index 606c693d4a..58b7383e93 100644
--- a/Rendering/Core/vtkViewport.h
+++ b/Rendering/Core/vtkViewport.h
@@ -312,7 +312,7 @@ protected:
 
 
 private:
-  vtkViewport(const vtkViewport&);  // Not implemented.
+  vtkViewport(const vtkViewport&) VTK_DELETE_FUNCTION;
   void operator=(const vtkViewport&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkVisibilitySort.h b/Rendering/Core/vtkVisibilitySort.h
index 8762f855aa..7ce3f2d1cf 100644
--- a/Rendering/Core/vtkVisibilitySort.h
+++ b/Rendering/Core/vtkVisibilitySort.h
@@ -128,7 +128,7 @@ protected:
   virtual void ReportReferences(vtkGarbageCollector *collector);
 
 private:
-  vtkVisibilitySort(const vtkVisibilitySort &);  // Not implemented.
+  vtkVisibilitySort(const vtkVisibilitySort &) VTK_DELETE_FUNCTION;
   void operator=(const vtkVisibilitySort &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkVolume.h b/Rendering/Core/vtkVolume.h
index 4a6ab4db85..7bf570c5e5 100644
--- a/Rendering/Core/vtkVolume.h
+++ b/Rendering/Core/vtkVolume.h
@@ -233,7 +233,7 @@ protected:
   double ComputeScreenCoverage(vtkViewport *vp);
 
 private:
-  vtkVolume(const vtkVolume&);  // Not implemented.
+  vtkVolume(const vtkVolume&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolume&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkVolumeCollection.h b/Rendering/Core/vtkVolumeCollection.h
index 511df90b44..e5f7103f7b 100644
--- a/Rendering/Core/vtkVolumeCollection.h
+++ b/Rendering/Core/vtkVolumeCollection.h
@@ -73,7 +73,7 @@ private:
     { this->vtkPropCollection::AddItem(o); }
 
 private:
-  vtkVolumeCollection(const vtkVolumeCollection&);  // Not implemented.
+  vtkVolumeCollection(const vtkVolumeCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkVolumeProperty.h b/Rendering/Core/vtkVolumeProperty.h
index ebe7507330..592f0500c9 100644
--- a/Rendering/Core/vtkVolumeProperty.h
+++ b/Rendering/Core/vtkVolumeProperty.h
@@ -351,7 +351,7 @@ protected:
   virtual void CreateDefaultGradientOpacity(int index);
 
 private:
-  vtkVolumeProperty(const vtkVolumeProperty&);  // Not implemented.
+  vtkVolumeProperty(const vtkVolumeProperty&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeProperty&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkWindowLevelLookupTable.h b/Rendering/Core/vtkWindowLevelLookupTable.h
index 4003e03422..267acd6f61 100644
--- a/Rendering/Core/vtkWindowLevelLookupTable.h
+++ b/Rendering/Core/vtkWindowLevelLookupTable.h
@@ -98,7 +98,7 @@ protected:
   double MaximumTableValue[4];
   double MinimumTableValue[4];
 private:
-  vtkWindowLevelLookupTable(const vtkWindowLevelLookupTable&);  // Not implemented.
+  vtkWindowLevelLookupTable(const vtkWindowLevelLookupTable&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWindowLevelLookupTable&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkWindowToImageFilter.h b/Rendering/Core/vtkWindowToImageFilter.h
index 7b93d1748d..088e07079b 100644
--- a/Rendering/Core/vtkWindowToImageFilter.h
+++ b/Rendering/Core/vtkWindowToImageFilter.h
@@ -164,7 +164,7 @@ protected:
   vtkWTI2DHelperClass *StoredData;
 
 private:
-  vtkWindowToImageFilter(const vtkWindowToImageFilter&);  // Not implemented.
+  vtkWindowToImageFilter(const vtkWindowToImageFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWindowToImageFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Core/vtkWorldPointPicker.h b/Rendering/Core/vtkWorldPointPicker.h
index 4f32d1f206..36a338cd1b 100644
--- a/Rendering/Core/vtkWorldPointPicker.h
+++ b/Rendering/Core/vtkWorldPointPicker.h
@@ -51,7 +51,7 @@ protected:
   ~vtkWorldPointPicker() {}
 
 private:
-  vtkWorldPointPicker(const vtkWorldPointPicker&);  // Not implemented.
+  vtkWorldPointPicker(const vtkWorldPointPicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWorldPointPicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/External/vtkExternalLight.h b/Rendering/External/vtkExternalLight.h
index 4f2f57e832..8a8038574f 100644
--- a/Rendering/External/vtkExternalLight.h
+++ b/Rendering/External/vtkExternalLight.h
@@ -198,7 +198,7 @@ protected:
   bool PositionalSet;
 
 private:
-  vtkExternalLight(const vtkExternalLight&); // Not implemented
+  vtkExternalLight(const vtkExternalLight&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExternalLight&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/External/vtkExternalOpenGLCamera.h b/Rendering/External/vtkExternalOpenGLCamera.h
index 54f6aaf4e0..ffa450c741 100644
--- a/Rendering/External/vtkExternalOpenGLCamera.h
+++ b/Rendering/External/vtkExternalOpenGLCamera.h
@@ -65,7 +65,7 @@ private:
   bool UserProvidedProjectionTransform;
   bool UserProvidedViewTransform;
 
-  vtkExternalOpenGLCamera(const vtkExternalOpenGLCamera&);  // Not implemented.
+  vtkExternalOpenGLCamera(const vtkExternalOpenGLCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExternalOpenGLCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/External/vtkExternalOpenGLRenderWindow.h b/Rendering/External/vtkExternalOpenGLRenderWindow.h
index 076f8e6396..67448ed2e3 100644
--- a/Rendering/External/vtkExternalOpenGLRenderWindow.h
+++ b/Rendering/External/vtkExternalOpenGLRenderWindow.h
@@ -84,7 +84,7 @@ protected:
   int AutomaticWindowPositionAndResize;
 
 private:
-  vtkExternalOpenGLRenderWindow(const vtkExternalOpenGLRenderWindow&); // Not implemented
+  vtkExternalOpenGLRenderWindow(const vtkExternalOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExternalOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 #endif //vtkExternalOpenGLRenderWindow_h
diff --git a/Rendering/External/vtkExternalOpenGLRenderer.h b/Rendering/External/vtkExternalOpenGLRenderer.h
index f485d9bf77..3ff79f7b5a 100644
--- a/Rendering/External/vtkExternalOpenGLRenderer.h
+++ b/Rendering/External/vtkExternalOpenGLRenderer.h
@@ -75,7 +75,7 @@ protected:
   vtkLightCollection *ExternalLights;
 
 private:
-  vtkExternalOpenGLRenderer(const vtkExternalOpenGLRenderer&);  // Not implemented.
+  vtkExternalOpenGLRenderer(const vtkExternalOpenGLRenderer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkExternalOpenGLRenderer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/FreeType/vtkFreeTypeStringToImage.h b/Rendering/FreeType/vtkFreeTypeStringToImage.h
index 8c59fb6aa1..7672decf29 100644
--- a/Rendering/FreeType/vtkFreeTypeStringToImage.h
+++ b/Rendering/FreeType/vtkFreeTypeStringToImage.h
@@ -82,7 +82,7 @@ protected:
   Internals* Implementation;
 
 private:
-  vtkFreeTypeStringToImage(const vtkFreeTypeStringToImage &); // Not implemented.
+  vtkFreeTypeStringToImage(const vtkFreeTypeStringToImage &) VTK_DELETE_FUNCTION;
   void operator=(const vtkFreeTypeStringToImage &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/FreeType/vtkFreeTypeTools.h b/Rendering/FreeType/vtkFreeTypeTools.h
index 820a098e61..42fac900c0 100644
--- a/Rendering/FreeType/vtkFreeTypeTools.h
+++ b/Rendering/FreeType/vtkFreeTypeTools.h
@@ -338,7 +338,7 @@ protected:
   void ReleaseCacheManager();
 
 private:
-  vtkFreeTypeTools(const vtkFreeTypeTools&);  // Not implemented.
+  vtkFreeTypeTools(const vtkFreeTypeTools&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFreeTypeTools&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/FreeType/vtkMathTextFreeTypeTextRenderer.h b/Rendering/FreeType/vtkMathTextFreeTypeTextRenderer.h
index ad9f0004ee..0a15a585fd 100644
--- a/Rendering/FreeType/vtkMathTextFreeTypeTextRenderer.h
+++ b/Rendering/FreeType/vtkMathTextFreeTypeTextRenderer.h
@@ -84,7 +84,7 @@ protected:
   void SetScaleToPowerOfTwoInternal(bool scale);
 
 private:
-  vtkMathTextFreeTypeTextRenderer(const vtkMathTextFreeTypeTextRenderer &); // Not implemented.
+  vtkMathTextFreeTypeTextRenderer(const vtkMathTextFreeTypeTextRenderer &) VTK_DELETE_FUNCTION;
   void operator=(const vtkMathTextFreeTypeTextRenderer &) VTK_DELETE_FUNCTION;
 
   vtkFreeTypeTools *FreeTypeTools;
diff --git a/Rendering/FreeType/vtkMathTextUtilities.h b/Rendering/FreeType/vtkMathTextUtilities.h
index 4d2fe4d174..a79148793e 100644
--- a/Rendering/FreeType/vtkMathTextUtilities.h
+++ b/Rendering/FreeType/vtkMathTextUtilities.h
@@ -122,7 +122,7 @@ protected:
   virtual ~vtkMathTextUtilities();
 
 private:
-  vtkMathTextUtilities(const vtkMathTextUtilities&);  // Not implemented.
+  vtkMathTextUtilities(const vtkMathTextUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMathTextUtilities&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/FreeType/vtkScaledTextActor.h b/Rendering/FreeType/vtkScaledTextActor.h
index b91f723b1b..fb1f7e12a8 100644
--- a/Rendering/FreeType/vtkScaledTextActor.h
+++ b/Rendering/FreeType/vtkScaledTextActor.h
@@ -40,7 +40,7 @@ public:
 protected:
    vtkScaledTextActor();
 private:
-  vtkScaledTextActor(const vtkScaledTextActor&);  // Not implemented.
+  vtkScaledTextActor(const vtkScaledTextActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkScaledTextActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/FreeType/vtkTextRendererStringToImage.h b/Rendering/FreeType/vtkTextRendererStringToImage.h
index c5d01841ab..d3306d227f 100644
--- a/Rendering/FreeType/vtkTextRendererStringToImage.h
+++ b/Rendering/FreeType/vtkTextRendererStringToImage.h
@@ -84,7 +84,7 @@ protected:
   Internals* Implementation;
 
 private:
-  vtkTextRendererStringToImage(const vtkTextRendererStringToImage &); // Not implemented.
+  vtkTextRendererStringToImage(const vtkTextRendererStringToImage &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextRendererStringToImage &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/FreeType/vtkVectorText.h b/Rendering/FreeType/vtkVectorText.h
index 4980036d4c..e3bac8c56e 100644
--- a/Rendering/FreeType/vtkVectorText.h
+++ b/Rendering/FreeType/vtkVectorText.h
@@ -55,7 +55,7 @@ protected:
   char *Text;
 
 private:
-  vtkVectorText(const vtkVectorText&);  // Not implemented.
+  vtkVectorText(const vtkVectorText&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVectorText&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/FreeTypeFontConfig/vtkFontConfigFreeTypeTools.h b/Rendering/FreeTypeFontConfig/vtkFontConfigFreeTypeTools.h
index cdb994b013..74ae93260b 100644
--- a/Rendering/FreeTypeFontConfig/vtkFontConfigFreeTypeTools.h
+++ b/Rendering/FreeTypeFontConfig/vtkFontConfigFreeTypeTools.h
@@ -64,7 +64,7 @@ protected:
   FT_Error CreateFTCManager();
 
 private:
-  vtkFontConfigFreeTypeTools(const vtkFontConfigFreeTypeTools &); // Not implemented.
+  vtkFontConfigFreeTypeTools(const vtkFontConfigFreeTypeTools &) VTK_DELETE_FUNCTION;
   void operator=(const vtkFontConfigFreeTypeTools &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/GL2PS/vtkGL2PSContextDevice2D.h b/Rendering/GL2PS/vtkGL2PSContextDevice2D.h
index 58ad2bac41..8aac8135ff 100644
--- a/Rendering/GL2PS/vtkGL2PSContextDevice2D.h
+++ b/Rendering/GL2PS/vtkGL2PSContextDevice2D.h
@@ -148,7 +148,7 @@ protected:
   virtual ~vtkGL2PSContextDevice2D();
 
 private:
-  vtkGL2PSContextDevice2D(const vtkGL2PSContextDevice2D &); // Not implemented.
+  vtkGL2PSContextDevice2D(const vtkGL2PSContextDevice2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkGL2PSContextDevice2D &) VTK_DELETE_FUNCTION;
 
   void DrawCrossMarkers(bool highlight, float *points, int n,
diff --git a/Rendering/GL2PS/vtkGL2PSUtilities.h b/Rendering/GL2PS/vtkGL2PSUtilities.h
index 4717f02f63..bf8efdb936 100644
--- a/Rendering/GL2PS/vtkGL2PSUtilities.h
+++ b/Rendering/GL2PS/vtkGL2PSUtilities.h
@@ -139,7 +139,7 @@ protected:
   ~vtkGL2PSUtilities() {}
 
 private:
-  vtkGL2PSUtilities(const vtkGL2PSUtilities &); // Not implemented
+  vtkGL2PSUtilities(const vtkGL2PSUtilities &) VTK_DELETE_FUNCTION;
   void operator=(const vtkGL2PSUtilities&) VTK_DELETE_FUNCTION;
 
   static vtkRenderWindow *RenderWindow;
diff --git a/Rendering/GL2PSOpenGL2/vtkOpenGLGL2PSHelperImpl.h b/Rendering/GL2PSOpenGL2/vtkOpenGLGL2PSHelperImpl.h
index 69156cabd5..046c77e4e2 100644
--- a/Rendering/GL2PSOpenGL2/vtkOpenGLGL2PSHelperImpl.h
+++ b/Rendering/GL2PSOpenGL2/vtkOpenGLGL2PSHelperImpl.h
@@ -108,7 +108,7 @@ protected:
                    float strokeWidth, const std::string &label);
 
 private:
-  vtkOpenGLGL2PSHelperImpl(const vtkOpenGLGL2PSHelperImpl &); // Not implemented.
+  vtkOpenGLGL2PSHelperImpl(const vtkOpenGLGL2PSHelperImpl &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGL2PSHelperImpl &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Image/vtkImageResliceMapper.h b/Rendering/Image/vtkImageResliceMapper.h
index 109dcfe143..8250864085 100644
--- a/Rendering/Image/vtkImageResliceMapper.h
+++ b/Rendering/Image/vtkImageResliceMapper.h
@@ -230,7 +230,7 @@ protected:
   vtkTimeStamp UpdateTime;
 
 private:
-  vtkImageResliceMapper(const vtkImageResliceMapper&);  // Not implemented.
+  vtkImageResliceMapper(const vtkImageResliceMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageResliceMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Image/vtkImageSliceCollection.h b/Rendering/Image/vtkImageSliceCollection.h
index 2dc7b74e55..3c71285176 100644
--- a/Rendering/Image/vtkImageSliceCollection.h
+++ b/Rendering/Image/vtkImageSliceCollection.h
@@ -73,7 +73,7 @@ private:
   void AddItem(vtkProp *o) { this->vtkPropCollection::AddItem(o); };
 
 private:
-  vtkImageSliceCollection(const vtkImageSliceCollection&);  // Not implemented.
+  vtkImageSliceCollection(const vtkImageSliceCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageSliceCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Image/vtkImageStack.h b/Rendering/Image/vtkImageStack.h
index c58728350c..5af488f8fb 100644
--- a/Rendering/Image/vtkImageStack.h
+++ b/Rendering/Image/vtkImageStack.h
@@ -151,7 +151,7 @@ protected:
   int ActiveLayer;
 
 private:
-  vtkImageStack(const vtkImageStack&);  // Not implemented.
+  vtkImageStack(const vtkImageStack&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageStack&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LIC/vtkImageDataLIC2D.h b/Rendering/LIC/vtkImageDataLIC2D.h
index 28d32b08f4..42e98f1db6 100644
--- a/Rendering/LIC/vtkImageDataLIC2D.h
+++ b/Rendering/LIC/vtkImageDataLIC2D.h
@@ -134,7 +134,7 @@ protected:
 
 
 private:
-  vtkImageDataLIC2D(const vtkImageDataLIC2D&); // Not implemented.
+  vtkImageDataLIC2D(const vtkImageDataLIC2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDataLIC2D&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/LIC/vtkLineIntegralConvolution2D.h b/Rendering/LIC/vtkLineIntegralConvolution2D.h
index 16de0a95d9..5d42d23675 100644
--- a/Rendering/LIC/vtkLineIntegralConvolution2D.h
+++ b/Rendering/LIC/vtkLineIntegralConvolution2D.h
@@ -385,7 +385,7 @@ protected:
   double  MaxNoiseValue;
 
 private:
-  vtkLineIntegralConvolution2D(const vtkLineIntegralConvolution2D &); // Not implemented.
+  vtkLineIntegralConvolution2D(const vtkLineIntegralConvolution2D &) VTK_DELETE_FUNCTION;
   void operator = (const vtkLineIntegralConvolution2D &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LIC/vtkStructuredGridLIC2D.h b/Rendering/LIC/vtkStructuredGridLIC2D.h
index 54ac08faf7..0f33af4d56 100644
--- a/Rendering/LIC/vtkStructuredGridLIC2D.h
+++ b/Rendering/LIC/vtkStructuredGridLIC2D.h
@@ -157,7 +157,7 @@ protected:
   int    LICSuccess;
 
 private:
-  vtkStructuredGridLIC2D(const vtkStructuredGridLIC2D&); // Not implemented.
+  vtkStructuredGridLIC2D(const vtkStructuredGridLIC2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridLIC2D&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/LIC/vtkSurfaceLICComposite.h b/Rendering/LIC/vtkSurfaceLICComposite.h
index d821bd7c0f..4c1341199d 100644
--- a/Rendering/LIC/vtkSurfaceLICComposite.h
+++ b/Rendering/LIC/vtkSurfaceLICComposite.h
@@ -258,7 +258,7 @@ protected:
   int NumberOfAAGuardPixels;                   // n antialias passes
 
 private:
-  vtkSurfaceLICComposite(const vtkSurfaceLICComposite&); // Not implemented
+  vtkSurfaceLICComposite(const vtkSurfaceLICComposite&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSurfaceLICComposite&) VTK_DELETE_FUNCTION;
 
   friend
diff --git a/Rendering/LIC/vtkSurfaceLICDefaultPainter.h b/Rendering/LIC/vtkSurfaceLICDefaultPainter.h
index 5b01c22f64..66abe7045c 100644
--- a/Rendering/LIC/vtkSurfaceLICDefaultPainter.h
+++ b/Rendering/LIC/vtkSurfaceLICDefaultPainter.h
@@ -65,7 +65,7 @@ protected:
   vtkSurfaceLICPainter* SurfaceLICPainter;
 
 private:
-  vtkSurfaceLICDefaultPainter(const vtkSurfaceLICDefaultPainter&); // Not implemented.
+  vtkSurfaceLICDefaultPainter(const vtkSurfaceLICDefaultPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSurfaceLICDefaultPainter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/LIC/vtkSurfaceLICPainter.h b/Rendering/LIC/vtkSurfaceLICPainter.h
index 3c60ca22f6..93293bf831 100644
--- a/Rendering/LIC/vtkSurfaceLICPainter.h
+++ b/Rendering/LIC/vtkSurfaceLICPainter.h
@@ -525,7 +525,7 @@ protected:
   vtkInternals* Internals;
 
 private:
-  vtkSurfaceLICPainter(const vtkSurfaceLICPainter&); // Not implemented.
+  vtkSurfaceLICPainter(const vtkSurfaceLICPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSurfaceLICPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LICOpenGL2/vtkCompositeSurfaceLICMapper.cxx b/Rendering/LICOpenGL2/vtkCompositeSurfaceLICMapper.cxx
index 702064f9b8..5f4deb3fb3 100644
--- a/Rendering/LICOpenGL2/vtkCompositeSurfaceLICMapper.cxx
+++ b/Rendering/LICOpenGL2/vtkCompositeSurfaceLICMapper.cxx
@@ -59,7 +59,7 @@ protected:
   virtual void SetPropertyShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act);
 
 private:
-  vtkCompositeLICHelper(const vtkCompositeLICHelper&); // Not implemented.
+  vtkCompositeLICHelper(const vtkCompositeLICHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeLICHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LICOpenGL2/vtkImageDataLIC2D.h b/Rendering/LICOpenGL2/vtkImageDataLIC2D.h
index e6eb77460e..7f03597929 100644
--- a/Rendering/LICOpenGL2/vtkImageDataLIC2D.h
+++ b/Rendering/LICOpenGL2/vtkImageDataLIC2D.h
@@ -131,7 +131,7 @@ protected:
 
 
 private:
-  vtkImageDataLIC2D(const vtkImageDataLIC2D&); // Not implemented.
+  vtkImageDataLIC2D(const vtkImageDataLIC2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageDataLIC2D&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/LICOpenGL2/vtkLICNoiseHelper.h b/Rendering/LICOpenGL2/vtkLICNoiseHelper.h
index df683f6e2e..05128a8342 100644
--- a/Rendering/LICOpenGL2/vtkLICNoiseHelper.h
+++ b/Rendering/LICOpenGL2/vtkLICNoiseHelper.h
@@ -62,7 +62,7 @@ public:
 
 private:
   void operator=(const vtkLICRandomNumberGeneratorInterface &) VTK_DELETE_FUNCTION;
-  vtkLICRandomNumberGeneratorInterface(const vtkLICRandomNumberGeneratorInterface &); // not implemented
+  vtkLICRandomNumberGeneratorInterface(const vtkLICRandomNumberGeneratorInterface &) VTK_DELETE_FUNCTION;
 
 private:
   vtkMinimalStandardRandomSequence *RNG;
diff --git a/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h b/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h
index 21830fe0c2..613d020e8a 100644
--- a/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h
+++ b/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h
@@ -389,7 +389,7 @@ protected:
   double  MaxNoiseValue;
 
 private:
-  vtkLineIntegralConvolution2D(const vtkLineIntegralConvolution2D &); // Not implemented.
+  vtkLineIntegralConvolution2D(const vtkLineIntegralConvolution2D &) VTK_DELETE_FUNCTION;
   void operator = (const vtkLineIntegralConvolution2D &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LICOpenGL2/vtkStructuredGridLIC2D.h b/Rendering/LICOpenGL2/vtkStructuredGridLIC2D.h
index 14bc5787e3..e95749b6c3 100644
--- a/Rendering/LICOpenGL2/vtkStructuredGridLIC2D.h
+++ b/Rendering/LICOpenGL2/vtkStructuredGridLIC2D.h
@@ -154,7 +154,7 @@ protected:
   vtkOpenGLHelper *LICProgram;
 
 private:
-  vtkStructuredGridLIC2D(const vtkStructuredGridLIC2D&); // Not implemented.
+  vtkStructuredGridLIC2D(const vtkStructuredGridLIC2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStructuredGridLIC2D&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h b/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h
index fb699c15bb..4b7d9b281c 100644
--- a/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h
+++ b/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h
@@ -258,7 +258,7 @@ protected:
   int NumberOfAAGuardPixels;                   // n antialias passes
 
 private:
-  vtkSurfaceLICComposite(const vtkSurfaceLICComposite&); // Not implemented
+  vtkSurfaceLICComposite(const vtkSurfaceLICComposite&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSurfaceLICComposite&) VTK_DELETE_FUNCTION;
 
   friend
diff --git a/Rendering/LICOpenGL2/vtkSurfaceLICInterface.h b/Rendering/LICOpenGL2/vtkSurfaceLICInterface.h
index 6b80547d6a..3e58c77f32 100644
--- a/Rendering/LICOpenGL2/vtkSurfaceLICInterface.h
+++ b/Rendering/LICOpenGL2/vtkSurfaceLICInterface.h
@@ -492,7 +492,7 @@ protected:
   int PrevFbo;
 
 private:
-  vtkSurfaceLICInterface(const vtkSurfaceLICInterface&); // Not implemented.
+  vtkSurfaceLICInterface(const vtkSurfaceLICInterface&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSurfaceLICInterface&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h b/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h
index 581e97bc76..179555740e 100644
--- a/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h
+++ b/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h
@@ -116,7 +116,7 @@ protected:
   vtkSurfaceLICInterface *LICInterface;
 
 private:
-  vtkSurfaceLICMapper(const vtkSurfaceLICMapper&); // Not implemented.
+  vtkSurfaceLICMapper(const vtkSurfaceLICMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSurfaceLICMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LOD/vtkLODActor.h b/Rendering/LOD/vtkLODActor.h
index a9243933e3..f411346978 100644
--- a/Rendering/LOD/vtkLODActor.h
+++ b/Rendering/LOD/vtkLODActor.h
@@ -145,7 +145,7 @@ protected:
   virtual void DeleteOwnLODs();
 
 private:
-  vtkLODActor(const vtkLODActor&);  // Not implemented.
+  vtkLODActor(const vtkLODActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLODActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/LOD/vtkQuadricLODActor.h b/Rendering/LOD/vtkQuadricLODActor.h
index 4c539b5f96..524bc45d6c 100644
--- a/Rendering/LOD/vtkQuadricLODActor.h
+++ b/Rendering/LOD/vtkQuadricLODActor.h
@@ -231,7 +231,7 @@ protected:
   vtkIdType GetDisplayListSize(vtkPolyData *pd);
 
 private:
-  vtkQuadricLODActor(const vtkQuadricLODActor&);  // Not implemented.
+  vtkQuadricLODActor(const vtkQuadricLODActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQuadricLODActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkDynamic2DLabelMapper.h b/Rendering/Label/vtkDynamic2DLabelMapper.h
index af3084be5e..15a172f452 100644
--- a/Rendering/Label/vtkDynamic2DLabelMapper.h
+++ b/Rendering/Label/vtkDynamic2DLabelMapper.h
@@ -112,7 +112,7 @@ protected:
   bool ReversePriority;
 
 private:
-  vtkDynamic2DLabelMapper(const vtkDynamic2DLabelMapper&);  // Not implemented.
+  vtkDynamic2DLabelMapper(const vtkDynamic2DLabelMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDynamic2DLabelMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkFreeTypeLabelRenderStrategy.h b/Rendering/Label/vtkFreeTypeLabelRenderStrategy.h
index 0fee19a67f..6ddd0a7e33 100644
--- a/Rendering/Label/vtkFreeTypeLabelRenderStrategy.h
+++ b/Rendering/Label/vtkFreeTypeLabelRenderStrategy.h
@@ -77,7 +77,7 @@ protected:
   vtkActor2D* Actor;
 
 private:
-  vtkFreeTypeLabelRenderStrategy(const vtkFreeTypeLabelRenderStrategy&);  // Not implemented.
+  vtkFreeTypeLabelRenderStrategy(const vtkFreeTypeLabelRenderStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFreeTypeLabelRenderStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelHierarchy.h b/Rendering/Label/vtkLabelHierarchy.h
index bd0bb2f415..610b9e8973 100644
--- a/Rendering/Label/vtkLabelHierarchy.h
+++ b/Rendering/Label/vtkLabelHierarchy.h
@@ -225,7 +225,7 @@ protected:
   friend class implementation;
 
 private:
-  vtkLabelHierarchy( const vtkLabelHierarchy& ); // Not implemented.
+  vtkLabelHierarchy( const vtkLabelHierarchy& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLabelHierarchy& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelHierarchyAlgorithm.h b/Rendering/Label/vtkLabelHierarchyAlgorithm.h
index 1a93575e0f..23ca1e6937 100644
--- a/Rendering/Label/vtkLabelHierarchyAlgorithm.h
+++ b/Rendering/Label/vtkLabelHierarchyAlgorithm.h
@@ -114,7 +114,7 @@ protected:
   virtual int FillInputPortInformation( int port, vtkInformation* info );
 
 private:
-  vtkLabelHierarchyAlgorithm( const vtkLabelHierarchyAlgorithm& ); // Not implemented.
+  vtkLabelHierarchyAlgorithm( const vtkLabelHierarchyAlgorithm& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLabelHierarchyAlgorithm& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelHierarchyCompositeIterator.h b/Rendering/Label/vtkLabelHierarchyCompositeIterator.h
index 3672e04fcf..27b8050fc1 100644
--- a/Rendering/Label/vtkLabelHierarchyCompositeIterator.h
+++ b/Rendering/Label/vtkLabelHierarchyCompositeIterator.h
@@ -107,7 +107,7 @@ protected:
   Internal* Implementation;
 
 private:
-  vtkLabelHierarchyCompositeIterator( const vtkLabelHierarchyCompositeIterator& ); // Not implemented.
+  vtkLabelHierarchyCompositeIterator( const vtkLabelHierarchyCompositeIterator& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLabelHierarchyCompositeIterator& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelHierarchyIterator.h b/Rendering/Label/vtkLabelHierarchyIterator.h
index f961c7b214..a6b6847196 100644
--- a/Rendering/Label/vtkLabelHierarchyIterator.h
+++ b/Rendering/Label/vtkLabelHierarchyIterator.h
@@ -141,7 +141,7 @@ protected:
   int AllBoundsRecorded;
 
 private:
-  vtkLabelHierarchyIterator( const vtkLabelHierarchyIterator& ); // Not implemented.
+  vtkLabelHierarchyIterator( const vtkLabelHierarchyIterator& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLabelHierarchyIterator& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelPlacementMapper.h b/Rendering/Label/vtkLabelPlacementMapper.h
index 7ed045c7e3..d60df05899 100644
--- a/Rendering/Label/vtkLabelPlacementMapper.h
+++ b/Rendering/Label/vtkLabelPlacementMapper.h
@@ -205,7 +205,7 @@ protected:
   double BackgroundColor[3];
 
 private:
-  vtkLabelPlacementMapper(const vtkLabelPlacementMapper&);  // Not implemented.
+  vtkLabelPlacementMapper(const vtkLabelPlacementMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLabelPlacementMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelPlacer.h b/Rendering/Label/vtkLabelPlacer.h
index 9437082312..1c0eed2403 100644
--- a/Rendering/Label/vtkLabelPlacer.h
+++ b/Rendering/Label/vtkLabelPlacer.h
@@ -189,7 +189,7 @@ protected:
   int OutputCoordinateSystem;
 
 private:
-  vtkLabelPlacer( const vtkLabelPlacer& ); // Not implemented.
+  vtkLabelPlacer( const vtkLabelPlacer& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLabelPlacer& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelRenderStrategy.h b/Rendering/Label/vtkLabelRenderStrategy.h
index 6b3a8dc9b2..f6c04362a9 100644
--- a/Rendering/Label/vtkLabelRenderStrategy.h
+++ b/Rendering/Label/vtkLabelRenderStrategy.h
@@ -113,7 +113,7 @@ protected:
   vtkTextProperty* DefaultTextProperty;
 
 private:
-  vtkLabelRenderStrategy(const vtkLabelRenderStrategy&);  // Not implemented.
+  vtkLabelRenderStrategy(const vtkLabelRenderStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLabelRenderStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabelSizeCalculator.h b/Rendering/Label/vtkLabelSizeCalculator.h
index e1ac99cd0a..9e87faa039 100644
--- a/Rendering/Label/vtkLabelSizeCalculator.h
+++ b/Rendering/Label/vtkLabelSizeCalculator.h
@@ -94,7 +94,7 @@ protected:
   Internals* Implementation;
 
 private:
-  vtkLabelSizeCalculator( const vtkLabelSizeCalculator& ); // Not implemented.
+  vtkLabelSizeCalculator( const vtkLabelSizeCalculator& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkLabelSizeCalculator& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabeledDataMapper.h b/Rendering/Label/vtkLabeledDataMapper.h
index 8a8ff35df3..57d8b76536 100644
--- a/Rendering/Label/vtkLabeledDataMapper.h
+++ b/Rendering/Label/vtkLabeledDataMapper.h
@@ -229,7 +229,7 @@ protected:
   Internals* Implementation;
 
 private:
-  vtkLabeledDataMapper(const vtkLabeledDataMapper&);  // Not implemented.
+  vtkLabeledDataMapper(const vtkLabeledDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLabeledDataMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkLabeledTreeMapDataMapper.h b/Rendering/Label/vtkLabeledTreeMapDataMapper.h
index 6eba91df77..6b789f8dfd 100644
--- a/Rendering/Label/vtkLabeledTreeMapDataMapper.h
+++ b/Rendering/Label/vtkLabeledTreeMapDataMapper.h
@@ -147,7 +147,7 @@ protected:
   vtkTextProperty **HLabelProperties;
 
 private:
-  vtkLabeledTreeMapDataMapper(const vtkLabeledTreeMapDataMapper&);  // Not implemented.
+  vtkLabeledTreeMapDataMapper(const vtkLabeledTreeMapDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLabeledTreeMapDataMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Label/vtkPointSetToLabelHierarchy.h b/Rendering/Label/vtkPointSetToLabelHierarchy.h
index 348862fc10..f8690bcca1 100644
--- a/Rendering/Label/vtkPointSetToLabelHierarchy.h
+++ b/Rendering/Label/vtkPointSetToLabelHierarchy.h
@@ -110,7 +110,7 @@ protected:
   vtkTextProperty* TextProperty;
 
 private:
-  vtkPointSetToLabelHierarchy( const vtkPointSetToLabelHierarchy& ); // Not implemented.
+  vtkPointSetToLabelHierarchy( const vtkPointSetToLabelHierarchy& ) VTK_DELETE_FUNCTION;
   void operator = ( const vtkPointSetToLabelHierarchy& ) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h b/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h
index cf756c471c..4e8b31ab7a 100644
--- a/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h
+++ b/Rendering/Matplotlib/vtkMatplotlibMathTextUtilities.h
@@ -124,7 +124,7 @@ protected:
   bool PrepareImageData(vtkImageData *data, int bbox[4]);
 
 private:
-  vtkMatplotlibMathTextUtilities(const vtkMatplotlibMathTextUtilities&); // Not implemented.
+  vtkMatplotlibMathTextUtilities(const vtkMatplotlibMathTextUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMatplotlibMathTextUtilities&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/OSPRay/vtkOSPRayActorNode.h b/Rendering/OSPRay/vtkOSPRayActorNode.h
index 9a180415f8..df597926e0 100644
--- a/Rendering/OSPRay/vtkOSPRayActorNode.h
+++ b/Rendering/OSPRay/vtkOSPRayActorNode.h
@@ -79,7 +79,7 @@ protected:
   ~vtkOSPRayActorNode();
 
 private:
-  vtkOSPRayActorNode(const vtkOSPRayActorNode&); // Not implemented.
+  vtkOSPRayActorNode(const vtkOSPRayActorNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayActorNode&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/OSPRay/vtkOSPRayCameraNode.h b/Rendering/OSPRay/vtkOSPRayCameraNode.h
index c4dc6ee750..35175c1131 100644
--- a/Rendering/OSPRay/vtkOSPRayCameraNode.h
+++ b/Rendering/OSPRay/vtkOSPRayCameraNode.h
@@ -39,7 +39,7 @@ protected:
   ~vtkOSPRayCameraNode();
 
 private:
-  vtkOSPRayCameraNode(const vtkOSPRayCameraNode&); // Not implemented.
+  vtkOSPRayCameraNode(const vtkOSPRayCameraNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayCameraNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OSPRay/vtkOSPRayCompositePolyDataMapper2Node.h b/Rendering/OSPRay/vtkOSPRayCompositePolyDataMapper2Node.h
index 95df448901..52ef1adced 100644
--- a/Rendering/OSPRay/vtkOSPRayCompositePolyDataMapper2Node.h
+++ b/Rendering/OSPRay/vtkOSPRayCompositePolyDataMapper2Node.h
@@ -63,7 +63,7 @@ protected:
 
 
 private:
-  vtkOSPRayCompositePolyDataMapper2Node(const vtkOSPRayCompositePolyDataMapper2Node&); // Not implemented.
+  vtkOSPRayCompositePolyDataMapper2Node(const vtkOSPRayCompositePolyDataMapper2Node&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayCompositePolyDataMapper2Node&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/OSPRay/vtkOSPRayLightNode.h b/Rendering/OSPRay/vtkOSPRayLightNode.h
index fcb4385269..dc9c3516d0 100644
--- a/Rendering/OSPRay/vtkOSPRayLightNode.h
+++ b/Rendering/OSPRay/vtkOSPRayLightNode.h
@@ -45,7 +45,7 @@ protected:
   ~vtkOSPRayLightNode();
 
 private:
-  vtkOSPRayLightNode(const vtkOSPRayLightNode&); // Not implemented.
+  vtkOSPRayLightNode(const vtkOSPRayLightNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayLightNode&) VTK_DELETE_FUNCTION;
 
   static double LightScale;
diff --git a/Rendering/OSPRay/vtkOSPRayPass.h b/Rendering/OSPRay/vtkOSPRayPass.h
index 0d840943f6..ae260758c4 100644
--- a/Rendering/OSPRay/vtkOSPRayPass.h
+++ b/Rendering/OSPRay/vtkOSPRayPass.h
@@ -71,7 +71,7 @@ public:
   vtkRenderPassCollection *RenderPassCollection;
 
  private:
-  vtkOSPRayPass(const vtkOSPRayPass&);  // Not implemented.
+  vtkOSPRayPass(const vtkOSPRayPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayPass&) VTK_DELETE_FUNCTION;
 
   class Internals;
diff --git a/Rendering/OSPRay/vtkOSPRayPolyDataMapperNode.h b/Rendering/OSPRay/vtkOSPRayPolyDataMapperNode.h
index 2a9fb4e893..8506be52f5 100644
--- a/Rendering/OSPRay/vtkOSPRayPolyDataMapperNode.h
+++ b/Rendering/OSPRay/vtkOSPRayPolyDataMapperNode.h
@@ -52,7 +52,7 @@ protected:
   void AddMeshesToModel(void *arg);
 
 private:
-  vtkOSPRayPolyDataMapperNode(const vtkOSPRayPolyDataMapperNode&); // Not implemented.
+  vtkOSPRayPolyDataMapperNode(const vtkOSPRayPolyDataMapperNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayPolyDataMapperNode&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/OSPRay/vtkOSPRayRendererNode.h b/Rendering/OSPRay/vtkOSPRayRendererNode.h
index b34bb049a1..40906677f7 100644
--- a/Rendering/OSPRay/vtkOSPRayRendererNode.h
+++ b/Rendering/OSPRay/vtkOSPRayRendererNode.h
@@ -123,7 +123,7 @@ protected:
 
   int NumActors;
 private:
-  vtkOSPRayRendererNode(const vtkOSPRayRendererNode&); // Not implemented.
+  vtkOSPRayRendererNode(const vtkOSPRayRendererNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayRendererNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OSPRay/vtkOSPRayViewNodeFactory.h b/Rendering/OSPRay/vtkOSPRayViewNodeFactory.h
index 825fa8f090..05c1d10a4d 100644
--- a/Rendering/OSPRay/vtkOSPRayViewNodeFactory.h
+++ b/Rendering/OSPRay/vtkOSPRayViewNodeFactory.h
@@ -37,7 +37,7 @@ protected:
   ~vtkOSPRayViewNodeFactory();
 
 private:
-  vtkOSPRayViewNodeFactory(const vtkOSPRayViewNodeFactory&); // Not implemented.
+  vtkOSPRayViewNodeFactory(const vtkOSPRayViewNodeFactory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayViewNodeFactory&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OSPRay/vtkOSPRayWindowNode.h b/Rendering/OSPRay/vtkOSPRayWindowNode.h
index 844f4049d1..b034fc3a54 100644
--- a/Rendering/OSPRay/vtkOSPRayWindowNode.h
+++ b/Rendering/OSPRay/vtkOSPRayWindowNode.h
@@ -39,7 +39,7 @@ protected:
   ~vtkOSPRayWindowNode();
 
 private:
-  vtkOSPRayWindowNode(const vtkOSPRayWindowNode&); // Not implemented.
+  vtkOSPRayWindowNode(const vtkOSPRayWindowNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSPRayWindowNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkCameraPass.h b/Rendering/OpenGL/vtkCameraPass.h
index d9dcc1dc8e..648753881a 100644
--- a/Rendering/OpenGL/vtkCameraPass.h
+++ b/Rendering/OpenGL/vtkCameraPass.h
@@ -81,7 +81,7 @@ public:
 
   double AspectRatioOverride;
  private:
-  vtkCameraPass(const vtkCameraPass&);  // Not implemented.
+  vtkCameraPass(const vtkCameraPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCameraPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkChooserPainter.h b/Rendering/OpenGL/vtkChooserPainter.h
index 85bc56c83b..181e022025 100644
--- a/Rendering/OpenGL/vtkChooserPainter.h
+++ b/Rendering/OpenGL/vtkChooserPainter.h
@@ -105,7 +105,7 @@ protected:
   vtkTimeStamp PaintersChoiceTime;
 
 private:
-  vtkChooserPainter(const vtkChooserPainter &); // Not implemented
+  vtkChooserPainter(const vtkChooserPainter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkChooserPainter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkClearRGBPass.h b/Rendering/OpenGL/vtkClearRGBPass.h
index 7d9069728b..bd93ca7e9e 100644
--- a/Rendering/OpenGL/vtkClearRGBPass.h
+++ b/Rendering/OpenGL/vtkClearRGBPass.h
@@ -56,7 +56,7 @@ public:
   double Background[3];
 
  private:
-  vtkClearRGBPass(const vtkClearRGBPass&);  // Not implemented.
+  vtkClearRGBPass(const vtkClearRGBPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClearRGBPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkClearZPass.h b/Rendering/OpenGL/vtkClearZPass.h
index 527d472114..3872d903e3 100644
--- a/Rendering/OpenGL/vtkClearZPass.h
+++ b/Rendering/OpenGL/vtkClearZPass.h
@@ -56,7 +56,7 @@ public:
   double Depth;
 
  private:
-  vtkClearZPass(const vtkClearZPass&);  // Not implemented.
+  vtkClearZPass(const vtkClearZPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClearZPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkClipPlanesPainter.h b/Rendering/OpenGL/vtkClipPlanesPainter.h
index 34f3f60ce7..c0a779a4fe 100644
--- a/Rendering/OpenGL/vtkClipPlanesPainter.h
+++ b/Rendering/OpenGL/vtkClipPlanesPainter.h
@@ -47,7 +47,7 @@ protected:
   void SetClippingPlanes(vtkPlaneCollection*);
   vtkPlaneCollection* ClippingPlanes;
 private:
-  vtkClipPlanesPainter(const vtkClipPlanesPainter&); // Not implemented.
+  vtkClipPlanesPainter(const vtkClipPlanesPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClipPlanesPainter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkCocoaRenderWindow.h b/Rendering/OpenGL/vtkCocoaRenderWindow.h
index f83e57ede1..ce401dc4ac 100644
--- a/Rendering/OpenGL/vtkCocoaRenderWindow.h
+++ b/Rendering/OpenGL/vtkCocoaRenderWindow.h
@@ -323,7 +323,7 @@ protected:
   void *GetCocoaServer();
 
 private:
-  vtkCocoaRenderWindow(const vtkCocoaRenderWindow&);  // Not implemented.
+  vtkCocoaRenderWindow(const vtkCocoaRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCocoaRenderWindow&) VTK_DELETE_FUNCTION;
 
 private:
diff --git a/Rendering/OpenGL/vtkCocoaRenderWindowInteractor.h b/Rendering/OpenGL/vtkCocoaRenderWindowInteractor.h
index 6aa2a32273..c43f008dea 100644
--- a/Rendering/OpenGL/vtkCocoaRenderWindowInteractor.h
+++ b/Rendering/OpenGL/vtkCocoaRenderWindowInteractor.h
@@ -125,7 +125,7 @@ protected:
 #endif
 
 private:
-  vtkCocoaRenderWindowInteractor(const vtkCocoaRenderWindowInteractor&);  // Not implemented.
+  vtkCocoaRenderWindowInteractor(const vtkCocoaRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCocoaRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 
   // Important: this class cannot contain Objective-C instance
diff --git a/Rendering/OpenGL/vtkCoincidentTopologyResolutionPainter.h b/Rendering/OpenGL/vtkCoincidentTopologyResolutionPainter.h
index 84e372517e..ef9cbf1b4d 100644
--- a/Rendering/OpenGL/vtkCoincidentTopologyResolutionPainter.h
+++ b/Rendering/OpenGL/vtkCoincidentTopologyResolutionPainter.h
@@ -98,7 +98,7 @@ protected:
   double ZShift;
   int OffsetFaces;
 private:
-  vtkCoincidentTopologyResolutionPainter(const vtkCoincidentTopologyResolutionPainter&); // Not implemented.
+  vtkCoincidentTopologyResolutionPainter(const vtkCoincidentTopologyResolutionPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCoincidentTopologyResolutionPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkColorMaterialHelper.h b/Rendering/OpenGL/vtkColorMaterialHelper.h
index 3046557eb4..78b0acc71d 100644
--- a/Rendering/OpenGL/vtkColorMaterialHelper.h
+++ b/Rendering/OpenGL/vtkColorMaterialHelper.h
@@ -77,7 +77,7 @@ protected:
   eMaterialParamater Mode;
 
 private:
-  vtkColorMaterialHelper(const vtkColorMaterialHelper&); // Not implemented.
+  vtkColorMaterialHelper(const vtkColorMaterialHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkColorMaterialHelper&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkCompositePainter.h b/Rendering/OpenGL/vtkCompositePainter.h
index eb5097700f..32849a0607 100644
--- a/Rendering/OpenGL/vtkCompositePainter.h
+++ b/Rendering/OpenGL/vtkCompositePainter.h
@@ -109,7 +109,7 @@ protected:
   vtkDataObject* OutputData;
   vtkCompositeDataDisplayAttributes *CompositeDataDisplayAttributes;
 private:
-  vtkCompositePainter(const vtkCompositePainter&); // Not implemented.
+  vtkCompositePainter(const vtkCompositePainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositePainter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkCompositePolyDataMapper2.h b/Rendering/OpenGL/vtkCompositePolyDataMapper2.h
index c038959c5d..2f26409b22 100644
--- a/Rendering/OpenGL/vtkCompositePolyDataMapper2.h
+++ b/Rendering/OpenGL/vtkCompositePolyDataMapper2.h
@@ -115,7 +115,7 @@ private:
   bool LastOpaqueCheckValue;
 
 private:
-  vtkCompositePolyDataMapper2(const vtkCompositePolyDataMapper2&); // Not implemented.
+  vtkCompositePolyDataMapper2(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkCoreGraphicsGPUInfoList.h b/Rendering/OpenGL/vtkCoreGraphicsGPUInfoList.h
index 8de8a01e4a..4379d4d067 100644
--- a/Rendering/OpenGL/vtkCoreGraphicsGPUInfoList.h
+++ b/Rendering/OpenGL/vtkCoreGraphicsGPUInfoList.h
@@ -44,7 +44,7 @@ protected:
   virtual ~vtkCoreGraphicsGPUInfoList();
 
 private:
-  vtkCoreGraphicsGPUInfoList(const vtkCoreGraphicsGPUInfoList&); // Not implemented.
+  vtkCoreGraphicsGPUInfoList(const vtkCoreGraphicsGPUInfoList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCoreGraphicsGPUInfoList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkDataTransferHelper.h b/Rendering/OpenGL/vtkDataTransferHelper.h
index d5c9333e17..6180383c22 100644
--- a/Rendering/OpenGL/vtkDataTransferHelper.h
+++ b/Rendering/OpenGL/vtkDataTransferHelper.h
@@ -213,7 +213,7 @@ protected:
   // We try to reuse the PBO if possible.
   vtkSmartPointer<vtkPixelBufferObject> PBO;
 private:
-  vtkDataTransferHelper(const vtkDataTransferHelper&); // Not implemented.
+  vtkDataTransferHelper(const vtkDataTransferHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataTransferHelper&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkDefaultPainter.h b/Rendering/OpenGL/vtkDefaultPainter.h
index ded9670913..a83d3a5b3b 100644
--- a/Rendering/OpenGL/vtkDefaultPainter.h
+++ b/Rendering/OpenGL/vtkDefaultPainter.h
@@ -140,7 +140,7 @@ protected:
   void  SetDefaultPainterDelegate(vtkPainter*);
 
 private:
-  vtkDefaultPainter(const vtkDefaultPainter &); // Not implemented
+  vtkDefaultPainter(const vtkDefaultPainter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkDefaultPainter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkDefaultPass.h b/Rendering/OpenGL/vtkDefaultPass.h
index 7d45ee01c0..7457a9e0ea 100644
--- a/Rendering/OpenGL/vtkDefaultPass.h
+++ b/Rendering/OpenGL/vtkDefaultPass.h
@@ -102,7 +102,7 @@ public:
   virtual void RenderFilteredOverlay(const vtkRenderState *s);
 
  private:
-  vtkDefaultPass(const vtkDefaultPass&);  // Not implemented.
+  vtkDefaultPass(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkDepthPeelingPass.h b/Rendering/OpenGL/vtkDepthPeelingPass.h
index 8b36d73289..70105c9576 100644
--- a/Rendering/OpenGL/vtkDepthPeelingPass.h
+++ b/Rendering/OpenGL/vtkDepthPeelingPass.h
@@ -183,7 +183,7 @@ public:
   int OpaqueShadowTexUnit; // texture unit allocated for the opaque shadow tex.
 
  private:
-  vtkDepthPeelingPass(const vtkDepthPeelingPass&);  // Not implemented.
+  vtkDepthPeelingPass(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkDirectXGPUInfoList.h b/Rendering/OpenGL/vtkDirectXGPUInfoList.h
index 9ba80791b9..01ffd51167 100644
--- a/Rendering/OpenGL/vtkDirectXGPUInfoList.h
+++ b/Rendering/OpenGL/vtkDirectXGPUInfoList.h
@@ -75,7 +75,7 @@ protected:
                                int cchDeviceID);
 
 private:
-  vtkDirectXGPUInfoList(const vtkDirectXGPUInfoList&); // Not implemented.
+  vtkDirectXGPUInfoList(const vtkDirectXGPUInfoList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDirectXGPUInfoList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkDisplayListPainter.h b/Rendering/OpenGL/vtkDisplayListPainter.h
index 0fb628635d..a99d1ec7f4 100644
--- a/Rendering/OpenGL/vtkDisplayListPainter.h
+++ b/Rendering/OpenGL/vtkDisplayListPainter.h
@@ -62,7 +62,7 @@ protected:
   int ImmediateModeRendering;
 
 private:
-  vtkDisplayListPainter(const vtkDisplayListPainter&); // Not implemented.
+  vtkDisplayListPainter(const vtkDisplayListPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDisplayListPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkDummyGPUInfoList.h b/Rendering/OpenGL/vtkDummyGPUInfoList.h
index c799e3e400..efea5f2e3d 100644
--- a/Rendering/OpenGL/vtkDummyGPUInfoList.h
+++ b/Rendering/OpenGL/vtkDummyGPUInfoList.h
@@ -45,7 +45,7 @@ protected:
   virtual ~vtkDummyGPUInfoList();
 
 private:
-  vtkDummyGPUInfoList(const vtkDummyGPUInfoList&); // Not implemented.
+  vtkDummyGPUInfoList(const vtkDummyGPUInfoList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDummyGPUInfoList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkFrameBufferObject.h b/Rendering/OpenGL/vtkFrameBufferObject.h
index 34c854dcf7..2c5256ed43 100644
--- a/Rendering/OpenGL/vtkFrameBufferObject.h
+++ b/Rendering/OpenGL/vtkFrameBufferObject.h
@@ -240,7 +240,7 @@ protected:
   bool DepthBufferDirty;
 
 private:
-  vtkFrameBufferObject(const vtkFrameBufferObject&); // Not implemented.
+  vtkFrameBufferObject(const vtkFrameBufferObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFrameBufferObject&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkFrameBufferObject2.h b/Rendering/OpenGL/vtkFrameBufferObject2.h
index 79d70cb53e..4bdf352153 100644
--- a/Rendering/OpenGL/vtkFrameBufferObject2.h
+++ b/Rendering/OpenGL/vtkFrameBufferObject2.h
@@ -305,7 +305,7 @@ protected:
   unsigned int PreviousReadBuffer;
 
 private:
-  vtkFrameBufferObject2(const vtkFrameBufferObject2&); // Not implemented.
+  vtkFrameBufferObject2(const vtkFrameBufferObject2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFrameBufferObject2&) VTK_DELETE_FUNCTION;
 
   friend class vtkRenderbuffer; // needs access to LoadRequiredExtentsions
diff --git a/Rendering/OpenGL/vtkGLSLShaderDeviceAdapter2.h b/Rendering/OpenGL/vtkGLSLShaderDeviceAdapter2.h
index c30ca319f2..fd140a1749 100644
--- a/Rendering/OpenGL/vtkGLSLShaderDeviceAdapter2.h
+++ b/Rendering/OpenGL/vtkGLSLShaderDeviceAdapter2.h
@@ -67,8 +67,7 @@ protected:
   int GetAttributeLocation(const char* attrName);
 
 private:
-  vtkGLSLShaderDeviceAdapter2(const vtkGLSLShaderDeviceAdapter2&);
-  // Not implemented
+  vtkGLSLShaderDeviceAdapter2(const vtkGLSLShaderDeviceAdapter2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGLSLShaderDeviceAdapter2&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Rendering/OpenGL/vtkGaussianBlurPass.h b/Rendering/OpenGL/vtkGaussianBlurPass.h
index 87117d9b65..b60e0a1464 100644
--- a/Rendering/OpenGL/vtkGaussianBlurPass.h
+++ b/Rendering/OpenGL/vtkGaussianBlurPass.h
@@ -94,7 +94,7 @@ public:
   bool SupportProbed;
 
  private:
-  vtkGaussianBlurPass(const vtkGaussianBlurPass&);  // Not implemented.
+  vtkGaussianBlurPass(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.h b/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.h
index f7b9d14b70..24ce3c7e0b 100644
--- a/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.h
+++ b/Rendering/OpenGL/vtkGenericOpenGLRenderWindow.h
@@ -118,7 +118,7 @@ protected:
   bool CurrentStatus;
 
 private:
-  vtkGenericOpenGLRenderWindow(const vtkGenericOpenGLRenderWindow&);  // Not implemented.
+  vtkGenericOpenGLRenderWindow(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkHardwareSelectionPolyDataPainter.h b/Rendering/OpenGL/vtkHardwareSelectionPolyDataPainter.h
index 0b05090a00..30a2b37d30 100644
--- a/Rendering/OpenGL/vtkHardwareSelectionPolyDataPainter.h
+++ b/Rendering/OpenGL/vtkHardwareSelectionPolyDataPainter.h
@@ -90,7 +90,7 @@ protected:
   char* CompositeIdArrayName;
 
 private:
-  vtkHardwareSelectionPolyDataPainter(const vtkHardwareSelectionPolyDataPainter&); // Not implemented.
+  vtkHardwareSelectionPolyDataPainter(const vtkHardwareSelectionPolyDataPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHardwareSelectionPolyDataPainter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkImageProcessingPass.h b/Rendering/OpenGL/vtkImageProcessingPass.h
index 997bfac3cc..2fa0a20980 100644
--- a/Rendering/OpenGL/vtkImageProcessingPass.h
+++ b/Rendering/OpenGL/vtkImageProcessingPass.h
@@ -84,7 +84,7 @@ public:
   vtkRenderPass *DelegatePass;
 
  private:
-  vtkImageProcessingPass(const vtkImageProcessingPass&);  // Not implemented.
+  vtkImageProcessingPass(const vtkImageProcessingPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageProcessingPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkLightingHelper.h b/Rendering/OpenGL/vtkLightingHelper.h
index 684b701384..93db94fb20 100644
--- a/Rendering/OpenGL/vtkLightingHelper.h
+++ b/Rendering/OpenGL/vtkLightingHelper.h
@@ -64,7 +64,7 @@ protected:
   vtkShaderProgram2 *Shader;
 
 private:
-  vtkLightingHelper(const vtkLightingHelper&); // Not implemented.
+  vtkLightingHelper(const vtkLightingHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightingHelper&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkLightingPainter.h b/Rendering/OpenGL/vtkLightingPainter.h
index 36ecfd8aa1..2c3d3c94d1 100644
--- a/Rendering/OpenGL/vtkLightingPainter.h
+++ b/Rendering/OpenGL/vtkLightingPainter.h
@@ -33,7 +33,7 @@ protected:
   ~vtkLightingPainter();
 
 private:
-  vtkLightingPainter(const vtkLightingPainter&); // Not implemented.
+  vtkLightingPainter(const vtkLightingPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightingPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkLightsPass.h b/Rendering/OpenGL/vtkLightsPass.h
index ff38433848..374d672586 100644
--- a/Rendering/OpenGL/vtkLightsPass.h
+++ b/Rendering/OpenGL/vtkLightsPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkLightsPass();
 
  private:
-  vtkLightsPass(const vtkLightsPass&);  // Not implemented.
+  vtkLightsPass(const vtkLightsPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightsPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkLinesPainter.h b/Rendering/OpenGL/vtkLinesPainter.h
index 77bc71a97d..52b9239adf 100644
--- a/Rendering/OpenGL/vtkLinesPainter.h
+++ b/Rendering/OpenGL/vtkLinesPainter.h
@@ -53,7 +53,7 @@ protected:
   virtual int RenderPrimitive(unsigned long flags, vtkDataArray* n,
     vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren);
 private:
-  vtkLinesPainter(const vtkLinesPainter&); // Not implemented.
+  vtkLinesPainter(const vtkLinesPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinesPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOSOpenGLRenderWindow.h b/Rendering/OpenGL/vtkOSOpenGLRenderWindow.h
index 80f5adaefb..1db505791d 100644
--- a/Rendering/OpenGL/vtkOSOpenGLRenderWindow.h
+++ b/Rendering/OpenGL/vtkOSOpenGLRenderWindow.h
@@ -205,7 +205,7 @@ protected:
 
 
 private:
-  vtkOSOpenGLRenderWindow(const vtkOSOpenGLRenderWindow&);  // Not implemented.
+  vtkOSOpenGLRenderWindow(const vtkOSOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpaquePass.h b/Rendering/OpenGL/vtkOpaquePass.h
index c17d9f70b4..451869d0b1 100644
--- a/Rendering/OpenGL/vtkOpaquePass.h
+++ b/Rendering/OpenGL/vtkOpaquePass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkOpaquePass();
 
  private:
-  vtkOpaquePass(const vtkOpaquePass&);  // Not implemented.
+  vtkOpaquePass(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLActor.h b/Rendering/OpenGL/vtkOpenGLActor.h
index 7b4581f596..687cdb07ef 100644
--- a/Rendering/OpenGL/vtkOpenGLActor.h
+++ b/Rendering/OpenGL/vtkOpenGLActor.h
@@ -41,7 +41,7 @@ protected:
   ~vtkOpenGLActor() {}
 
 private:
-  vtkOpenGLActor(const vtkOpenGLActor&);  // Not implemented.
+  vtkOpenGLActor(const vtkOpenGLActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLCamera.h b/Rendering/OpenGL/vtkOpenGLCamera.h
index 228a5606f5..6d726e5216 100644
--- a/Rendering/OpenGL/vtkOpenGLCamera.h
+++ b/Rendering/OpenGL/vtkOpenGLCamera.h
@@ -42,7 +42,7 @@ protected:
   vtkOpenGLCamera() {}
   ~vtkOpenGLCamera() {}
 private:
-  vtkOpenGLCamera(const vtkOpenGLCamera&);  // Not implemented.
+  vtkOpenGLCamera(const vtkOpenGLCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLClipPlanesPainter.h b/Rendering/OpenGL/vtkOpenGLClipPlanesPainter.h
index 4ed429a942..faf906877d 100644
--- a/Rendering/OpenGL/vtkOpenGLClipPlanesPainter.h
+++ b/Rendering/OpenGL/vtkOpenGLClipPlanesPainter.h
@@ -44,7 +44,7 @@ protected:
   virtual void RenderInternal(vtkRenderer* renderer, vtkActor* actor,
                               unsigned long typeflags, bool forceCompileOnly);
 private:
-  vtkOpenGLClipPlanesPainter(const vtkOpenGLClipPlanesPainter&); // Not implemented.
+  vtkOpenGLClipPlanesPainter(const vtkOpenGLClipPlanesPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLClipPlanesPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLCompositePainter.h b/Rendering/OpenGL/vtkOpenGLCompositePainter.h
index 291f99a218..6254dc13ec 100644
--- a/Rendering/OpenGL/vtkOpenGLCompositePainter.h
+++ b/Rendering/OpenGL/vtkOpenGLCompositePainter.h
@@ -38,7 +38,7 @@ protected:
     vtkRenderWindow* window, vtkProperty* property, RenderBlockState& state);
 
 private:
-  vtkOpenGLCompositePainter(const vtkOpenGLCompositePainter&); // Not implemented.
+  vtkOpenGLCompositePainter(const vtkOpenGLCompositePainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLCompositePainter&) VTK_DELETE_FUNCTION;
 
   bool PushedOpenGLAttribs;
diff --git a/Rendering/OpenGL/vtkOpenGLDisplayListPainter.h b/Rendering/OpenGL/vtkOpenGLDisplayListPainter.h
index d4407edec3..aa326a761f 100644
--- a/Rendering/OpenGL/vtkOpenGLDisplayListPainter.h
+++ b/Rendering/OpenGL/vtkOpenGLDisplayListPainter.h
@@ -51,7 +51,7 @@ protected:
                               bool forceCompileOnly);
 
 private:
-  vtkOpenGLDisplayListPainter(const vtkOpenGLDisplayListPainter&); // Not implemented.
+  vtkOpenGLDisplayListPainter(const vtkOpenGLDisplayListPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLDisplayListPainter&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/OpenGL/vtkOpenGLExtensionManager.h b/Rendering/OpenGL/vtkOpenGLExtensionManager.h
index 6e6a22ced3..8d9336f71f 100644
--- a/Rendering/OpenGL/vtkOpenGLExtensionManager.h
+++ b/Rendering/OpenGL/vtkOpenGLExtensionManager.h
@@ -381,7 +381,7 @@ protected:
   virtual int SafeLoadExtension(const char *name);
 
 private:
-  vtkOpenGLExtensionManager(const vtkOpenGLExtensionManager&); // Not implemented
+  vtkOpenGLExtensionManager(const vtkOpenGLExtensionManager&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLExtensionManager&) VTK_DELETE_FUNCTION;
 
   vtkWeakPointer<vtkRenderWindow> RenderWindow;
diff --git a/Rendering/OpenGL/vtkOpenGLGL2PSHelper.h b/Rendering/OpenGL/vtkOpenGLGL2PSHelper.h
index fa72f65182..a6d0b15cf2 100644
--- a/Rendering/OpenGL/vtkOpenGLGL2PSHelper.h
+++ b/Rendering/OpenGL/vtkOpenGLGL2PSHelper.h
@@ -101,7 +101,7 @@ private:
   // static-only class -- no need to construct/destroy.
   vtkOpenGLGL2PSHelper();
   ~vtkOpenGLGL2PSHelper();
-  vtkOpenGLGL2PSHelper(const vtkOpenGLGL2PSHelper &); // Not implemented.
+  vtkOpenGLGL2PSHelper(const vtkOpenGLGL2PSHelper &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGL2PSHelper &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLGlyph3DMapper.h b/Rendering/OpenGL/vtkOpenGLGlyph3DMapper.h
index 96317bc469..114033add6 100644
--- a/Rendering/OpenGL/vtkOpenGLGlyph3DMapper.h
+++ b/Rendering/OpenGL/vtkOpenGLGlyph3DMapper.h
@@ -88,7 +88,7 @@ protected:
   vtkTimeStamp PainterUpdateTime;
 
 private:
-  vtkOpenGLGlyph3DMapper(const vtkOpenGLGlyph3DMapper&); // Not implemented.
+  vtkOpenGLGlyph3DMapper(const vtkOpenGLGlyph3DMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGlyph3DMapper&) VTK_DELETE_FUNCTION;
 
   virtual void Render(vtkRenderer*, vtkActor*, vtkDataSet*);
diff --git a/Rendering/OpenGL/vtkOpenGLHardwareSelector.h b/Rendering/OpenGL/vtkOpenGLHardwareSelector.h
index 8cbfec618b..308f73747e 100644
--- a/Rendering/OpenGL/vtkOpenGLHardwareSelector.h
+++ b/Rendering/OpenGL/vtkOpenGLHardwareSelector.h
@@ -57,7 +57,7 @@ protected:
   vtkInternals* Internals;
 
 private:
-  vtkOpenGLHardwareSelector(const vtkOpenGLHardwareSelector&); // Not implemented.
+  vtkOpenGLHardwareSelector(const vtkOpenGLHardwareSelector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLHardwareSelector&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLHardwareSupport.h b/Rendering/OpenGL/vtkOpenGLHardwareSupport.h
index 8fd1468b23..6096614185 100644
--- a/Rendering/OpenGL/vtkOpenGLHardwareSupport.h
+++ b/Rendering/OpenGL/vtkOpenGLHardwareSupport.h
@@ -61,7 +61,7 @@ protected:
   ~vtkOpenGLHardwareSupport();
 
 private:
-  vtkOpenGLHardwareSupport(const vtkOpenGLHardwareSupport&);  // Not implemented.
+  vtkOpenGLHardwareSupport(const vtkOpenGLHardwareSupport&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLHardwareSupport&) VTK_DELETE_FUNCTION;
 
   bool ExtensionManagerSet();
diff --git a/Rendering/OpenGL/vtkOpenGLImageMapper.h b/Rendering/OpenGL/vtkOpenGLImageMapper.h
index 9d977f1755..2088d8c2f0 100644
--- a/Rendering/OpenGL/vtkOpenGLImageMapper.h
+++ b/Rendering/OpenGL/vtkOpenGLImageMapper.h
@@ -55,7 +55,7 @@ protected:
   ~vtkOpenGLImageMapper();
 
 private:
-  vtkOpenGLImageMapper(const vtkOpenGLImageMapper&);  // Not implemented.
+  vtkOpenGLImageMapper(const vtkOpenGLImageMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLImageMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLImageSliceMapper.h b/Rendering/OpenGL/vtkOpenGLImageSliceMapper.h
index 93a9457acc..37707649c9 100644
--- a/Rendering/OpenGL/vtkOpenGLImageSliceMapper.h
+++ b/Rendering/OpenGL/vtkOpenGLImageSliceMapper.h
@@ -132,7 +132,7 @@ protected:
   bool UseFragmentProgram;
 
 private:
-  vtkOpenGLImageSliceMapper(const vtkOpenGLImageSliceMapper&);  // Not implemented.
+  vtkOpenGLImageSliceMapper(const vtkOpenGLImageSliceMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLImageSliceMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLLabeledContourMapper.h b/Rendering/OpenGL/vtkOpenGLLabeledContourMapper.h
index b28dc95709..7b73111214 100644
--- a/Rendering/OpenGL/vtkOpenGLLabeledContourMapper.h
+++ b/Rendering/OpenGL/vtkOpenGLLabeledContourMapper.h
@@ -38,7 +38,7 @@ protected:
   bool RemoveStencil();
 
 private:
-  vtkOpenGLLabeledContourMapper(const vtkOpenGLLabeledContourMapper&);  // Not implemented.
+  vtkOpenGLLabeledContourMapper(const vtkOpenGLLabeledContourMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLLabeledContourMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLLight.h b/Rendering/OpenGL/vtkOpenGLLight.h
index 69f75c7bb2..42a5716e59 100644
--- a/Rendering/OpenGL/vtkOpenGLLight.h
+++ b/Rendering/OpenGL/vtkOpenGLLight.h
@@ -41,7 +41,7 @@ protected:
   ~vtkOpenGLLight() {}
 
 private:
-  vtkOpenGLLight(const vtkOpenGLLight&);  // Not implemented.
+  vtkOpenGLLight(const vtkOpenGLLight&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLLight&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLLightMonitor.h b/Rendering/OpenGL/vtkOpenGLLightMonitor.h
index 2fbad19587..5f6f03fa2e 100644
--- a/Rendering/OpenGL/vtkOpenGLLightMonitor.h
+++ b/Rendering/OpenGL/vtkOpenGLLightMonitor.h
@@ -95,7 +95,7 @@ private:
   long long UpTime;
 
 private:
-  vtkOpenGLLightMonitor(const vtkOpenGLLightMonitor &); // Not implemented
+  vtkOpenGLLightMonitor(const vtkOpenGLLightMonitor &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLLightMonitor &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLLightingPainter.h b/Rendering/OpenGL/vtkOpenGLLightingPainter.h
index 01073b44e3..c86014939f 100644
--- a/Rendering/OpenGL/vtkOpenGLLightingPainter.h
+++ b/Rendering/OpenGL/vtkOpenGLLightingPainter.h
@@ -56,7 +56,7 @@ protected:
                               bool forceCompileOnly);
 
 private:
-  vtkOpenGLLightingPainter(const vtkOpenGLLightingPainter&); // Not implemented.
+  vtkOpenGLLightingPainter(const vtkOpenGLLightingPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLLightingPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLModelViewProjectionMonitor.h b/Rendering/OpenGL/vtkOpenGLModelViewProjectionMonitor.h
index f70c9858ec..ca3a372765 100644
--- a/Rendering/OpenGL/vtkOpenGLModelViewProjectionMonitor.h
+++ b/Rendering/OpenGL/vtkOpenGLModelViewProjectionMonitor.h
@@ -70,7 +70,7 @@ private:
   long long UpTime;
 
 private:
-  vtkOpenGLModelViewProjectionMonitor(const vtkOpenGLModelViewProjectionMonitor&); // Not implemented
+  vtkOpenGLModelViewProjectionMonitor(const vtkOpenGLModelViewProjectionMonitor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLModelViewProjectionMonitor &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLPainterDeviceAdapter.h b/Rendering/OpenGL/vtkOpenGLPainterDeviceAdapter.h
index 43da13b940..6c05e11ca2 100644
--- a/Rendering/OpenGL/vtkOpenGLPainterDeviceAdapter.h
+++ b/Rendering/OpenGL/vtkOpenGLPainterDeviceAdapter.h
@@ -126,7 +126,7 @@ protected:
   int MaxStencil;
   bool Initialized;
 private:
-  vtkOpenGLPainterDeviceAdapter(const vtkOpenGLPainterDeviceAdapter &);  // Not implemented.
+  vtkOpenGLPainterDeviceAdapter(const vtkOpenGLPainterDeviceAdapter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPainterDeviceAdapter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLPolyDataMapper.h b/Rendering/OpenGL/vtkOpenGLPolyDataMapper.h
index c0dc9dbcba..251a7e0580 100644
--- a/Rendering/OpenGL/vtkOpenGLPolyDataMapper.h
+++ b/Rendering/OpenGL/vtkOpenGLPolyDataMapper.h
@@ -106,7 +106,7 @@ protected:
   vtkOpenGLTexture* InternalColorTexture;
 
 private:
-  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&);  // Not implemented.
+  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
 };
 #endif // VTK_LEGACY_REMOVE
diff --git a/Rendering/OpenGL/vtkOpenGLPolyDataMapper2D.h b/Rendering/OpenGL/vtkOpenGLPolyDataMapper2D.h
index e12c69b4df..03cf6f6323 100644
--- a/Rendering/OpenGL/vtkOpenGLPolyDataMapper2D.h
+++ b/Rendering/OpenGL/vtkOpenGLPolyDataMapper2D.h
@@ -43,7 +43,7 @@ protected:
   ~vtkOpenGLPolyDataMapper2D() {}
 
 private:
-  vtkOpenGLPolyDataMapper2D(const vtkOpenGLPolyDataMapper2D&);  // Not implemented.
+  vtkOpenGLPolyDataMapper2D(const vtkOpenGLPolyDataMapper2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPolyDataMapper2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLProperty.h b/Rendering/OpenGL/vtkOpenGLProperty.h
index c6c355889e..ec89a2a0f5 100644
--- a/Rendering/OpenGL/vtkOpenGLProperty.h
+++ b/Rendering/OpenGL/vtkOpenGLProperty.h
@@ -135,7 +135,7 @@ protected:
   vtkGLSLShaderDeviceAdapter2 *ShaderDeviceAdapter2;
 
 private:
-  vtkOpenGLProperty(const vtkOpenGLProperty&);  // Not implemented.
+  vtkOpenGLProperty(const vtkOpenGLProperty&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLProperty&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLRenderWindow.h b/Rendering/OpenGL/vtkOpenGLRenderWindow.h
index 7c2714c22f..167a6bb991 100644
--- a/Rendering/OpenGL/vtkOpenGLRenderWindow.h
+++ b/Rendering/OpenGL/vtkOpenGLRenderWindow.h
@@ -277,7 +277,7 @@ protected:
   vtkTextureUnitManager *TextureUnitManager;
 
 private:
-  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&);  // Not implemented.
+  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 
   void SetExtensionManager(vtkOpenGLExtensionManager*);
diff --git a/Rendering/OpenGL/vtkOpenGLRenderer.h b/Rendering/OpenGL/vtkOpenGLRenderer.h
index 87698150cd..9b121757d3 100644
--- a/Rendering/OpenGL/vtkOpenGLRenderer.h
+++ b/Rendering/OpenGL/vtkOpenGLRenderer.h
@@ -158,7 +158,7 @@ protected:
   friend class vtkRenderPass;
 
 private:
-  vtkOpenGLRenderer(const vtkOpenGLRenderer&);  // Not implemented.
+  vtkOpenGLRenderer(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLRepresentationPainter.h b/Rendering/OpenGL/vtkOpenGLRepresentationPainter.h
index 03fa66ff8c..77a41266a7 100644
--- a/Rendering/OpenGL/vtkOpenGLRepresentationPainter.h
+++ b/Rendering/OpenGL/vtkOpenGLRepresentationPainter.h
@@ -53,7 +53,7 @@ protected:
   void RenderInternal(vtkRenderer* renderer, vtkActor* actor,
                       unsigned long typeflags,bool forceCompileOnly);
 private:
-  vtkOpenGLRepresentationPainter(const vtkOpenGLRepresentationPainter&); // Not implemented.
+  vtkOpenGLRepresentationPainter(const vtkOpenGLRepresentationPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRepresentationPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLScalarsToColorsPainter.h b/Rendering/OpenGL/vtkOpenGLScalarsToColorsPainter.h
index 28b43f694b..d53ac30dca 100644
--- a/Rendering/OpenGL/vtkOpenGLScalarsToColorsPainter.h
+++ b/Rendering/OpenGL/vtkOpenGLScalarsToColorsPainter.h
@@ -65,7 +65,7 @@ protected:
                               unsigned long typeflags, bool forceCompileOnly);
 
 private:
-  vtkOpenGLScalarsToColorsPainter(const vtkOpenGLScalarsToColorsPainter&); // Not implemented.
+  vtkOpenGLScalarsToColorsPainter(const vtkOpenGLScalarsToColorsPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLScalarsToColorsPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkOpenGLTexture.h b/Rendering/OpenGL/vtkOpenGLTexture.h
index 3191bfc2f5..36229af994 100644
--- a/Rendering/OpenGL/vtkOpenGLTexture.h
+++ b/Rendering/OpenGL/vtkOpenGLTexture.h
@@ -74,7 +74,7 @@ protected:
   vtkPixelBufferObject *PBO;
 
 private:
-  vtkOpenGLTexture(const vtkOpenGLTexture&);  // Not implemented.
+  vtkOpenGLTexture(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/OpenGL/vtkOverlayPass.h b/Rendering/OpenGL/vtkOverlayPass.h
index eeab1ba395..5adcb3ffb9 100644
--- a/Rendering/OpenGL/vtkOverlayPass.h
+++ b/Rendering/OpenGL/vtkOverlayPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkOverlayPass();
 
  private:
-  vtkOverlayPass(const vtkOverlayPass&);  // Not implemented.
+  vtkOverlayPass(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkPainter.h b/Rendering/OpenGL/vtkPainter.h
index 546b88ff1e..176ef721cc 100644
--- a/Rendering/OpenGL/vtkPainter.h
+++ b/Rendering/OpenGL/vtkPainter.h
@@ -239,7 +239,7 @@ protected:
   vtkWeakPointer<vtkWindow> LastWindow; // Window used for previous render.
                          // This is not reference counted.
 private:
-  vtkPainter(const vtkPainter &); // Not implemented.
+  vtkPainter(const vtkPainter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPainter &) VTK_DELETE_FUNCTION;
 
   vtkDataObject* Input;
diff --git a/Rendering/OpenGL/vtkPainterPolyDataMapper.h b/Rendering/OpenGL/vtkPainterPolyDataMapper.h
index a02933ed85..21b42fc8b8 100644
--- a/Rendering/OpenGL/vtkPainterPolyDataMapper.h
+++ b/Rendering/OpenGL/vtkPainterPolyDataMapper.h
@@ -130,7 +130,7 @@ protected:
   vtkPainter* SelectionPainter;
   vtkPainterPolyDataMapperObserver* Observer;
 private:
-  vtkPainterPolyDataMapper(const vtkPainterPolyDataMapper&); // Not implemented.
+  vtkPainterPolyDataMapper(const vtkPainterPolyDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPainterPolyDataMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkPixelBufferObject.h b/Rendering/OpenGL/vtkPixelBufferObject.h
index 2992bf9cbe..03d19d31b8 100644
--- a/Rendering/OpenGL/vtkPixelBufferObject.h
+++ b/Rendering/OpenGL/vtkPixelBufferObject.h
@@ -330,7 +330,7 @@ protected:
   vtkWeakPointer<vtkRenderWindow> Context;
   unsigned int Handle;
 private:
-  vtkPixelBufferObject(const vtkPixelBufferObject&); // Not implemented.
+  vtkPixelBufferObject(const vtkPixelBufferObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPixelBufferObject&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkPointsPainter.h b/Rendering/OpenGL/vtkPointsPainter.h
index a28f45885d..2b674824a9 100644
--- a/Rendering/OpenGL/vtkPointsPainter.h
+++ b/Rendering/OpenGL/vtkPointsPainter.h
@@ -43,7 +43,7 @@ protected:
   virtual int RenderPrimitive(unsigned long flags, vtkDataArray* n,
     vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren);
 private:
-  vtkPointsPainter(const vtkPointsPainter&); // Not implemented.
+  vtkPointsPainter(const vtkPointsPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointsPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkPolyDataPainter.h b/Rendering/OpenGL/vtkPolyDataPainter.h
index 60f27d0e7d..a76ca1a559 100644
--- a/Rendering/OpenGL/vtkPolyDataPainter.h
+++ b/Rendering/OpenGL/vtkPolyDataPainter.h
@@ -103,7 +103,7 @@ protected:
   virtual void ProcessInformation(vtkInformation*);
 
 private:
-  vtkPolyDataPainter(const vtkPolyDataPainter &); // Not implemented.
+  vtkPolyDataPainter(const vtkPolyDataPainter &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataPainter &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkPolygonsPainter.h b/Rendering/OpenGL/vtkPolygonsPainter.h
index a8f30eacb1..18fec15844 100644
--- a/Rendering/OpenGL/vtkPolygonsPainter.h
+++ b/Rendering/OpenGL/vtkPolygonsPainter.h
@@ -41,7 +41,7 @@ protected:
     vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren);
 
 private:
-  vtkPolygonsPainter(const vtkPolygonsPainter&); // Not implemented.
+  vtkPolygonsPainter(const vtkPolygonsPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolygonsPainter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkPrimitivePainter.h b/Rendering/OpenGL/vtkPrimitivePainter.h
index 546fdcac7f..f64e8966ff 100644
--- a/Rendering/OpenGL/vtkPrimitivePainter.h
+++ b/Rendering/OpenGL/vtkPrimitivePainter.h
@@ -117,7 +117,7 @@ protected:
   bool MultiTextureAttributes;
 
 private:
-  vtkPrimitivePainter(const vtkPrimitivePainter&); // Not implemented.
+  vtkPrimitivePainter(const vtkPrimitivePainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPrimitivePainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkRenderPassCollection.h b/Rendering/OpenGL/vtkRenderPassCollection.h
index 18a80f4f15..f4987b07d4 100644
--- a/Rendering/OpenGL/vtkRenderPassCollection.h
+++ b/Rendering/OpenGL/vtkRenderPassCollection.h
@@ -62,7 +62,7 @@ private:
   void AddItem(vtkObject *o);
 
 private:
-  vtkRenderPassCollection(const vtkRenderPassCollection&);  // Not implemented.
+  vtkRenderPassCollection(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkRenderbuffer.h b/Rendering/OpenGL/vtkRenderbuffer.h
index 74e68e26c2..08ecfb55c3 100644
--- a/Rendering/OpenGL/vtkRenderbuffer.h
+++ b/Rendering/OpenGL/vtkRenderbuffer.h
@@ -87,7 +87,7 @@ private:
   vtkWeakPointer<vtkRenderWindow> Context;
 
 private:
-  vtkRenderbuffer(const vtkRenderbuffer&); // Not implemented.
+  vtkRenderbuffer(const vtkRenderbuffer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderbuffer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkRepresentationPainter.h b/Rendering/OpenGL/vtkRepresentationPainter.h
index fba89b5fe9..159f8128e6 100644
--- a/Rendering/OpenGL/vtkRepresentationPainter.h
+++ b/Rendering/OpenGL/vtkRepresentationPainter.h
@@ -36,7 +36,7 @@ protected:
   ~vtkRepresentationPainter();
 
 private:
-  vtkRepresentationPainter(const vtkRepresentationPainter&); // Not implemented.
+  vtkRepresentationPainter(const vtkRepresentationPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRepresentationPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkScalarsToColorsPainter.h b/Rendering/OpenGL/vtkScalarsToColorsPainter.h
index e959165f1f..116e57c581 100644
--- a/Rendering/OpenGL/vtkScalarsToColorsPainter.h
+++ b/Rendering/OpenGL/vtkScalarsToColorsPainter.h
@@ -223,7 +223,7 @@ protected:
   int UsingScalarColoring;
 
 private:
-  vtkScalarsToColorsPainter(const vtkScalarsToColorsPainter&); // Not implemented.
+  vtkScalarsToColorsPainter(const vtkScalarsToColorsPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkScalarsToColorsPainter&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkSequencePass.h b/Rendering/OpenGL/vtkSequencePass.h
index dff4ea1173..7400314fd8 100644
--- a/Rendering/OpenGL/vtkSequencePass.h
+++ b/Rendering/OpenGL/vtkSequencePass.h
@@ -65,7 +65,7 @@ protected:
   virtual ~vtkSequencePass();
 
 private:
-  vtkSequencePass(const vtkSequencePass&);  // Not implemented.
+  vtkSequencePass(const vtkSequencePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSequencePass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkShader2.h b/Rendering/OpenGL/vtkShader2.h
index fb9d491154..dbfcf66527 100644
--- a/Rendering/OpenGL/vtkShader2.h
+++ b/Rendering/OpenGL/vtkShader2.h
@@ -165,7 +165,7 @@ protected:
   bool SupportGeometryShader;
 
 private:
-  vtkShader2(const vtkShader2&); // Not implemented.
+  vtkShader2(const vtkShader2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShader2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkShader2Collection.h b/Rendering/OpenGL/vtkShader2Collection.h
index 8b6acf330c..74fc03e149 100644
--- a/Rendering/OpenGL/vtkShader2Collection.h
+++ b/Rendering/OpenGL/vtkShader2Collection.h
@@ -112,7 +112,7 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject *o);
 
-  vtkShader2Collection(const vtkShader2Collection&);  // Not implemented.
+  vtkShader2Collection(const vtkShader2Collection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShader2Collection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkShaderProgram2.h b/Rendering/OpenGL/vtkShaderProgram2.h
index d6649cf2ee..751f831925 100644
--- a/Rendering/OpenGL/vtkShaderProgram2.h
+++ b/Rendering/OpenGL/vtkShaderProgram2.h
@@ -410,7 +410,7 @@ protected:
   int GeometryVerticesOut;
 
 private:
-  vtkShaderProgram2(const vtkShaderProgram2&); // Not implemented.
+  vtkShaderProgram2(const vtkShaderProgram2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShaderProgram2&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkShadowMapBakerPass.h b/Rendering/OpenGL/vtkShadowMapBakerPass.h
index 78a797675e..6cd9db0b3c 100644
--- a/Rendering/OpenGL/vtkShadowMapBakerPass.h
+++ b/Rendering/OpenGL/vtkShadowMapBakerPass.h
@@ -247,7 +247,7 @@ public:
   bool NeedUpdate;
 
 private:
-  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&);  // Not implemented.
+  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkShadowMapPass.h b/Rendering/OpenGL/vtkShadowMapPass.h
index 85c8885348..e2aee87451 100644
--- a/Rendering/OpenGL/vtkShadowMapPass.h
+++ b/Rendering/OpenGL/vtkShadowMapPass.h
@@ -132,7 +132,7 @@ public:
   vtkTimeStamp LastRenderTime;
 
 private:
-  vtkShadowMapPass(const vtkShadowMapPass&);  // Not implemented.
+  vtkShadowMapPass(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkSobelGradientMagnitudePass.h b/Rendering/OpenGL/vtkSobelGradientMagnitudePass.h
index 308a047824..8ea41b993f 100644
--- a/Rendering/OpenGL/vtkSobelGradientMagnitudePass.h
+++ b/Rendering/OpenGL/vtkSobelGradientMagnitudePass.h
@@ -103,7 +103,7 @@ public:
   vtkShaderProgram2 *Program2; // shader to compute |G| from Gx1 and Gy1
 
  private:
-  vtkSobelGradientMagnitudePass(const vtkSobelGradientMagnitudePass&);  // Not implemented.
+  vtkSobelGradientMagnitudePass(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkStandardPolyDataPainter.h b/Rendering/OpenGL/vtkStandardPolyDataPainter.h
index 6f9005e407..956c5be4b7 100644
--- a/Rendering/OpenGL/vtkStandardPolyDataPainter.h
+++ b/Rendering/OpenGL/vtkStandardPolyDataPainter.h
@@ -81,7 +81,7 @@ protected:
 
   vtkIdType TotalCells;
 private:
-  vtkStandardPolyDataPainter(const vtkStandardPolyDataPainter&); // Not implemented.
+  vtkStandardPolyDataPainter(const vtkStandardPolyDataPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkStandardPolyDataPainter&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Rendering/OpenGL/vtkTDxDevice.h b/Rendering/OpenGL/vtkTDxDevice.h
index d6c049663d..9fe11cec3e 100644
--- a/Rendering/OpenGL/vtkTDxDevice.h
+++ b/Rendering/OpenGL/vtkTDxDevice.h
@@ -77,7 +77,7 @@ protected:
   vtkRenderWindowInteractor *Interactor;
 
 private:
-  vtkTDxDevice(const vtkTDxDevice&);  // Not implemented.
+  vtkTDxDevice(const vtkTDxDevice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxDevice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkTDxInteractorStyleGeo.h b/Rendering/OpenGL/vtkTDxInteractorStyleGeo.h
index 4bb5bdda09..b0f235bac6 100644
--- a/Rendering/OpenGL/vtkTDxInteractorStyleGeo.h
+++ b/Rendering/OpenGL/vtkTDxInteractorStyleGeo.h
@@ -49,7 +49,7 @@ protected:
   vtkTransform *Transform; // Used for internal intermediate calculation.
 
 private:
-  vtkTDxInteractorStyleGeo(const vtkTDxInteractorStyleGeo&);  // Not implemented.
+  vtkTDxInteractorStyleGeo(const vtkTDxInteractorStyleGeo&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxInteractorStyleGeo&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/OpenGL/vtkTDxMacDevice.h b/Rendering/OpenGL/vtkTDxMacDevice.h
index eaa1cb18f6..2da28a2c70 100644
--- a/Rendering/OpenGL/vtkTDxMacDevice.h
+++ b/Rendering/OpenGL/vtkTDxMacDevice.h
@@ -96,7 +96,7 @@ protected:
   UInt16 LastButtonState;
 
 private:
-  vtkTDxMacDevice(const vtkTDxMacDevice&);  // Not implemented.
+  vtkTDxMacDevice(const vtkTDxMacDevice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxMacDevice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkTDxUnixDevice.h b/Rendering/OpenGL/vtkTDxUnixDevice.h
index 873162a68c..e8336e22d0 100644
--- a/Rendering/OpenGL/vtkTDxUnixDevice.h
+++ b/Rendering/OpenGL/vtkTDxUnixDevice.h
@@ -131,7 +131,7 @@ protected:
   double RotationScale;
 
 private:
-  vtkTDxUnixDevice(const vtkTDxUnixDevice&);  // Not implemented.
+  vtkTDxUnixDevice(const vtkTDxUnixDevice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxUnixDevice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkTDxWinDevice.h b/Rendering/OpenGL/vtkTDxWinDevice.h
index 355a35c572..5ed8a6e9ac 100644
--- a/Rendering/OpenGL/vtkTDxWinDevice.h
+++ b/Rendering/OpenGL/vtkTDxWinDevice.h
@@ -102,7 +102,7 @@ protected:
   bool IsListening;
 
 private:
-  vtkTDxWinDevice(const vtkTDxWinDevice&);  // Not implemented.
+  vtkTDxWinDevice(const vtkTDxWinDevice&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTDxWinDevice&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkTStripsPainter.h b/Rendering/OpenGL/vtkTStripsPainter.h
index 49af54be5d..d454937b0e 100644
--- a/Rendering/OpenGL/vtkTStripsPainter.h
+++ b/Rendering/OpenGL/vtkTStripsPainter.h
@@ -37,7 +37,7 @@ protected:
   virtual int RenderPrimitive(unsigned long flags, vtkDataArray* n,
     vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren);
 private:
-  vtkTStripsPainter(const vtkTStripsPainter&); // Not implemented.
+  vtkTStripsPainter(const vtkTStripsPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTStripsPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkTextureObject.h b/Rendering/OpenGL/vtkTextureObject.h
index 65c763c523..417d43c3af 100644
--- a/Rendering/OpenGL/vtkTextureObject.h
+++ b/Rendering/OpenGL/vtkTextureObject.h
@@ -568,7 +568,7 @@ protected:
   vtkTimeStamp SendParametersTime;
 
 private:
-  vtkTextureObject(const vtkTextureObject&); // Not implemented.
+  vtkTextureObject(const vtkTextureObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextureObject&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL/vtkTextureUnitManager.h b/Rendering/OpenGL/vtkTextureUnitManager.h
index a2ce633894..54b1147837 100644
--- a/Rendering/OpenGL/vtkTextureUnitManager.h
+++ b/Rendering/OpenGL/vtkTextureUnitManager.h
@@ -92,7 +92,7 @@ protected:
   bool *TextureUnits;
 
 private:
-  vtkTextureUnitManager(const vtkTextureUnitManager&);  // Not implemented.
+  vtkTextureUnitManager(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkTranslucentPass.h b/Rendering/OpenGL/vtkTranslucentPass.h
index 4fd47b7cb7..57bac3729d 100644
--- a/Rendering/OpenGL/vtkTranslucentPass.h
+++ b/Rendering/OpenGL/vtkTranslucentPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkTranslucentPass();
 
  private:
-  vtkTranslucentPass(const vtkTranslucentPass&);  // Not implemented.
+  vtkTranslucentPass(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkUniformVariables.h b/Rendering/OpenGL/vtkUniformVariables.h
index 689ccc3041..0a794d5f34 100644
--- a/Rendering/OpenGL/vtkUniformVariables.h
+++ b/Rendering/OpenGL/vtkUniformVariables.h
@@ -162,7 +162,7 @@ protected:
   virtual ~vtkUniformVariables();
 
 private:
-  vtkUniformVariables(const vtkUniformVariables&);  // Not implemented.
+  vtkUniformVariables(const vtkUniformVariables&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUniformVariables&) VTK_DELETE_FUNCTION;
 
   vtkUniformVariablesMap *Map;
diff --git a/Rendering/OpenGL/vtkValuePainter.h b/Rendering/OpenGL/vtkValuePainter.h
index 035f757b51..eb8a0d927a 100644
--- a/Rendering/OpenGL/vtkValuePainter.h
+++ b/Rendering/OpenGL/vtkValuePainter.h
@@ -97,7 +97,7 @@ protected:
     vtkIdType startCellId, vtkRenderer *renderer);
 
 private:
-  vtkValuePainter(const vtkValuePainter&); // Not implemented.
+  vtkValuePainter(const vtkValuePainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkValuePainter&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/OpenGL/vtkValuePass.h b/Rendering/OpenGL/vtkValuePass.h
index b07783c855..cfda844031 100644
--- a/Rendering/OpenGL/vtkValuePass.h
+++ b/Rendering/OpenGL/vtkValuePass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkValuePass();
 
  private:
-  vtkValuePass(const vtkValuePass&);  // Not implemented.
+  vtkValuePass(const vtkValuePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkValuePass&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/OpenGL/vtkValuePasses.h b/Rendering/OpenGL/vtkValuePasses.h
index 6a7ff0b69f..e0b6b6ca5b 100644
--- a/Rendering/OpenGL/vtkValuePasses.h
+++ b/Rendering/OpenGL/vtkValuePasses.h
@@ -56,7 +56,7 @@ public:
   virtual ~vtkValuePasses();
 
  private:
-  vtkValuePasses(const vtkValuePasses&);  // Not implemented.
+  vtkValuePasses(const vtkValuePasses&) VTK_DELETE_FUNCTION;
   void operator=(const vtkValuePasses&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/OpenGL/vtkVolumetricPass.h b/Rendering/OpenGL/vtkVolumetricPass.h
index 58055f8fa4..2342a1656c 100644
--- a/Rendering/OpenGL/vtkVolumetricPass.h
+++ b/Rendering/OpenGL/vtkVolumetricPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkVolumetricPass();
 
  private:
-  vtkVolumetricPass(const vtkVolumetricPass&);  // Not implemented.
+  vtkVolumetricPass(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkWin32OpenGLRenderWindow.h b/Rendering/OpenGL/vtkWin32OpenGLRenderWindow.h
index 861dd5e059..f1d033ce2e 100644
--- a/Rendering/OpenGL/vtkWin32OpenGLRenderWindow.h
+++ b/Rendering/OpenGL/vtkWin32OpenGLRenderWindow.h
@@ -280,7 +280,7 @@ protected:
   void CleanUpRenderers();
 
 private:
-  vtkWin32OpenGLRenderWindow(const vtkWin32OpenGLRenderWindow&);  // Not implemented.
+  vtkWin32OpenGLRenderWindow(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkWin32RenderWindowInteractor.h b/Rendering/OpenGL/vtkWin32RenderWindowInteractor.h
index 4d9e207716..9ebefda94a 100644
--- a/Rendering/OpenGL/vtkWin32RenderWindowInteractor.h
+++ b/Rendering/OpenGL/vtkWin32RenderWindowInteractor.h
@@ -147,7 +147,7 @@ protected:
 #endif
 
 private:
-  vtkWin32RenderWindowInteractor(const vtkWin32RenderWindowInteractor&);  // Not implemented.
+  vtkWin32RenderWindowInteractor(const vtkWin32RenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWin32RenderWindowInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkXGPUInfoList.h b/Rendering/OpenGL/vtkXGPUInfoList.h
index 6792653e17..2ebc15d197 100644
--- a/Rendering/OpenGL/vtkXGPUInfoList.h
+++ b/Rendering/OpenGL/vtkXGPUInfoList.h
@@ -47,7 +47,7 @@ protected:
   virtual ~vtkXGPUInfoList();
 
 private:
-  vtkXGPUInfoList(const vtkXGPUInfoList&); // Not implemented.
+  vtkXGPUInfoList(const vtkXGPUInfoList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXGPUInfoList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkXOpenGLRenderWindow.h b/Rendering/OpenGL/vtkXOpenGLRenderWindow.h
index 88bcab36f6..f2810e4158 100644
--- a/Rendering/OpenGL/vtkXOpenGLRenderWindow.h
+++ b/Rendering/OpenGL/vtkXOpenGLRenderWindow.h
@@ -273,7 +273,7 @@ protected:
 
 
 private:
-  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&);  // Not implemented.
+  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkXRenderWindowInteractor.h b/Rendering/OpenGL/vtkXRenderWindowInteractor.h
index 76502f91c3..a4c600cae8 100644
--- a/Rendering/OpenGL/vtkXRenderWindowInteractor.h
+++ b/Rendering/OpenGL/vtkXRenderWindowInteractor.h
@@ -192,7 +192,7 @@ protected:
   static int BreakLoopFlag;
 
 private:
-  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&);  // Not implemented.
+  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL/vtkXRenderWindowTclInteractor.h b/Rendering/OpenGL/vtkXRenderWindowTclInteractor.h
index 3a588ef744..e92f92e8f6 100644
--- a/Rendering/OpenGL/vtkXRenderWindowTclInteractor.h
+++ b/Rendering/OpenGL/vtkXRenderWindowTclInteractor.h
@@ -77,7 +77,7 @@ protected:
 private:
   vtkXRenderWindowTclInteractorInternals* Internal;
 
-  vtkXRenderWindowTclInteractor(const vtkXRenderWindowTclInteractor&);  // Not implemented.
+  vtkXRenderWindowTclInteractor(const vtkXRenderWindowTclInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXRenderWindowTclInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkAndroidRenderWindowInteractor.h b/Rendering/OpenGL2/vtkAndroidRenderWindowInteractor.h
index 4dc6f97006..75f6f3bd7f 100644
--- a/Rendering/OpenGL2/vtkAndroidRenderWindowInteractor.h
+++ b/Rendering/OpenGL2/vtkAndroidRenderWindowInteractor.h
@@ -128,7 +128,7 @@ protected:
   virtual void StartEventLoop();
 
 private:
-  vtkAndroidRenderWindowInteractor(const vtkAndroidRenderWindowInteractor&);  // Not implemented.
+  vtkAndroidRenderWindowInteractor(const vtkAndroidRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAndroidRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkCameraPass.h b/Rendering/OpenGL2/vtkCameraPass.h
index c35e5dfb78..3a4f65fe77 100644
--- a/Rendering/OpenGL2/vtkCameraPass.h
+++ b/Rendering/OpenGL2/vtkCameraPass.h
@@ -81,7 +81,7 @@ public:
 
   double AspectRatioOverride;
  private:
-  vtkCameraPass(const vtkCameraPass&);  // Not implemented.
+  vtkCameraPass(const vtkCameraPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCameraPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkClearRGBPass.h b/Rendering/OpenGL2/vtkClearRGBPass.h
index 6c0f219fd1..12e3fb1822 100644
--- a/Rendering/OpenGL2/vtkClearRGBPass.h
+++ b/Rendering/OpenGL2/vtkClearRGBPass.h
@@ -56,7 +56,7 @@ public:
   double Background[3];
 
  private:
-  vtkClearRGBPass(const vtkClearRGBPass&);  // Not implemented.
+  vtkClearRGBPass(const vtkClearRGBPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClearRGBPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkClearZPass.h b/Rendering/OpenGL2/vtkClearZPass.h
index a7eaae5bf0..34e963fbae 100644
--- a/Rendering/OpenGL2/vtkClearZPass.h
+++ b/Rendering/OpenGL2/vtkClearZPass.h
@@ -56,7 +56,7 @@ public:
   double Depth;
 
  private:
-  vtkClearZPass(const vtkClearZPass&);  // Not implemented.
+  vtkClearZPass(const vtkClearZPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClearZPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkCocoaRenderWindow.h b/Rendering/OpenGL2/vtkCocoaRenderWindow.h
index 92c4938ee5..2caa87f0ed 100644
--- a/Rendering/OpenGL2/vtkCocoaRenderWindow.h
+++ b/Rendering/OpenGL2/vtkCocoaRenderWindow.h
@@ -315,7 +315,7 @@ protected:
   void *GetCocoaServer();
 
 private:
-  vtkCocoaRenderWindow(const vtkCocoaRenderWindow&);  // Not implemented.
+  vtkCocoaRenderWindow(const vtkCocoaRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCocoaRenderWindow&) VTK_DELETE_FUNCTION;
 
 private:
diff --git a/Rendering/OpenGL2/vtkCocoaRenderWindowInteractor.h b/Rendering/OpenGL2/vtkCocoaRenderWindowInteractor.h
index 0c585466f2..76ceae168a 100644
--- a/Rendering/OpenGL2/vtkCocoaRenderWindowInteractor.h
+++ b/Rendering/OpenGL2/vtkCocoaRenderWindowInteractor.h
@@ -125,7 +125,7 @@ protected:
 #endif
 
 private:
-  vtkCocoaRenderWindowInteractor(const vtkCocoaRenderWindowInteractor&);  // Not implemented.
+  vtkCocoaRenderWindowInteractor(const vtkCocoaRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCocoaRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 
   // Important: this class cannot contain Objective-C instance
diff --git a/Rendering/OpenGL2/vtkDataTransferHelper.h b/Rendering/OpenGL2/vtkDataTransferHelper.h
index 90ac5bd9b2..78d19fb29d 100644
--- a/Rendering/OpenGL2/vtkDataTransferHelper.h
+++ b/Rendering/OpenGL2/vtkDataTransferHelper.h
@@ -208,7 +208,7 @@ protected:
   // We try to reuse the PBO if possible.
   vtkSmartPointer<vtkPixelBufferObject> PBO;
 private:
-  vtkDataTransferHelper(const vtkDataTransferHelper&); // Not implemented.
+  vtkDataTransferHelper(const vtkDataTransferHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataTransferHelper&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL2/vtkDefaultPass.h b/Rendering/OpenGL2/vtkDefaultPass.h
index 0dc53d9f78..08be588375 100644
--- a/Rendering/OpenGL2/vtkDefaultPass.h
+++ b/Rendering/OpenGL2/vtkDefaultPass.h
@@ -102,7 +102,7 @@ public:
   virtual void RenderFilteredOverlay(const vtkRenderState *s);
 
  private:
-  vtkDefaultPass(const vtkDefaultPass&);  // Not implemented.
+  vtkDefaultPass(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkDepthImageProcessingPass.h b/Rendering/OpenGL2/vtkDepthImageProcessingPass.h
index d18cd74800..2f6754e9bf 100644
--- a/Rendering/OpenGL2/vtkDepthImageProcessingPass.h
+++ b/Rendering/OpenGL2/vtkDepthImageProcessingPass.h
@@ -117,7 +117,7 @@ public:
   int    ExtraPixels; // w(h) = width(height) + 2*extrapixels
 
  private:
-  vtkDepthImageProcessingPass(const vtkDepthImageProcessingPass&);  // Not implemented.
+  vtkDepthImageProcessingPass(const vtkDepthImageProcessingPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDepthImageProcessingPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkDepthOfFieldPass.h b/Rendering/OpenGL2/vtkDepthOfFieldPass.h
index cf9f861fcb..bb93aee21a 100644
--- a/Rendering/OpenGL2/vtkDepthOfFieldPass.h
+++ b/Rendering/OpenGL2/vtkDepthOfFieldPass.h
@@ -93,7 +93,7 @@ public:
   bool AutomaticFocalDistance;
 
  private:
-  vtkDepthOfFieldPass(const vtkDepthOfFieldPass&);  // Not implemented.
+  vtkDepthOfFieldPass(const vtkDepthOfFieldPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDepthOfFieldPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkDepthPeelingPass.h b/Rendering/OpenGL2/vtkDepthPeelingPass.h
index 68bbbc7beb..ff437f3fdd 100644
--- a/Rendering/OpenGL2/vtkDepthPeelingPass.h
+++ b/Rendering/OpenGL2/vtkDepthPeelingPass.h
@@ -166,7 +166,7 @@ public:
   void BlendFinalPeel(vtkOpenGLRenderWindow *renWin);
 
  private:
-  vtkDepthPeelingPass(const vtkDepthPeelingPass&);  // Not implemented.
+  vtkDepthPeelingPass(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkDualDepthPeelingPass.h b/Rendering/OpenGL2/vtkDualDepthPeelingPass.h
index b31e7a7a76..f9efd601b3 100644
--- a/Rendering/OpenGL2/vtkDualDepthPeelingPass.h
+++ b/Rendering/OpenGL2/vtkDualDepthPeelingPass.h
@@ -189,7 +189,7 @@ protected:
   int RenderCount; // Debug info, counts number of geometry passes.
 
 private:
-  vtkDualDepthPeelingPass(const vtkDualDepthPeelingPass&); // Not implemented
+  vtkDualDepthPeelingPass(const vtkDualDepthPeelingPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDualDepthPeelingPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkDummyGPUInfoList.h b/Rendering/OpenGL2/vtkDummyGPUInfoList.h
index 8be26b5d5c..9e5fa04a71 100644
--- a/Rendering/OpenGL2/vtkDummyGPUInfoList.h
+++ b/Rendering/OpenGL2/vtkDummyGPUInfoList.h
@@ -45,7 +45,7 @@ protected:
   virtual ~vtkDummyGPUInfoList();
 
 private:
-  vtkDummyGPUInfoList(const vtkDummyGPUInfoList&); // Not implemented.
+  vtkDummyGPUInfoList(const vtkDummyGPUInfoList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDummyGPUInfoList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkEDLShading.h b/Rendering/OpenGL2/vtkEDLShading.h
index 235437bf4d..d68826d31e 100644
--- a/Rendering/OpenGL2/vtkEDLShading.h
+++ b/Rendering/OpenGL2/vtkEDLShading.h
@@ -152,7 +152,7 @@ public:
   float Zf;  // far clipping plane
 
  private:
-  vtkEDLShading(const vtkEDLShading&);  // Not implemented.
+  vtkEDLShading(const vtkEDLShading&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEDLShading&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkEGLRenderWindow.h b/Rendering/OpenGL2/vtkEGLRenderWindow.h
index 925fe9bf27..6995285e1d 100644
--- a/Rendering/OpenGL2/vtkEGLRenderWindow.h
+++ b/Rendering/OpenGL2/vtkEGLRenderWindow.h
@@ -187,7 +187,7 @@ protected:
   void SetDeviceAsDisplay(int deviceIndex);
 
 private:
-  vtkEGLRenderWindow(const vtkEGLRenderWindow&);  // Not implemented.
+  vtkEGLRenderWindow(const vtkEGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEGLRenderWindow&) VTK_DELETE_FUNCTION;
 
   bool DeviceExtensionsPresent;
diff --git a/Rendering/OpenGL2/vtkFrameBufferObject.h b/Rendering/OpenGL2/vtkFrameBufferObject.h
index ec7d6f723f..c52b7b240f 100644
--- a/Rendering/OpenGL2/vtkFrameBufferObject.h
+++ b/Rendering/OpenGL2/vtkFrameBufferObject.h
@@ -241,7 +241,7 @@ protected:
   bool DepthBufferDirty;
 
 private:
-  vtkFrameBufferObject(const vtkFrameBufferObject&); // Not implemented.
+  vtkFrameBufferObject(const vtkFrameBufferObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFrameBufferObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkFrameBufferObject2.h b/Rendering/OpenGL2/vtkFrameBufferObject2.h
index dc0080acda..d9f06baf68 100644
--- a/Rendering/OpenGL2/vtkFrameBufferObject2.h
+++ b/Rendering/OpenGL2/vtkFrameBufferObject2.h
@@ -303,7 +303,7 @@ protected:
   unsigned int PreviousReadBuffer;
 
 private:
-  vtkFrameBufferObject2(const vtkFrameBufferObject2&); // Not implemented.
+  vtkFrameBufferObject2(const vtkFrameBufferObject2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFrameBufferObject2&) VTK_DELETE_FUNCTION;
 
   friend class vtkRenderbuffer; // needs access to LoadRequiredExtentsions
diff --git a/Rendering/OpenGL2/vtkGaussianBlurPass.h b/Rendering/OpenGL2/vtkGaussianBlurPass.h
index 36a4afbbb5..29d02292ab 100644
--- a/Rendering/OpenGL2/vtkGaussianBlurPass.h
+++ b/Rendering/OpenGL2/vtkGaussianBlurPass.h
@@ -95,7 +95,7 @@ public:
   bool SupportProbed;
 
  private:
-  vtkGaussianBlurPass(const vtkGaussianBlurPass&);  // Not implemented.
+  vtkGaussianBlurPass(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.cxx b/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.cxx
index 0201e98697..2963a35065 100644
--- a/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.cxx
+++ b/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.cxx
@@ -98,7 +98,7 @@ protected:
     vtkRenderer *ren, vtkActor *act);
 
 private:
-  vtkCompositeMapperHelper(const vtkCompositeMapperHelper&); // Not implemented.
+  vtkCompositeMapperHelper(const vtkCompositeMapperHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeMapperHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.h b/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.h
index 24e57301ec..a92f66be3d 100644
--- a/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.h
+++ b/Rendering/OpenGL2/vtkGenericCompositePolyDataMapper2.h
@@ -157,7 +157,7 @@ private:
   bool LastOpaqueCheckValue;
   double ColorResult[3];
 
-  vtkGenericCompositePolyDataMapper2(const vtkGenericCompositePolyDataMapper2&); // Not implemented.
+  vtkGenericCompositePolyDataMapper2(const vtkGenericCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL2/vtkGenericOpenGLRenderWindow.h b/Rendering/OpenGL2/vtkGenericOpenGLRenderWindow.h
index 1d398d29fb..5a0f05a9c8 100644
--- a/Rendering/OpenGL2/vtkGenericOpenGLRenderWindow.h
+++ b/Rendering/OpenGL2/vtkGenericOpenGLRenderWindow.h
@@ -119,7 +119,7 @@ protected:
   bool CurrentStatus;
 
 private:
-  vtkGenericOpenGLRenderWindow(const vtkGenericOpenGLRenderWindow&);  // Not implemented.
+  vtkGenericOpenGLRenderWindow(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkIOSRenderWindow.h b/Rendering/OpenGL2/vtkIOSRenderWindow.h
index c75a3d6e1f..1b6c6cc450 100644
--- a/Rendering/OpenGL2/vtkIOSRenderWindow.h
+++ b/Rendering/OpenGL2/vtkIOSRenderWindow.h
@@ -309,7 +309,7 @@ protected:
   int OnScreenInitialized;
 
 private:
-  vtkIOSRenderWindow(const vtkIOSRenderWindow&);  // Not implemented.
+  vtkIOSRenderWindow(const vtkIOSRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIOSRenderWindow&) VTK_DELETE_FUNCTION;
 
 private:
diff --git a/Rendering/OpenGL2/vtkIOSRenderWindowInteractor.h b/Rendering/OpenGL2/vtkIOSRenderWindowInteractor.h
index 5cc7dc0393..7576cdf77c 100644
--- a/Rendering/OpenGL2/vtkIOSRenderWindowInteractor.h
+++ b/Rendering/OpenGL2/vtkIOSRenderWindowInteractor.h
@@ -113,7 +113,7 @@ protected:
   void *GetIOSManager();
 
 private:
-  vtkIOSRenderWindowInteractor(const vtkIOSRenderWindowInteractor&);  // Not implemented.
+  vtkIOSRenderWindowInteractor(const vtkIOSRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIOSRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 
   // Important: this class cannot contain Objective-C instance
diff --git a/Rendering/OpenGL2/vtkImageProcessingPass.h b/Rendering/OpenGL2/vtkImageProcessingPass.h
index 142f98603f..af82f7ef6d 100644
--- a/Rendering/OpenGL2/vtkImageProcessingPass.h
+++ b/Rendering/OpenGL2/vtkImageProcessingPass.h
@@ -82,7 +82,7 @@ public:
   vtkRenderPass *DelegatePass;
 
  private:
-  vtkImageProcessingPass(const vtkImageProcessingPass&);  // Not implemented.
+  vtkImageProcessingPass(const vtkImageProcessingPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageProcessingPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkLightingMapPass.h b/Rendering/OpenGL2/vtkLightingMapPass.h
index d47f5837c1..28ca83b910 100644
--- a/Rendering/OpenGL2/vtkLightingMapPass.h
+++ b/Rendering/OpenGL2/vtkLightingMapPass.h
@@ -78,7 +78,7 @@ public:
   virtual void RenderOpaqueGeometry(const vtkRenderState *s);
 
  private:
-  vtkLightingMapPass(const vtkLightingMapPass&);  // Not implemented.
+  vtkLightingMapPass(const vtkLightingMapPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightingMapPass&) VTK_DELETE_FUNCTION;
 
   RenderMode RenderType;
diff --git a/Rendering/OpenGL2/vtkLightsPass.h b/Rendering/OpenGL2/vtkLightsPass.h
index 4e2e79820b..be9760f169 100644
--- a/Rendering/OpenGL2/vtkLightsPass.h
+++ b/Rendering/OpenGL2/vtkLightsPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkLightsPass();
 
  private:
-  vtkLightsPass(const vtkLightsPass&);  // Not implemented.
+  vtkLightsPass(const vtkLightsPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightsPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOSOpenGLRenderWindow.h b/Rendering/OpenGL2/vtkOSOpenGLRenderWindow.h
index f14e526a85..a55cb06aa1 100644
--- a/Rendering/OpenGL2/vtkOSOpenGLRenderWindow.h
+++ b/Rendering/OpenGL2/vtkOSOpenGLRenderWindow.h
@@ -205,7 +205,7 @@ protected:
 
 
 private:
-  vtkOSOpenGLRenderWindow(const vtkOSOpenGLRenderWindow&);  // Not implemented.
+  vtkOSOpenGLRenderWindow(const vtkOSOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOSOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpaquePass.h b/Rendering/OpenGL2/vtkOpaquePass.h
index 4be7beda1e..1741559364 100644
--- a/Rendering/OpenGL2/vtkOpaquePass.h
+++ b/Rendering/OpenGL2/vtkOpaquePass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkOpaquePass();
 
  private:
-  vtkOpaquePass(const vtkOpaquePass&);  // Not implemented.
+  vtkOpaquePass(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLActor.h b/Rendering/OpenGL2/vtkOpenGLActor.h
index 399fb9da12..7c25099dfd 100644
--- a/Rendering/OpenGL2/vtkOpenGLActor.h
+++ b/Rendering/OpenGL2/vtkOpenGLActor.h
@@ -66,7 +66,7 @@ protected:
   vtkTimeStamp KeyMatrixTime;
 
 private:
-  vtkOpenGLActor(const vtkOpenGLActor&);  // Not implemented.
+  vtkOpenGLActor(const vtkOpenGLActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLBufferObject.h b/Rendering/OpenGL2/vtkOpenGLBufferObject.h
index 1e21373326..81537771a2 100644
--- a/Rendering/OpenGL2/vtkOpenGLBufferObject.h
+++ b/Rendering/OpenGL2/vtkOpenGLBufferObject.h
@@ -105,7 +105,7 @@ protected:
   bool UploadInternal(const void *buffer, size_t size, ObjectType objectType);
 
 private:
-  vtkOpenGLBufferObject(const vtkOpenGLBufferObject&); // Not implemented
+  vtkOpenGLBufferObject(const vtkOpenGLBufferObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLBufferObject&) VTK_DELETE_FUNCTION;
   struct Private;
   Private *Internal;
diff --git a/Rendering/OpenGL2/vtkOpenGLCamera.h b/Rendering/OpenGL2/vtkOpenGLCamera.h
index e88f393c0d..81c31fbc66 100644
--- a/Rendering/OpenGL2/vtkOpenGLCamera.h
+++ b/Rendering/OpenGL2/vtkOpenGLCamera.h
@@ -54,7 +54,7 @@ protected:
   vtkRenderer *LastRenderer;
 
 private:
-  vtkOpenGLCamera(const vtkOpenGLCamera&);  // Not implemented.
+  vtkOpenGLCamera(const vtkOpenGLCamera&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLCamera&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLGL2PSHelper.h b/Rendering/OpenGL2/vtkOpenGLGL2PSHelper.h
index 1696afccd8..b18691af99 100644
--- a/Rendering/OpenGL2/vtkOpenGLGL2PSHelper.h
+++ b/Rendering/OpenGL2/vtkOpenGLGL2PSHelper.h
@@ -162,7 +162,7 @@ protected:
   unsigned short LineStipple;
 
 private:
-  vtkOpenGLGL2PSHelper(const vtkOpenGLGL2PSHelper &); // Not implemented.
+  vtkOpenGLGL2PSHelper(const vtkOpenGLGL2PSHelper &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGL2PSHelper &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLGlyph3DHelper.h b/Rendering/OpenGL2/vtkOpenGLGlyph3DHelper.h
index d1a2909f23..270642ebd8 100644
--- a/Rendering/OpenGL2/vtkOpenGLGlyph3DHelper.h
+++ b/Rendering/OpenGL2/vtkOpenGLGlyph3DHelper.h
@@ -129,7 +129,7 @@ protected:
 
 
 private:
-  vtkOpenGLGlyph3DHelper(const vtkOpenGLGlyph3DHelper&); // Not implemented.
+  vtkOpenGLGlyph3DHelper(const vtkOpenGLGlyph3DHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGlyph3DHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLGlyph3DMapper.h b/Rendering/OpenGL2/vtkOpenGLGlyph3DMapper.h
index 728905a62a..284548b1fe 100644
--- a/Rendering/OpenGL2/vtkOpenGLGlyph3DMapper.h
+++ b/Rendering/OpenGL2/vtkOpenGLGlyph3DMapper.h
@@ -84,7 +84,7 @@ protected:
   vtkWeakPointer<vtkWindow> LastWindow; // Window used for previous render.
 
 private:
-  vtkOpenGLGlyph3DMapper(const vtkOpenGLGlyph3DMapper&); // Not implemented.
+  vtkOpenGLGlyph3DMapper(const vtkOpenGLGlyph3DMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGlyph3DMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLHardwareSelector.h b/Rendering/OpenGL2/vtkOpenGLHardwareSelector.h
index 2a415c3b30..8c1f241cc7 100644
--- a/Rendering/OpenGL2/vtkOpenGLHardwareSelector.h
+++ b/Rendering/OpenGL2/vtkOpenGLHardwareSelector.h
@@ -71,7 +71,7 @@ protected:
   vtkInternals* Internals;
 
 private:
-  vtkOpenGLHardwareSelector(const vtkOpenGLHardwareSelector&); // Not implemented.
+  vtkOpenGLHardwareSelector(const vtkOpenGLHardwareSelector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLHardwareSelector&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLImageMapper.h b/Rendering/OpenGL2/vtkOpenGLImageMapper.h
index 38a12b6dff..cb5bebdb2d 100644
--- a/Rendering/OpenGL2/vtkOpenGLImageMapper.h
+++ b/Rendering/OpenGL2/vtkOpenGLImageMapper.h
@@ -68,7 +68,7 @@ protected:
   vtkTexturedActor2D *Actor;
 
 private:
-  vtkOpenGLImageMapper(const vtkOpenGLImageMapper&);  // Not implemented.
+  vtkOpenGLImageMapper(const vtkOpenGLImageMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLImageMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLImageSliceMapper.h b/Rendering/OpenGL2/vtkOpenGLImageSliceMapper.h
index 999058c725..c933ac95de 100644
--- a/Rendering/OpenGL2/vtkOpenGLImageSliceMapper.h
+++ b/Rendering/OpenGL2/vtkOpenGLImageSliceMapper.h
@@ -123,7 +123,7 @@ protected:
   bool UseFragmentProgram;
 
 private:
-  vtkOpenGLImageSliceMapper(const vtkOpenGLImageSliceMapper&);  // Not implemented.
+  vtkOpenGLImageSliceMapper(const vtkOpenGLImageSliceMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLImageSliceMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLIndexBufferObject.h b/Rendering/OpenGL2/vtkOpenGLIndexBufferObject.h
index f221a0f6ef..8177c7bba2 100644
--- a/Rendering/OpenGL2/vtkOpenGLIndexBufferObject.h
+++ b/Rendering/OpenGL2/vtkOpenGLIndexBufferObject.h
@@ -110,7 +110,7 @@ protected:
   ~vtkOpenGLIndexBufferObject();
 
 private:
-  vtkOpenGLIndexBufferObject(const vtkOpenGLIndexBufferObject&); // Not implemented
+  vtkOpenGLIndexBufferObject(const vtkOpenGLIndexBufferObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLIndexBufferObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLLabeledContourMapper.h b/Rendering/OpenGL2/vtkOpenGLLabeledContourMapper.h
index 7ad4d4ea40..4da280dbca 100644
--- a/Rendering/OpenGL2/vtkOpenGLLabeledContourMapper.h
+++ b/Rendering/OpenGL2/vtkOpenGLLabeledContourMapper.h
@@ -57,7 +57,7 @@ protected:
 
 
 private:
-  vtkOpenGLLabeledContourMapper(const vtkOpenGLLabeledContourMapper&);  // Not implemented.
+  vtkOpenGLLabeledContourMapper(const vtkOpenGLLabeledContourMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLLabeledContourMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLLight.h b/Rendering/OpenGL2/vtkOpenGLLight.h
index 2ceec02a7a..53edb2b814 100644
--- a/Rendering/OpenGL2/vtkOpenGLLight.h
+++ b/Rendering/OpenGL2/vtkOpenGLLight.h
@@ -40,7 +40,7 @@ protected:
   ~vtkOpenGLLight() {}
 
 private:
-  vtkOpenGLLight(const vtkOpenGLLight&);  // Not implemented.
+  vtkOpenGLLight(const vtkOpenGLLight&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLLight&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.cxx b/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.cxx
index 26c1aac476..09da0e3b30 100644
--- a/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.cxx
+++ b/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.cxx
@@ -107,7 +107,7 @@ protected:
     vtkRenderer *ren, vtkActor *act);
 
 private:
-  vtkOpenGLPointGaussianMapperHelper(const vtkOpenGLPointGaussianMapperHelper&); // Not implemented.
+  vtkOpenGLPointGaussianMapperHelper(const vtkOpenGLPointGaussianMapperHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPointGaussianMapperHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.h b/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.h
index 63caf56a24..cd303c408a 100644
--- a/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.h
+++ b/Rendering/OpenGL2/vtkOpenGLPointGaussianMapper.h
@@ -51,7 +51,7 @@ protected:
   vtkTimeStamp HelperUpdateTime;
 
 private:
-  vtkOpenGLPointGaussianMapper(const vtkOpenGLPointGaussianMapper&); // Not implemented.
+  vtkOpenGLPointGaussianMapper(const vtkOpenGLPointGaussianMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPointGaussianMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLPolyDataMapper.h b/Rendering/OpenGL2/vtkOpenGLPolyDataMapper.h
index 7420e3c920..c6a3a5ab3a 100644
--- a/Rendering/OpenGL2/vtkOpenGLPolyDataMapper.h
+++ b/Rendering/OpenGL2/vtkOpenGLPolyDataMapper.h
@@ -414,7 +414,7 @@ protected:
   unsigned int TimerQuery;
 
 private:
-  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&); // Not implemented.
+  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLPolyDataMapper2D.h b/Rendering/OpenGL2/vtkOpenGLPolyDataMapper2D.h
index 9f7fac3676..a6c4a4e85c 100644
--- a/Rendering/OpenGL2/vtkOpenGLPolyDataMapper2D.h
+++ b/Rendering/OpenGL2/vtkOpenGLPolyDataMapper2D.h
@@ -141,7 +141,7 @@ protected:
   virtual bool HaveWideLines(vtkViewport *, vtkActor2D *);
 
 private:
-  vtkOpenGLPolyDataMapper2D(const vtkOpenGLPolyDataMapper2D&);  // Not implemented.
+  vtkOpenGLPolyDataMapper2D(const vtkOpenGLPolyDataMapper2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLPolyDataMapper2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLProperty.h b/Rendering/OpenGL2/vtkOpenGLProperty.h
index 96d46f6475..c873d51b85 100644
--- a/Rendering/OpenGL2/vtkOpenGLProperty.h
+++ b/Rendering/OpenGL2/vtkOpenGLProperty.h
@@ -61,7 +61,7 @@ protected:
   bool RenderTextures(vtkActor* actor, vtkRenderer* renderer);
 
 private:
-  vtkOpenGLProperty(const vtkOpenGLProperty&);  // Not implemented.
+  vtkOpenGLProperty(const vtkOpenGLProperty&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLProperty&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLRenderPass.h b/Rendering/OpenGL2/vtkOpenGLRenderPass.h
index a4f656cc91..f6ba52db7b 100644
--- a/Rendering/OpenGL2/vtkOpenGLRenderPass.h
+++ b/Rendering/OpenGL2/vtkOpenGLRenderPass.h
@@ -77,7 +77,7 @@ protected:
   void PostRender(const vtkRenderState *s);
 
 private:
-  vtkOpenGLRenderPass(const vtkOpenGLRenderPass&); // Not implemented
+  vtkOpenGLRenderPass(const vtkOpenGLRenderPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRenderPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLRenderUtilities.h b/Rendering/OpenGL2/vtkOpenGLRenderUtilities.h
index 1879b6d626..62df1a9581 100644
--- a/Rendering/OpenGL2/vtkOpenGLRenderUtilities.h
+++ b/Rendering/OpenGL2/vtkOpenGLRenderUtilities.h
@@ -110,7 +110,7 @@ protected:
   static vtkOpenGLBufferObject *FullScreenQuadVerts;
 
 private:
-  vtkOpenGLRenderUtilities(const vtkOpenGLRenderUtilities&);  // Not implemented.
+  vtkOpenGLRenderUtilities(const vtkOpenGLRenderUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRenderUtilities&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLRenderWindow.h b/Rendering/OpenGL2/vtkOpenGLRenderWindow.h
index 4012937621..32817638bc 100644
--- a/Rendering/OpenGL2/vtkOpenGLRenderWindow.h
+++ b/Rendering/OpenGL2/vtkOpenGLRenderWindow.h
@@ -402,7 +402,7 @@ protected:
   float MaximumHardwareLineWidth;
 
 private:
-  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&);  // Not implemented.
+  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLRenderer.h b/Rendering/OpenGL2/vtkOpenGLRenderer.h
index 388dd87e8b..2ca0e025bf 100644
--- a/Rendering/OpenGL2/vtkOpenGLRenderer.h
+++ b/Rendering/OpenGL2/vtkOpenGLRenderer.h
@@ -123,7 +123,7 @@ protected:
   bool HaveApplePrimitiveIdBugChecked;
 
 private:
-  vtkOpenGLRenderer(const vtkOpenGLRenderer&);  // Not implemented.
+  vtkOpenGLRenderer(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLShaderCache.h b/Rendering/OpenGL2/vtkOpenGLShaderCache.h
index ea6b51f062..58f9719be5 100644
--- a/Rendering/OpenGL2/vtkOpenGLShaderCache.h
+++ b/Rendering/OpenGL2/vtkOpenGLShaderCache.h
@@ -92,7 +92,7 @@ protected:
   vtkShaderProgram *LastShaderBound;
 
 private:
-  vtkOpenGLShaderCache(const vtkOpenGLShaderCache&);  // Not implemented.
+  vtkOpenGLShaderCache(const vtkOpenGLShaderCache&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLShaderCache&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL2/vtkOpenGLTextActor.h b/Rendering/OpenGL2/vtkOpenGLTextActor.h
index 95344cdb75..b5ca790f89 100644
--- a/Rendering/OpenGL2/vtkOpenGLTextActor.h
+++ b/Rendering/OpenGL2/vtkOpenGLTextActor.h
@@ -39,7 +39,7 @@ protected:
   int RenderGL2PS(vtkViewport *viewport, vtkOpenGLGL2PSHelper *gl2ps);
 
 private:
-  vtkOpenGLTextActor(const vtkOpenGLTextActor&); // Not implemented
+  vtkOpenGLTextActor(const vtkOpenGLTextActor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLTextActor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLTextActor3D.h b/Rendering/OpenGL2/vtkOpenGLTextActor3D.h
index 81115bfc18..1ca9819830 100644
--- a/Rendering/OpenGL2/vtkOpenGLTextActor3D.h
+++ b/Rendering/OpenGL2/vtkOpenGLTextActor3D.h
@@ -39,7 +39,7 @@ protected:
   int RenderGL2PS(vtkViewport *vp, vtkOpenGLGL2PSHelper *gl2ps);
 
 private:
-  vtkOpenGLTextActor3D(const vtkOpenGLTextActor3D&); // Not implemented
+  vtkOpenGLTextActor3D(const vtkOpenGLTextActor3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLTextActor3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLTextMapper.h b/Rendering/OpenGL2/vtkOpenGLTextMapper.h
index 52d2c54123..2c89d7dfd0 100644
--- a/Rendering/OpenGL2/vtkOpenGLTextMapper.h
+++ b/Rendering/OpenGL2/vtkOpenGLTextMapper.h
@@ -40,7 +40,7 @@ protected:
                    vtkOpenGLGL2PSHelper *gl2ps);
 
 private:
-  vtkOpenGLTextMapper(const vtkOpenGLTextMapper&); // Not implemented
+  vtkOpenGLTextMapper(const vtkOpenGLTextMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLTextMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLTexture.h b/Rendering/OpenGL2/vtkOpenGLTexture.h
index 2c981931ce..64d0af9241 100644
--- a/Rendering/OpenGL2/vtkOpenGLTexture.h
+++ b/Rendering/OpenGL2/vtkOpenGLTexture.h
@@ -102,7 +102,7 @@ protected:
 
 
 private:
-  vtkOpenGLTexture(const vtkOpenGLTexture&);  // Not implemented.
+  vtkOpenGLTexture(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOpenGLVertexBufferObject.h b/Rendering/OpenGL2/vtkOpenGLVertexBufferObject.h
index 53909efe29..c35f740023 100644
--- a/Rendering/OpenGL2/vtkOpenGLVertexBufferObject.h
+++ b/Rendering/OpenGL2/vtkOpenGLVertexBufferObject.h
@@ -140,7 +140,7 @@ protected:
   bool CoordShiftAndScaleEnabled;
 
 private:
-  vtkOpenGLVertexBufferObject(const vtkOpenGLVertexBufferObject&); // Not implemented
+  vtkOpenGLVertexBufferObject(const vtkOpenGLVertexBufferObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLVertexBufferObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkOverlayPass.h b/Rendering/OpenGL2/vtkOverlayPass.h
index 44f5e4d563..6b55d11f08 100644
--- a/Rendering/OpenGL2/vtkOverlayPass.h
+++ b/Rendering/OpenGL2/vtkOverlayPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkOverlayPass();
 
  private:
-  vtkOverlayPass(const vtkOverlayPass&);  // Not implemented.
+  vtkOverlayPass(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkPixelBufferObject.h b/Rendering/OpenGL2/vtkPixelBufferObject.h
index b160c62a58..5378388010 100644
--- a/Rendering/OpenGL2/vtkPixelBufferObject.h
+++ b/Rendering/OpenGL2/vtkPixelBufferObject.h
@@ -330,7 +330,7 @@ protected:
   vtkWeakPointer<vtkRenderWindow> Context;
   unsigned int Handle;
 private:
-  vtkPixelBufferObject(const vtkPixelBufferObject&); // Not implemented.
+  vtkPixelBufferObject(const vtkPixelBufferObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPixelBufferObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkPointFillPass.h b/Rendering/OpenGL2/vtkPointFillPass.h
index 939ce26526..ef84b3101e 100644
--- a/Rendering/OpenGL2/vtkPointFillPass.h
+++ b/Rendering/OpenGL2/vtkPointFillPass.h
@@ -93,7 +93,7 @@ public:
   float MinimumCandidateAngle;
 
  private:
-  vtkPointFillPass(const vtkPointFillPass&);  // Not implemented.
+  vtkPointFillPass(const vtkPointFillPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPointFillPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkRenderPassCollection.h b/Rendering/OpenGL2/vtkRenderPassCollection.h
index 5daff62662..ebef4fb0bb 100644
--- a/Rendering/OpenGL2/vtkRenderPassCollection.h
+++ b/Rendering/OpenGL2/vtkRenderPassCollection.h
@@ -62,7 +62,7 @@ private:
   void AddItem(vtkObject *o);
 
 private:
-  vtkRenderPassCollection(const vtkRenderPassCollection&);  // Not implemented.
+  vtkRenderPassCollection(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkRenderStepsPass.h b/Rendering/OpenGL2/vtkRenderStepsPass.h
index 78559e5c67..d778d063ba 100644
--- a/Rendering/OpenGL2/vtkRenderStepsPass.h
+++ b/Rendering/OpenGL2/vtkRenderStepsPass.h
@@ -103,7 +103,7 @@ protected:
   vtkSequencePass *SequencePass;
 
 private:
-  vtkRenderStepsPass(const vtkRenderStepsPass&);  // Not implemented.
+  vtkRenderStepsPass(const vtkRenderStepsPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderStepsPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkRenderbuffer.h b/Rendering/OpenGL2/vtkRenderbuffer.h
index bda5ad6fcc..44766569e1 100644
--- a/Rendering/OpenGL2/vtkRenderbuffer.h
+++ b/Rendering/OpenGL2/vtkRenderbuffer.h
@@ -86,7 +86,7 @@ private:
   vtkWeakPointer<vtkRenderWindow> Context;
 
 private:
-  vtkRenderbuffer(const vtkRenderbuffer&); // Not implemented.
+  vtkRenderbuffer(const vtkRenderbuffer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderbuffer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkSSAAPass.h b/Rendering/OpenGL2/vtkSSAAPass.h
index 66b5a7c1e4..b888f1de58 100644
--- a/Rendering/OpenGL2/vtkSSAAPass.h
+++ b/Rendering/OpenGL2/vtkSSAAPass.h
@@ -91,7 +91,7 @@ public:
   vtkRenderPass *DelegatePass;
 
  private:
-  vtkSSAAPass(const vtkSSAAPass&);  // Not implemented.
+  vtkSSAAPass(const vtkSSAAPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSSAAPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkSequencePass.h b/Rendering/OpenGL2/vtkSequencePass.h
index 31be0132ee..97c102f7f0 100644
--- a/Rendering/OpenGL2/vtkSequencePass.h
+++ b/Rendering/OpenGL2/vtkSequencePass.h
@@ -65,7 +65,7 @@ protected:
   virtual ~vtkSequencePass();
 
 private:
-  vtkSequencePass(const vtkSequencePass&);  // Not implemented.
+  vtkSequencePass(const vtkSequencePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSequencePass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkShader.h b/Rendering/OpenGL2/vtkShader.h
index 8f198880bd..037faf6e86 100644
--- a/Rendering/OpenGL2/vtkShader.h
+++ b/Rendering/OpenGL2/vtkShader.h
@@ -87,7 +87,7 @@ protected:
   std::string Error;
 
 private:
-  vtkShader(const vtkShader&);  // Not implemented.
+  vtkShader(const vtkShader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkShaderProgram.h b/Rendering/OpenGL2/vtkShaderProgram.h
index 5c757cc48e..4322797f2a 100644
--- a/Rendering/OpenGL2/vtkShaderProgram.h
+++ b/Rendering/OpenGL2/vtkShaderProgram.h
@@ -295,7 +295,7 @@ private:
   int FindAttributeArray(const char *name);
   int FindUniform(const char *name);
 
-  vtkShaderProgram(const vtkShaderProgram&);  // Not implemented.
+  vtkShaderProgram(const vtkShaderProgram&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShaderProgram&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/OpenGL2/vtkShadowMapBakerPass.h b/Rendering/OpenGL2/vtkShadowMapBakerPass.h
index 66a1076ddd..d179455b2b 100644
--- a/Rendering/OpenGL2/vtkShadowMapBakerPass.h
+++ b/Rendering/OpenGL2/vtkShadowMapBakerPass.h
@@ -205,7 +205,7 @@ public:
   bool NeedUpdate;
 
 private:
-  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&);  // Not implemented.
+  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkShadowMapPass.h b/Rendering/OpenGL2/vtkShadowMapPass.h
index ad267b1c24..f2dbd3c1bc 100644
--- a/Rendering/OpenGL2/vtkShadowMapPass.h
+++ b/Rendering/OpenGL2/vtkShadowMapPass.h
@@ -154,7 +154,7 @@ public:
   std::vector<float> ShadowAttenuation;
 
 private:
-  vtkShadowMapPass(const vtkShadowMapPass&);  // Not implemented.
+  vtkShadowMapPass(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkSobelGradientMagnitudePass.h b/Rendering/OpenGL2/vtkSobelGradientMagnitudePass.h
index 4abb7e69a6..0bd0334448 100644
--- a/Rendering/OpenGL2/vtkSobelGradientMagnitudePass.h
+++ b/Rendering/OpenGL2/vtkSobelGradientMagnitudePass.h
@@ -105,7 +105,7 @@ public:
   vtkOpenGLHelper *Program2; // shader to compute |G| from Gx1 and Gy1
 
  private:
-  vtkSobelGradientMagnitudePass(const vtkSobelGradientMagnitudePass&);  // Not implemented.
+  vtkSobelGradientMagnitudePass(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkTextureObject.h b/Rendering/OpenGL2/vtkTextureObject.h
index 79eb2b94cf..5e4dafa39e 100644
--- a/Rendering/OpenGL2/vtkTextureObject.h
+++ b/Rendering/OpenGL2/vtkTextureObject.h
@@ -676,7 +676,7 @@ protected:
   vtkOpenGLBufferObject *BufferObject;
 
 private:
-  vtkTextureObject(const vtkTextureObject&); // Not implemented.
+  vtkTextureObject(const vtkTextureObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextureObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkTextureUnitManager.h b/Rendering/OpenGL2/vtkTextureUnitManager.h
index d967c0157e..67515df7c7 100644
--- a/Rendering/OpenGL2/vtkTextureUnitManager.h
+++ b/Rendering/OpenGL2/vtkTextureUnitManager.h
@@ -104,7 +104,7 @@ protected:
   bool *TextureUnits;
 
 private:
-  vtkTextureUnitManager(const vtkTextureUnitManager&);  // Not implemented.
+  vtkTextureUnitManager(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkTransformFeedback.h b/Rendering/OpenGL2/vtkTransformFeedback.h
index e53071f313..c4e0aa44f4 100644
--- a/Rendering/OpenGL2/vtkTransformFeedback.h
+++ b/Rendering/OpenGL2/vtkTransformFeedback.h
@@ -158,7 +158,7 @@ protected:
   ~vtkTransformFeedback();
 
 private:
-  vtkTransformFeedback(const vtkTransformFeedback &); // Not implemented.
+  vtkTransformFeedback(const vtkTransformFeedback &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTransformFeedback &) VTK_DELETE_FUNCTION;
 
   bool VaryingsBound;
diff --git a/Rendering/OpenGL2/vtkTranslucentPass.h b/Rendering/OpenGL2/vtkTranslucentPass.h
index 3c0b77de43..cd004a565f 100644
--- a/Rendering/OpenGL2/vtkTranslucentPass.h
+++ b/Rendering/OpenGL2/vtkTranslucentPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkTranslucentPass();
 
  private:
-  vtkTranslucentPass(const vtkTranslucentPass&);  // Not implemented.
+  vtkTranslucentPass(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkValuePass.h b/Rendering/OpenGL2/vtkValuePass.h
index 5ac368a478..9886637685 100644
--- a/Rendering/OpenGL2/vtkValuePass.h
+++ b/Rendering/OpenGL2/vtkValuePass.h
@@ -75,7 +75,7 @@ public:
   vtkInternals *Internals;
 
  private:
-  vtkValuePass(const vtkValuePass&);  // Not implemented.
+  vtkValuePass(const vtkValuePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkValuePass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkVolumetricPass.h b/Rendering/OpenGL2/vtkVolumetricPass.h
index b6c0bce3dc..cb0b4d5642 100644
--- a/Rendering/OpenGL2/vtkVolumetricPass.h
+++ b/Rendering/OpenGL2/vtkVolumetricPass.h
@@ -53,7 +53,7 @@ public:
   virtual ~vtkVolumetricPass();
 
  private:
-  vtkVolumetricPass(const vtkVolumetricPass&);  // Not implemented.
+  vtkVolumetricPass(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkWin32OpenGLRenderWindow.h b/Rendering/OpenGL2/vtkWin32OpenGLRenderWindow.h
index 45039d8888..92053eec9c 100644
--- a/Rendering/OpenGL2/vtkWin32OpenGLRenderWindow.h
+++ b/Rendering/OpenGL2/vtkWin32OpenGLRenderWindow.h
@@ -249,7 +249,7 @@ protected:
   void VTKRegisterClass();
 
 private:
-  vtkWin32OpenGLRenderWindow(const vtkWin32OpenGLRenderWindow&);  // Not implemented.
+  vtkWin32OpenGLRenderWindow(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkWin32RenderWindowInteractor.h b/Rendering/OpenGL2/vtkWin32RenderWindowInteractor.h
index e968c550c7..2255a07b7b 100644
--- a/Rendering/OpenGL2/vtkWin32RenderWindowInteractor.h
+++ b/Rendering/OpenGL2/vtkWin32RenderWindowInteractor.h
@@ -148,7 +148,7 @@ protected:
 #endif
 
 private:
-  vtkWin32RenderWindowInteractor(const vtkWin32RenderWindowInteractor&);  // Not implemented.
+  vtkWin32RenderWindowInteractor(const vtkWin32RenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWin32RenderWindowInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkXOpenGLRenderWindow.h b/Rendering/OpenGL2/vtkXOpenGLRenderWindow.h
index 1283daa610..9605999af8 100644
--- a/Rendering/OpenGL2/vtkXOpenGLRenderWindow.h
+++ b/Rendering/OpenGL2/vtkXOpenGLRenderWindow.h
@@ -270,7 +270,7 @@ protected:
 
 
 private:
-  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&);  // Not implemented.
+  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/OpenGL2/vtkXRenderWindowInteractor.h b/Rendering/OpenGL2/vtkXRenderWindowInteractor.h
index 42190f483e..63580b7653 100644
--- a/Rendering/OpenGL2/vtkXRenderWindowInteractor.h
+++ b/Rendering/OpenGL2/vtkXRenderWindowInteractor.h
@@ -191,7 +191,7 @@ protected:
   virtual void StartEventLoop();
 
 private:
-  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&);  // Not implemented.
+  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/Testing/Cxx/PrmMagnify.cxx b/Rendering/Parallel/Testing/Cxx/PrmMagnify.cxx
index 580106dfc0..db339576aa 100644
--- a/Rendering/Parallel/Testing/Cxx/PrmMagnify.cxx
+++ b/Rendering/Parallel/Testing/Cxx/PrmMagnify.cxx
@@ -66,7 +66,7 @@ protected:
   vtkImageMandelbrotSource *Mandelbrot;
 
 private:
-  vtkTestMagnifyRenderManager(const vtkTestMagnifyRenderManager &);  // Not implemented.
+  vtkTestMagnifyRenderManager(const vtkTestMagnifyRenderManager &) VTK_DELETE_FUNCTION;
   void operator=(const vtkTestMagnifyRenderManager &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/vtkClientServerCompositePass.h b/Rendering/Parallel/vtkClientServerCompositePass.h
index 5d8d4d4d22..8f80417b03 100644
--- a/Rendering/Parallel/vtkClientServerCompositePass.h
+++ b/Rendering/Parallel/vtkClientServerCompositePass.h
@@ -97,7 +97,7 @@ protected:
   bool ProcessIsServer;
   bool ServerSideRendering;
 private:
-  vtkClientServerCompositePass(const vtkClientServerCompositePass&); // Not implemented.
+  vtkClientServerCompositePass(const vtkClientServerCompositePass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClientServerCompositePass&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Parallel/vtkClientServerSynchronizedRenderers.h b/Rendering/Parallel/vtkClientServerSynchronizedRenderers.h
index 7adbe431f1..8620921618 100644
--- a/Rendering/Parallel/vtkClientServerSynchronizedRenderers.h
+++ b/Rendering/Parallel/vtkClientServerSynchronizedRenderers.h
@@ -39,7 +39,7 @@ protected:
   virtual void SlaveEndRender();
 
 private:
-  vtkClientServerSynchronizedRenderers(const vtkClientServerSynchronizedRenderers&); // Not implemented.
+  vtkClientServerSynchronizedRenderers(const vtkClientServerSynchronizedRenderers&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClientServerSynchronizedRenderers&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Parallel/vtkCompositeRGBAPass.h b/Rendering/Parallel/vtkCompositeRGBAPass.h
index 13985b99e6..b51594d6b2 100644
--- a/Rendering/Parallel/vtkCompositeRGBAPass.h
+++ b/Rendering/Parallel/vtkCompositeRGBAPass.h
@@ -91,7 +91,7 @@ public:
   size_t RawRGBABufferSize;
 
  private:
-  vtkCompositeRGBAPass(const vtkCompositeRGBAPass&);  // Not implemented.
+  vtkCompositeRGBAPass(const vtkCompositeRGBAPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeRGBAPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/vtkCompositeRenderManager.h b/Rendering/Parallel/vtkCompositeRenderManager.h
index 2e29c60bb2..b626a2d33d 100644
--- a/Rendering/Parallel/vtkCompositeRenderManager.h
+++ b/Rendering/Parallel/vtkCompositeRenderManager.h
@@ -62,7 +62,7 @@ protected:
   int SavedMultiSamplesSetting;
 
 private:
-  vtkCompositeRenderManager(const vtkCompositeRenderManager &);//Not implemented
+  vtkCompositeRenderManager(const vtkCompositeRenderManager &) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeRenderManager &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/vtkCompositeZPass.h b/Rendering/Parallel/vtkCompositeZPass.h
index 64500d47aa..669e1f7ef7 100644
--- a/Rendering/Parallel/vtkCompositeZPass.h
+++ b/Rendering/Parallel/vtkCompositeZPass.h
@@ -100,7 +100,7 @@ public:
   size_t RawZBufferSize;
 
  private:
-  vtkCompositeZPass(const vtkCompositeZPass&);  // Not implemented.
+  vtkCompositeZPass(const vtkCompositeZPass&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositeZPass&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/vtkCompositedSynchronizedRenderers.h b/Rendering/Parallel/vtkCompositedSynchronizedRenderers.h
index 527c24158a..8edfadb28f 100644
--- a/Rendering/Parallel/vtkCompositedSynchronizedRenderers.h
+++ b/Rendering/Parallel/vtkCompositedSynchronizedRenderers.h
@@ -48,7 +48,7 @@ protected:
 
   vtkCompositer* Compositer;
 private:
-  vtkCompositedSynchronizedRenderers(const vtkCompositedSynchronizedRenderers&); // Not implemented
+  vtkCompositedSynchronizedRenderers(const vtkCompositedSynchronizedRenderers&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositedSynchronizedRenderers&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Parallel/vtkCompositer.h b/Rendering/Parallel/vtkCompositer.h
index 3de0f28151..775e9f998b 100644
--- a/Rendering/Parallel/vtkCompositer.h
+++ b/Rendering/Parallel/vtkCompositer.h
@@ -74,7 +74,7 @@ protected:
   int NumberOfProcesses;
 
 private:
-  vtkCompositer(const vtkCompositer&); // Not implemented
+  vtkCompositer(const vtkCompositer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompositer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/vtkCompressCompositer.h b/Rendering/Parallel/vtkCompressCompositer.h
index 5abec4dfb6..1cdf651eeb 100644
--- a/Rendering/Parallel/vtkCompressCompositer.h
+++ b/Rendering/Parallel/vtkCompressCompositer.h
@@ -68,7 +68,7 @@ protected:
   vtkTimerLog *Timer;
 
 private:
-  vtkCompressCompositer(const vtkCompressCompositer&); // Not implemented
+  vtkCompressCompositer(const vtkCompressCompositer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCompressCompositer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/vtkImageRenderManager.h b/Rendering/Parallel/vtkImageRenderManager.h
index d0313dd535..9ec41d3e56 100644
--- a/Rendering/Parallel/vtkImageRenderManager.h
+++ b/Rendering/Parallel/vtkImageRenderManager.h
@@ -45,7 +45,7 @@ protected:
   virtual void PostRenderProcessing();
 
 private:
-  vtkImageRenderManager(const vtkImageRenderManager &);//Not implemented
+  vtkImageRenderManager(const vtkImageRenderManager &) VTK_DELETE_FUNCTION;
   void operator=(const vtkImageRenderManager &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Parallel/vtkPHardwareSelector.h b/Rendering/Parallel/vtkPHardwareSelector.h
index acdff1f79c..7f639d4727 100644
--- a/Rendering/Parallel/vtkPHardwareSelector.h
+++ b/Rendering/Parallel/vtkPHardwareSelector.h
@@ -62,7 +62,7 @@ protected:
   bool ProcessIsRoot;
 
 private:
-  vtkPHardwareSelector(const vtkPHardwareSelector&); // Not implemented
+  vtkPHardwareSelector(const vtkPHardwareSelector&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPHardwareSelector&) VTK_DELETE_FUNCTION;
 
   class vtkObserver;
diff --git a/Rendering/Parallel/vtkParallelRenderManager.h b/Rendering/Parallel/vtkParallelRenderManager.h
index ca30da6c2d..630901551a 100644
--- a/Rendering/Parallel/vtkParallelRenderManager.h
+++ b/Rendering/Parallel/vtkParallelRenderManager.h
@@ -574,7 +574,7 @@ protected:
   static bool DefaultRenderEventPropagation;
 
 private:
-  vtkParallelRenderManager(const vtkParallelRenderManager &); //Not implemented
+  vtkParallelRenderManager(const vtkParallelRenderManager &) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelRenderManager &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Rendering/Parallel/vtkSynchronizedRenderWindows.h b/Rendering/Parallel/vtkSynchronizedRenderWindows.h
index af2a7fbf82..e621acc362 100644
--- a/Rendering/Parallel/vtkSynchronizedRenderWindows.h
+++ b/Rendering/Parallel/vtkSynchronizedRenderWindows.h
@@ -129,7 +129,7 @@ protected:
   vtkMultiProcessController* ParallelController;
 
 private:
-  vtkSynchronizedRenderWindows(const vtkSynchronizedRenderWindows&); // Not implemented.
+  vtkSynchronizedRenderWindows(const vtkSynchronizedRenderWindows&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSynchronizedRenderWindows&) VTK_DELETE_FUNCTION;
 
   class vtkObserver;
diff --git a/Rendering/Parallel/vtkSynchronizedRenderers.h b/Rendering/Parallel/vtkSynchronizedRenderers.h
index d73c09dd5f..e96e00fb1f 100644
--- a/Rendering/Parallel/vtkSynchronizedRenderers.h
+++ b/Rendering/Parallel/vtkSynchronizedRenderers.h
@@ -238,7 +238,7 @@ protected:
   bool AutomaticEventHandling;
 
 private:
-  vtkSynchronizedRenderers(const vtkSynchronizedRenderers&); // Not implemented
+  vtkSynchronizedRenderers(const vtkSynchronizedRenderers&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSynchronizedRenderers&) VTK_DELETE_FUNCTION;
 
   class vtkObserver;
diff --git a/Rendering/Parallel/vtkTreeCompositer.h b/Rendering/Parallel/vtkTreeCompositer.h
index 45779cdab6..effc32b89e 100644
--- a/Rendering/Parallel/vtkTreeCompositer.h
+++ b/Rendering/Parallel/vtkTreeCompositer.h
@@ -73,7 +73,7 @@ protected:
   ~vtkTreeCompositer();
 
 private:
-  vtkTreeCompositer(const vtkTreeCompositer&); // Not implemented
+  vtkTreeCompositer(const vtkTreeCompositer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeCompositer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h b/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h
index 4f23c7febf..280a24b2ac 100644
--- a/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h
+++ b/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h
@@ -79,7 +79,7 @@ private:
   std::string LogFileName;
 
 private:
-  vtkPLineIntegralConvolution2D(const vtkPLineIntegralConvolution2D &); // Not implemented.
+  vtkPLineIntegralConvolution2D(const vtkPLineIntegralConvolution2D &) VTK_DELETE_FUNCTION;
   void operator=(const vtkPLineIntegralConvolution2D &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h b/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h
index b5d1cc00c7..71bd87c3e5 100644
--- a/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h
+++ b/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h
@@ -199,7 +199,7 @@ private:
   friend VTKRENDERINGPARALLELLIC_EXPORT
   ostream &operator<<(ostream &os, vtkPSurfaceLICComposite &ss);
 
-  vtkPSurfaceLICComposite(const vtkPSurfaceLICComposite&); // Not implemented
+  vtkPSurfaceLICComposite(const vtkPSurfaceLICComposite&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPSurfaceLICComposite&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h b/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h
index 1727dd0787..96b841f86a 100644
--- a/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h
+++ b/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h
@@ -78,7 +78,7 @@ private:
   std::string LogFileName;
 
 private:
-  vtkPSurfaceLICInterface(const vtkPSurfaceLICInterface&); // Not implemented.
+  vtkPSurfaceLICInterface(const vtkPSurfaceLICInterface&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPSurfaceLICInterface&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ParallelLIC/vtkPSurfaceLICPainter.h b/Rendering/ParallelLIC/vtkPSurfaceLICPainter.h
index 39d9698e46..b7d71cfced 100644
--- a/Rendering/ParallelLIC/vtkPSurfaceLICPainter.h
+++ b/Rendering/ParallelLIC/vtkPSurfaceLICPainter.h
@@ -78,7 +78,7 @@ private:
   std::string LogFileName;
 
 private:
-  vtkPSurfaceLICPainter(const vtkPSurfaceLICPainter&); // Not implemented.
+  vtkPSurfaceLICPainter(const vtkPSurfaceLICPainter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPSurfaceLICPainter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/ParallelLIC/vtkParallelTimer.h b/Rendering/ParallelLIC/vtkParallelTimer.h
index 47ead234fd..098769405c 100644
--- a/Rendering/ParallelLIC/vtkParallelTimer.h
+++ b/Rendering/ParallelLIC/vtkParallelTimer.h
@@ -165,7 +165,7 @@ protected:
   virtual ~vtkParallelTimer();
 
 private:
-  vtkParallelTimer(const vtkParallelTimer&); // Not implemented
+  vtkParallelTimer(const vtkParallelTimer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelTimer&) VTK_DELETE_FUNCTION;
 
   // Description:
diff --git a/Rendering/Qt/vtkQImageToImageSource.h b/Rendering/Qt/vtkQImageToImageSource.h
index 7dbe74a6af..d23a96162a 100644
--- a/Rendering/Qt/vtkQImageToImageSource.h
+++ b/Rendering/Qt/vtkQImageToImageSource.h
@@ -49,7 +49,7 @@ protected:
                            vtkInformationVector ** vtkNotUsed( inputVector ),
                            vtkInformationVector *outputVector);
 private:
-  vtkQImageToImageSource(const vtkQImageToImageSource&);  // Not implemented.
+  vtkQImageToImageSource(const vtkQImageToImageSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQImageToImageSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Qt/vtkQtInitialization.h b/Rendering/Qt/vtkQtInitialization.h
index a7ba88918d..029225dcfb 100644
--- a/Rendering/Qt/vtkQtInitialization.h
+++ b/Rendering/Qt/vtkQtInitialization.h
@@ -46,7 +46,7 @@ protected:
   ~vtkQtInitialization();
 
 private:
-  vtkQtInitialization(const vtkQtInitialization &); // Not implemented.
+  vtkQtInitialization(const vtkQtInitialization &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtInitialization &) VTK_DELETE_FUNCTION;
 
   QApplication *Application;
diff --git a/Rendering/Qt/vtkQtLabelRenderStrategy.h b/Rendering/Qt/vtkQtLabelRenderStrategy.h
index 0537e33c18..94ff64858d 100644
--- a/Rendering/Qt/vtkQtLabelRenderStrategy.h
+++ b/Rendering/Qt/vtkQtLabelRenderStrategy.h
@@ -92,7 +92,7 @@ protected:
   bool AntialiasText; // Should the text be antialiased, inherited from render window.
 
 private:
-  vtkQtLabelRenderStrategy(const vtkQtLabelRenderStrategy&);  // Not implemented.
+  vtkQtLabelRenderStrategy(const vtkQtLabelRenderStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtLabelRenderStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Qt/vtkQtStringToImage.h b/Rendering/Qt/vtkQtStringToImage.h
index cb8bf5a059..0b7894378b 100644
--- a/Rendering/Qt/vtkQtStringToImage.h
+++ b/Rendering/Qt/vtkQtStringToImage.h
@@ -79,7 +79,7 @@ protected:
   vtkSmartPointer<vtkQImageToImageSource> QImageToImage;
 
 private:
-  vtkQtStringToImage(const vtkQtStringToImage &); // Not implemented.
+  vtkQtStringToImage(const vtkQtStringToImage &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtStringToImage &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Qt/vtkQtTreeRingLabelMapper.h b/Rendering/Qt/vtkQtTreeRingLabelMapper.h
index b6e19e72a3..ecbc08a735 100644
--- a/Rendering/Qt/vtkQtTreeRingLabelMapper.h
+++ b/Rendering/Qt/vtkQtTreeRingLabelMapper.h
@@ -139,7 +139,7 @@ protected:
   int WindowSize[2];
 
 private:
-  vtkQtTreeRingLabelMapper(const vtkQtTreeRingLabelMapper&);  // Not implemented.
+  vtkQtTreeRingLabelMapper(const vtkQtTreeRingLabelMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtTreeRingLabelMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkActorNode.h b/Rendering/SceneGraph/vtkActorNode.h
index e99ac4edba..2abef57631 100644
--- a/Rendering/SceneGraph/vtkActorNode.h
+++ b/Rendering/SceneGraph/vtkActorNode.h
@@ -41,7 +41,7 @@ protected:
   ~vtkActorNode();
 
  private:
-  vtkActorNode(const vtkActorNode&); // Not implemented.
+  vtkActorNode(const vtkActorNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkActorNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkCameraNode.h b/Rendering/SceneGraph/vtkCameraNode.h
index 2142790f49..71c7d08d30 100644
--- a/Rendering/SceneGraph/vtkCameraNode.h
+++ b/Rendering/SceneGraph/vtkCameraNode.h
@@ -35,7 +35,7 @@ protected:
   ~vtkCameraNode();
 
 private:
-  vtkCameraNode(const vtkCameraNode&); // Not implemented.
+  vtkCameraNode(const vtkCameraNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCameraNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkLightNode.h b/Rendering/SceneGraph/vtkLightNode.h
index 2b70371bcc..1e8b78853c 100644
--- a/Rendering/SceneGraph/vtkLightNode.h
+++ b/Rendering/SceneGraph/vtkLightNode.h
@@ -35,7 +35,7 @@ protected:
   ~vtkLightNode();
 
 private:
-  vtkLightNode(const vtkLightNode&); // Not implemented.
+  vtkLightNode(const vtkLightNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLightNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkMapperNode.h b/Rendering/SceneGraph/vtkMapperNode.h
index 6db492ad1f..4c514a1ddd 100644
--- a/Rendering/SceneGraph/vtkMapperNode.h
+++ b/Rendering/SceneGraph/vtkMapperNode.h
@@ -40,7 +40,7 @@ protected:
   ~vtkMapperNode();
 
  private:
-  vtkMapperNode(const vtkMapperNode&); // Not implemented.
+  vtkMapperNode(const vtkMapperNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkMapperNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkPolyDataMapperNode.h b/Rendering/SceneGraph/vtkPolyDataMapperNode.h
index 17358f5bfb..6a013b71dc 100644
--- a/Rendering/SceneGraph/vtkPolyDataMapperNode.h
+++ b/Rendering/SceneGraph/vtkPolyDataMapperNode.h
@@ -67,7 +67,7 @@ protected:
                                std::vector<unsigned int> &strip_reverse);
 
  private:
-  vtkPolyDataMapperNode(const vtkPolyDataMapperNode&); // Not implemented.
+  vtkPolyDataMapperNode(const vtkPolyDataMapperNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPolyDataMapperNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkRendererNode.h b/Rendering/SceneGraph/vtkRendererNode.h
index 0dc6f3e99b..63326bf59e 100644
--- a/Rendering/SceneGraph/vtkRendererNode.h
+++ b/Rendering/SceneGraph/vtkRendererNode.h
@@ -47,7 +47,7 @@ protected:
   int Size[2];
 
 private:
-  vtkRendererNode(const vtkRendererNode&); // Not implemented.
+  vtkRendererNode(const vtkRendererNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRendererNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkViewNode.h b/Rendering/SceneGraph/vtkViewNode.h
index 6e4dd158f5..dc73306e7f 100644
--- a/Rendering/SceneGraph/vtkViewNode.h
+++ b/Rendering/SceneGraph/vtkViewNode.h
@@ -135,7 +135,7 @@ protected:
   friend class vtkViewNodeFactory;
 
 private:
-  vtkViewNode(const vtkViewNode&); // Not implemented.
+  vtkViewNode(const vtkViewNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkViewNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkViewNodeCollection.h b/Rendering/SceneGraph/vtkViewNodeCollection.h
index f41be3dc0f..f1a0d554f4 100644
--- a/Rendering/SceneGraph/vtkViewNodeCollection.h
+++ b/Rendering/SceneGraph/vtkViewNodeCollection.h
@@ -59,7 +59,7 @@ private:
   void AddItem(vtkObject *o)
     { this->vtkCollection::AddItem(o); }
 
-  vtkViewNodeCollection(const vtkViewNodeCollection&); // Not implemented.
+  vtkViewNodeCollection(const vtkViewNodeCollection&) VTK_DELETE_FUNCTION;
   void operator=(const vtkViewNodeCollection&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/SceneGraph/vtkViewNodeFactory.h b/Rendering/SceneGraph/vtkViewNodeFactory.h
index d4b59bc8d4..88773ba50e 100644
--- a/Rendering/SceneGraph/vtkViewNodeFactory.h
+++ b/Rendering/SceneGraph/vtkViewNodeFactory.h
@@ -53,7 +53,7 @@ protected:
   ~vtkViewNodeFactory();
 
 private:
-  vtkViewNodeFactory(const vtkViewNodeFactory&); // Not implemented.
+  vtkViewNodeFactory(const vtkViewNodeFactory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkViewNodeFactory&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/SceneGraph/vtkWindowNode.h b/Rendering/SceneGraph/vtkWindowNode.h
index 9e85921593..6dbb0f987d 100644
--- a/Rendering/SceneGraph/vtkWindowNode.h
+++ b/Rendering/SceneGraph/vtkWindowNode.h
@@ -69,7 +69,7 @@ protected:
   vtkFloatArray *ZBuffer;
 
 private:
-  vtkWindowNode(const vtkWindowNode&); // Not implemented.
+  vtkWindowNode(const vtkWindowNode&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWindowNode&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Tk/vtkCocoaTkUtilities.h b/Rendering/Tk/vtkCocoaTkUtilities.h
index e84725f8a2..70f096f37f 100644
--- a/Rendering/Tk/vtkCocoaTkUtilities.h
+++ b/Rendering/Tk/vtkCocoaTkUtilities.h
@@ -52,7 +52,7 @@ protected:
   ~vtkCocoaTkUtilities() {}
 
 private:
-  vtkCocoaTkUtilities(const vtkCocoaTkUtilities&);  // Not implemented.
+  vtkCocoaTkUtilities(const vtkCocoaTkUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkCocoaTkUtilities&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Tk/vtkXRenderWindowTclInteractor.h b/Rendering/Tk/vtkXRenderWindowTclInteractor.h
index 765996c2f7..823ca6dca6 100644
--- a/Rendering/Tk/vtkXRenderWindowTclInteractor.h
+++ b/Rendering/Tk/vtkXRenderWindowTclInteractor.h
@@ -76,7 +76,7 @@ protected:
 private:
   vtkXRenderWindowTclInteractorInternals* Internal;
 
-  vtkXRenderWindowTclInteractor(const vtkXRenderWindowTclInteractor&);  // Not implemented.
+  vtkXRenderWindowTclInteractor(const vtkXRenderWindowTclInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkXRenderWindowTclInteractor&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/Testing/Cxx/ExerciseUnstructuredGridRayCastMapper.cxx b/Rendering/Volume/Testing/Cxx/ExerciseUnstructuredGridRayCastMapper.cxx
index 89c441ebab..2732c2acc8 100644
--- a/Rendering/Volume/Testing/Cxx/ExerciseUnstructuredGridRayCastMapper.cxx
+++ b/Rendering/Volume/Testing/Cxx/ExerciseUnstructuredGridRayCastMapper.cxx
@@ -69,7 +69,7 @@ protected:
   vtkVolumeProperty *TransferFunction;
 
 private:
-  vtkClassifyVolume(const vtkClassifyVolume&);  // Not implemented
+  vtkClassifyVolume(const vtkClassifyVolume&) VTK_DELETE_FUNCTION;
   void operator=(const vtkClassifyVolume&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkDirectionEncoder.h b/Rendering/Volume/vtkDirectionEncoder.h
index f7714d7983..22294da8a7 100644
--- a/Rendering/Volume/vtkDirectionEncoder.h
+++ b/Rendering/Volume/vtkDirectionEncoder.h
@@ -64,7 +64,7 @@ protected:
   vtkDirectionEncoder() {}
   ~vtkDirectionEncoder() {}
 private:
-  vtkDirectionEncoder(const vtkDirectionEncoder&);  // Not implemented.
+  vtkDirectionEncoder(const vtkDirectionEncoder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDirectionEncoder&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkEncodedGradientEstimator.h b/Rendering/Volume/vtkEncodedGradientEstimator.h
index 169df4dd54..6c62b11480 100644
--- a/Rendering/Volume/vtkEncodedGradientEstimator.h
+++ b/Rendering/Volume/vtkEncodedGradientEstimator.h
@@ -208,7 +208,7 @@ protected:
   int                        ZeroPad;
 
 private:
-  vtkEncodedGradientEstimator(const vtkEncodedGradientEstimator&);  // Not implemented.
+  vtkEncodedGradientEstimator(const vtkEncodedGradientEstimator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEncodedGradientEstimator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkEncodedGradientShader.h b/Rendering/Volume/vtkEncodedGradientShader.h
index 1a28528f96..6cd0bfd36b 100644
--- a/Rendering/Volume/vtkEncodedGradientShader.h
+++ b/Rendering/Volume/vtkEncodedGradientShader.h
@@ -123,7 +123,7 @@ protected:
   float    ZeroNormalDiffuseIntensity;
   float    ZeroNormalSpecularIntensity;
 private:
-  vtkEncodedGradientShader(const vtkEncodedGradientShader&);  // Not implemented.
+  vtkEncodedGradientShader(const vtkEncodedGradientShader&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEncodedGradientShader&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFiniteDifferenceGradientEstimator.h b/Rendering/Volume/vtkFiniteDifferenceGradientEstimator.h
index 2ece400648..37ccec846b 100644
--- a/Rendering/Volume/vtkFiniteDifferenceGradientEstimator.h
+++ b/Rendering/Volume/vtkFiniteDifferenceGradientEstimator.h
@@ -68,7 +68,7 @@ protected:
   // Recompute the encoded normals and gradient magnitudes.
   void UpdateNormals( void );
 private:
-  vtkFiniteDifferenceGradientEstimator(const vtkFiniteDifferenceGradientEstimator&);  // Not implemented.
+  vtkFiniteDifferenceGradientEstimator(const vtkFiniteDifferenceGradientEstimator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFiniteDifferenceGradientEstimator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointRayCastImage.h b/Rendering/Volume/vtkFixedPointRayCastImage.h
index 1f84e0bfd2..4e7c839ea8 100644
--- a/Rendering/Volume/vtkFixedPointRayCastImage.h
+++ b/Rendering/Volume/vtkFixedPointRayCastImage.h
@@ -193,7 +193,7 @@ protected:
 
 
 private:
-  vtkFixedPointRayCastImage(const vtkFixedPointRayCastImage&);  // Not implemented.
+  vtkFixedPointRayCastImage(const vtkFixedPointRayCastImage&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointRayCastImage&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOHelper.h b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOHelper.h
index 0f5a609f9d..b232de986c 100644
--- a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOHelper.h
+++ b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOHelper.h
@@ -50,7 +50,7 @@ protected:
   ~vtkFixedPointVolumeRayCastCompositeGOHelper();
 
 private:
-  vtkFixedPointVolumeRayCastCompositeGOHelper(const vtkFixedPointVolumeRayCastCompositeGOHelper&);  // Not implemented.
+  vtkFixedPointVolumeRayCastCompositeGOHelper(const vtkFixedPointVolumeRayCastCompositeGOHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointVolumeRayCastCompositeGOHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h
index 2a93497ed2..1f3189dcef 100644
--- a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h
+++ b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h
@@ -50,7 +50,7 @@ protected:
   ~vtkFixedPointVolumeRayCastCompositeGOShadeHelper();
 
 private:
-  vtkFixedPointVolumeRayCastCompositeGOShadeHelper(const vtkFixedPointVolumeRayCastCompositeGOShadeHelper&);  // Not implemented.
+  vtkFixedPointVolumeRayCastCompositeGOShadeHelper(const vtkFixedPointVolumeRayCastCompositeGOShadeHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointVolumeRayCastCompositeGOShadeHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeHelper.h b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeHelper.h
index 1df0076bad..d3de779a65 100644
--- a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeHelper.h
+++ b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeHelper.h
@@ -50,7 +50,7 @@ protected:
   ~vtkFixedPointVolumeRayCastCompositeHelper();
 
 private:
-  vtkFixedPointVolumeRayCastCompositeHelper(const vtkFixedPointVolumeRayCastCompositeHelper&);  // Not implemented.
+  vtkFixedPointVolumeRayCastCompositeHelper(const vtkFixedPointVolumeRayCastCompositeHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointVolumeRayCastCompositeHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeShadeHelper.h b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeShadeHelper.h
index 97f4b020d4..3d9e98533d 100644
--- a/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeShadeHelper.h
+++ b/Rendering/Volume/vtkFixedPointVolumeRayCastCompositeShadeHelper.h
@@ -50,7 +50,7 @@ protected:
   ~vtkFixedPointVolumeRayCastCompositeShadeHelper();
 
 private:
-  vtkFixedPointVolumeRayCastCompositeShadeHelper(const vtkFixedPointVolumeRayCastCompositeShadeHelper&);  // Not implemented.
+  vtkFixedPointVolumeRayCastCompositeShadeHelper(const vtkFixedPointVolumeRayCastCompositeShadeHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointVolumeRayCastCompositeShadeHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointVolumeRayCastHelper.h b/Rendering/Volume/vtkFixedPointVolumeRayCastHelper.h
index 4dbe110091..6463c12528 100644
--- a/Rendering/Volume/vtkFixedPointVolumeRayCastHelper.h
+++ b/Rendering/Volume/vtkFixedPointVolumeRayCastHelper.h
@@ -1184,7 +1184,7 @@ protected:
 
 
 private:
-  vtkFixedPointVolumeRayCastHelper(const vtkFixedPointVolumeRayCastHelper&);  // Not implemented.
+  vtkFixedPointVolumeRayCastHelper(const vtkFixedPointVolumeRayCastHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointVolumeRayCastHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointVolumeRayCastMIPHelper.h b/Rendering/Volume/vtkFixedPointVolumeRayCastMIPHelper.h
index dc00a2dcc6..10fb0717d0 100644
--- a/Rendering/Volume/vtkFixedPointVolumeRayCastMIPHelper.h
+++ b/Rendering/Volume/vtkFixedPointVolumeRayCastMIPHelper.h
@@ -48,7 +48,7 @@ protected:
   ~vtkFixedPointVolumeRayCastMIPHelper();
 
 private:
-  vtkFixedPointVolumeRayCastMIPHelper(const vtkFixedPointVolumeRayCastMIPHelper&);  // Not implemented.
+  vtkFixedPointVolumeRayCastMIPHelper(const vtkFixedPointVolumeRayCastMIPHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointVolumeRayCastMIPHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkFixedPointVolumeRayCastMapper.h b/Rendering/Volume/vtkFixedPointVolumeRayCastMapper.h
index e327f957d4..05e419f217 100644
--- a/Rendering/Volume/vtkFixedPointVolumeRayCastMapper.h
+++ b/Rendering/Volume/vtkFixedPointVolumeRayCastMapper.h
@@ -506,7 +506,7 @@ protected:
   void ApplyFinalColorWindowLevel();
 
 private:
-  vtkFixedPointVolumeRayCastMapper(const vtkFixedPointVolumeRayCastMapper&);  // Not implemented.
+  vtkFixedPointVolumeRayCastMapper(const vtkFixedPointVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkFixedPointVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
 
   bool ThreadWarning;
diff --git a/Rendering/Volume/vtkGPUVolumeRayCastMapper.h b/Rendering/Volume/vtkGPUVolumeRayCastMapper.h
index e8bab17495..e49978e08f 100644
--- a/Rendering/Volume/vtkGPUVolumeRayCastMapper.h
+++ b/Rendering/Volume/vtkGPUVolumeRayCastMapper.h
@@ -407,7 +407,7 @@ protected:
   vtkImageData* LastInput;
 
 private:
-  vtkGPUVolumeRayCastMapper(const vtkGPUVolumeRayCastMapper&);  // Not implemented.
+  vtkGPUVolumeRayCastMapper(const vtkGPUVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGPUVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkHAVSVolumeMapper.h b/Rendering/Volume/vtkHAVSVolumeMapper.h
index dc55d46527..3c6093c132 100644
--- a/Rendering/Volume/vtkHAVSVolumeMapper.h
+++ b/Rendering/Volume/vtkHAVSVolumeMapper.h
@@ -250,7 +250,7 @@ protected:
   vtkVolume *LastVolume;
 
 private:
-  vtkHAVSVolumeMapper(const vtkHAVSVolumeMapper&);  // Not implemented.
+  vtkHAVSVolumeMapper(const vtkHAVSVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHAVSVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/Rendering/Volume/vtkProjectedAAHexahedraMapper.h b/Rendering/Volume/vtkProjectedAAHexahedraMapper.h
index 3c861df89d..d3248b90e3 100644
--- a/Rendering/Volume/vtkProjectedAAHexahedraMapper.h
+++ b/Rendering/Volume/vtkProjectedAAHexahedraMapper.h
@@ -69,7 +69,7 @@ protected:
   vtkVisibilitySort *VisibilitySort;
 
 private:
-  vtkProjectedAAHexahedraMapper(const vtkProjectedAAHexahedraMapper &);  // Not Implemented.
+  vtkProjectedAAHexahedraMapper(const vtkProjectedAAHexahedraMapper &) VTK_DELETE_FUNCTION;
   void operator=(const vtkProjectedAAHexahedraMapper &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkProjectedTetrahedraMapper.h b/Rendering/Volume/vtkProjectedTetrahedraMapper.h
index e21771617e..577550df38 100644
--- a/Rendering/Volume/vtkProjectedTetrahedraMapper.h
+++ b/Rendering/Volume/vtkProjectedTetrahedraMapper.h
@@ -86,7 +86,7 @@ protected:
   virtual void ReportReferences(vtkGarbageCollector *collector);
 
 private:
-  vtkProjectedTetrahedraMapper(const vtkProjectedTetrahedraMapper &);  // Not Implemented.
+  vtkProjectedTetrahedraMapper(const vtkProjectedTetrahedraMapper &) VTK_DELETE_FUNCTION;
   void operator=(const vtkProjectedTetrahedraMapper &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkRayCastImageDisplayHelper.h b/Rendering/Volume/vtkRayCastImageDisplayHelper.h
index ad32890ee2..505e3c204d 100644
--- a/Rendering/Volume/vtkRayCastImageDisplayHelper.h
+++ b/Rendering/Volume/vtkRayCastImageDisplayHelper.h
@@ -88,7 +88,7 @@ protected:
   float PixelScale;
 
 private:
-  vtkRayCastImageDisplayHelper(const vtkRayCastImageDisplayHelper&);  // Not implemented.
+  vtkRayCastImageDisplayHelper(const vtkRayCastImageDisplayHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRayCastImageDisplayHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkRecursiveSphereDirectionEncoder.h b/Rendering/Volume/vtkRecursiveSphereDirectionEncoder.h
index ac75becf2b..25721bd254 100644
--- a/Rendering/Volume/vtkRecursiveSphereDirectionEncoder.h
+++ b/Rendering/Volume/vtkRecursiveSphereDirectionEncoder.h
@@ -106,7 +106,7 @@ protected:
   int                   InnerSize;
   int                   GridSize;
 private:
-  vtkRecursiveSphereDirectionEncoder(const vtkRecursiveSphereDirectionEncoder&);  // Not implemented.
+  vtkRecursiveSphereDirectionEncoder(const vtkRecursiveSphereDirectionEncoder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRecursiveSphereDirectionEncoder&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkSphericalDirectionEncoder.h b/Rendering/Volume/vtkSphericalDirectionEncoder.h
index cc20e99c32..e4daf3239e 100644
--- a/Rendering/Volume/vtkSphericalDirectionEncoder.h
+++ b/Rendering/Volume/vtkSphericalDirectionEncoder.h
@@ -74,7 +74,7 @@ protected:
   static int DecodedGradientTableInitialized;
 
 private:
-  vtkSphericalDirectionEncoder(const vtkSphericalDirectionEncoder&);  // Not implemented.
+  vtkSphericalDirectionEncoder(const vtkSphericalDirectionEncoder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSphericalDirectionEncoder&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.cxx b/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.cxx
index 957db9164a..b0091f9357 100644
--- a/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.cxx
+++ b/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.cxx
@@ -375,7 +375,7 @@ protected:
   vtkIdType                                              CurrentTetra;
 
 private:
-  vtkUnstructuredGridBunykRayCastIterator(const vtkUnstructuredGridBunykRayCastIterator&);  // Not implemented
+  vtkUnstructuredGridBunykRayCastIterator(const vtkUnstructuredGridBunykRayCastIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridBunykRayCastIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.h b/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.h
index 14603b3e76..a06ac3ac51 100644
--- a/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.h
+++ b/Rendering/Volume/vtkUnstructuredGridBunykRayCastFunction.h
@@ -252,7 +252,7 @@ protected:
   void          ComputePixelIntersections();
 
 private:
-  vtkUnstructuredGridBunykRayCastFunction(const vtkUnstructuredGridBunykRayCastFunction&);  // Not implemented.
+  vtkUnstructuredGridBunykRayCastFunction(const vtkUnstructuredGridBunykRayCastFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridBunykRayCastFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridHomogeneousRayIntegrator.h b/Rendering/Volume/vtkUnstructuredGridHomogeneousRayIntegrator.h
index 5613898933..161547a60b 100644
--- a/Rendering/Volume/vtkUnstructuredGridHomogeneousRayIntegrator.h
+++ b/Rendering/Volume/vtkUnstructuredGridHomogeneousRayIntegrator.h
@@ -81,7 +81,7 @@ protected:
   virtual void GetTransferFunctionTables(vtkDataArray *scalars);
 
 private:
-  vtkUnstructuredGridHomogeneousRayIntegrator(const vtkUnstructuredGridHomogeneousRayIntegrator&);  // Not implemented.
+  vtkUnstructuredGridHomogeneousRayIntegrator(const vtkUnstructuredGridHomogeneousRayIntegrator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridHomogeneousRayIntegrator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.cxx b/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.cxx
index e55c589224..f54a5dd8c4 100644
--- a/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.cxx
+++ b/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.cxx
@@ -78,7 +78,7 @@ public:
   acolor *Colors;
 
 private:
-  vtkLinearRayIntegratorTransferFunction(const vtkLinearRayIntegratorTransferFunction&);  // Not implemented.
+  vtkLinearRayIntegratorTransferFunction(const vtkLinearRayIntegratorTransferFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkLinearRayIntegratorTransferFunction &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.h b/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.h
index c09d3db44b..92ec8f9306 100644
--- a/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.h
+++ b/Rendering/Volume/vtkUnstructuredGridLinearRayIntegrator.h
@@ -92,7 +92,7 @@ protected:
   int NumIndependentComponents;
 
 private:
-  vtkUnstructuredGridLinearRayIntegrator(const vtkUnstructuredGridLinearRayIntegrator&);  // Not implemented.
+  vtkUnstructuredGridLinearRayIntegrator(const vtkUnstructuredGridLinearRayIntegrator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridLinearRayIntegrator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridPartialPreIntegration.h b/Rendering/Volume/vtkUnstructuredGridPartialPreIntegration.h
index d87447e2b5..22750043d1 100644
--- a/Rendering/Volume/vtkUnstructuredGridPartialPreIntegration.h
+++ b/Rendering/Volume/vtkUnstructuredGridPartialPreIntegration.h
@@ -100,7 +100,7 @@ protected:
   static int PsiTableBuilt;
 
 private:
-  vtkUnstructuredGridPartialPreIntegration(const vtkUnstructuredGridPartialPreIntegration&);  // Not implemented.
+  vtkUnstructuredGridPartialPreIntegration(const vtkUnstructuredGridPartialPreIntegration&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridPartialPreIntegration&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridPreIntegration.h b/Rendering/Volume/vtkUnstructuredGridPreIntegration.h
index afcb774c5b..eb772a710e 100644
--- a/Rendering/Volume/vtkUnstructuredGridPreIntegration.h
+++ b/Rendering/Volume/vtkUnstructuredGridPreIntegration.h
@@ -139,7 +139,7 @@ protected:
   virtual void BuildPreIntegrationTables(vtkDataArray *scalars);
 
 private:
-  vtkUnstructuredGridPreIntegration(const vtkUnstructuredGridPreIntegration&);  // Not implemented.
+  vtkUnstructuredGridPreIntegration(const vtkUnstructuredGridPreIntegration&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridPreIntegration&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridVolumeMapper.h b/Rendering/Volume/vtkUnstructuredGridVolumeMapper.h
index b5d1713070..9e7c0accf2 100644
--- a/Rendering/Volume/vtkUnstructuredGridVolumeMapper.h
+++ b/Rendering/Volume/vtkUnstructuredGridVolumeMapper.h
@@ -81,7 +81,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkUnstructuredGridVolumeMapper(const vtkUnstructuredGridVolumeMapper&);  // Not implemented.
+  vtkUnstructuredGridVolumeMapper(const vtkUnstructuredGridVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridVolumeRayCastFunction.h b/Rendering/Volume/vtkUnstructuredGridVolumeRayCastFunction.h
index aee28a737a..1da4822775 100644
--- a/Rendering/Volume/vtkUnstructuredGridVolumeRayCastFunction.h
+++ b/Rendering/Volume/vtkUnstructuredGridVolumeRayCastFunction.h
@@ -54,7 +54,7 @@ protected:
   ~vtkUnstructuredGridVolumeRayCastFunction() {}
 
 private:
-  vtkUnstructuredGridVolumeRayCastFunction(const vtkUnstructuredGridVolumeRayCastFunction&);  // Not implemented.
+  vtkUnstructuredGridVolumeRayCastFunction(const vtkUnstructuredGridVolumeRayCastFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridVolumeRayCastFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridVolumeRayCastIterator.h b/Rendering/Volume/vtkUnstructuredGridVolumeRayCastIterator.h
index c010d986b6..c61dfb0d0c 100644
--- a/Rendering/Volume/vtkUnstructuredGridVolumeRayCastIterator.h
+++ b/Rendering/Volume/vtkUnstructuredGridVolumeRayCastIterator.h
@@ -86,7 +86,7 @@ protected:
   vtkIdType MaxNumberOfIntersections;
 
 private:
-  vtkUnstructuredGridVolumeRayCastIterator(const vtkUnstructuredGridVolumeRayCastIterator&);  // Not implemented.
+  vtkUnstructuredGridVolumeRayCastIterator(const vtkUnstructuredGridVolumeRayCastIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridVolumeRayCastIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridVolumeRayCastMapper.h b/Rendering/Volume/vtkUnstructuredGridVolumeRayCastMapper.h
index 06e2cf54d5..e48db2647e 100644
--- a/Rendering/Volume/vtkUnstructuredGridVolumeRayCastMapper.h
+++ b/Rendering/Volume/vtkUnstructuredGridVolumeRayCastMapper.h
@@ -190,7 +190,7 @@ protected:
   int           CellScalars;
 
 private:
-  vtkUnstructuredGridVolumeRayCastMapper(const vtkUnstructuredGridVolumeRayCastMapper&);  // Not implemented.
+  vtkUnstructuredGridVolumeRayCastMapper(const vtkUnstructuredGridVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridVolumeRayIntegrator.h b/Rendering/Volume/vtkUnstructuredGridVolumeRayIntegrator.h
index bee68764d7..df8c49b6e7 100644
--- a/Rendering/Volume/vtkUnstructuredGridVolumeRayIntegrator.h
+++ b/Rendering/Volume/vtkUnstructuredGridVolumeRayIntegrator.h
@@ -64,7 +64,7 @@ protected:
   ~vtkUnstructuredGridVolumeRayIntegrator();
 
 private:
-  vtkUnstructuredGridVolumeRayIntegrator(const vtkUnstructuredGridVolumeRayIntegrator&);  // Not implemented.
+  vtkUnstructuredGridVolumeRayIntegrator(const vtkUnstructuredGridVolumeRayIntegrator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridVolumeRayIntegrator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkUnstructuredGridVolumeZSweepMapper.h b/Rendering/Volume/vtkUnstructuredGridVolumeZSweepMapper.h
index 2597d3b8b4..c000312463 100644
--- a/Rendering/Volume/vtkUnstructuredGridVolumeZSweepMapper.h
+++ b/Rendering/Volume/vtkUnstructuredGridVolumeZSweepMapper.h
@@ -335,7 +335,7 @@ protected:
   vtkUnstructuredGridVolumeZSweepMapperNamespace::vtkPixelListEntryMemory *MemoryManager;
 
 private:
-  vtkUnstructuredGridVolumeZSweepMapper(const vtkUnstructuredGridVolumeZSweepMapper&);  // Not implemented.
+  vtkUnstructuredGridVolumeZSweepMapper(const vtkUnstructuredGridVolumeZSweepMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkUnstructuredGridVolumeZSweepMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeMapper.h b/Rendering/Volume/vtkVolumeMapper.h
index 6b6d1b250f..1cea16cb17 100644
--- a/Rendering/Volume/vtkVolumeMapper.h
+++ b/Rendering/Volume/vtkVolumeMapper.h
@@ -151,7 +151,7 @@ protected:
   virtual int FillInputPortInformation(int, vtkInformation*);
 
 private:
-  vtkVolumeMapper(const vtkVolumeMapper&);  // Not implemented.
+  vtkVolumeMapper(const vtkVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeOutlineSource.h b/Rendering/Volume/vtkVolumeOutlineSource.h
index 35db417556..ec1f71419c 100644
--- a/Rendering/Volume/vtkVolumeOutlineSource.h
+++ b/Rendering/Volume/vtkVolumeOutlineSource.h
@@ -153,7 +153,7 @@ protected:
                           vtkInformationVector* outputVector);
 
 private:
-  vtkVolumeOutlineSource(const vtkVolumeOutlineSource&);  // Not implemented.
+  vtkVolumeOutlineSource(const vtkVolumeOutlineSource&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeOutlineSource&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumePicker.h b/Rendering/Volume/vtkVolumePicker.h
index 01c4024f10..1d664024e7 100644
--- a/Rendering/Volume/vtkVolumePicker.h
+++ b/Rendering/Volume/vtkVolumePicker.h
@@ -82,7 +82,7 @@ protected:
   int CroppingPlaneId;
 
 private:
-  vtkVolumePicker(const vtkVolumePicker&);  // Not implemented.
+  vtkVolumePicker(const vtkVolumePicker&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumePicker&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeRayCastCompositeFunction.h b/Rendering/Volume/vtkVolumeRayCastCompositeFunction.h
index 6159a19363..1143024444 100644
--- a/Rendering/Volume/vtkVolumeRayCastCompositeFunction.h
+++ b/Rendering/Volume/vtkVolumeRayCastCompositeFunction.h
@@ -68,7 +68,7 @@ protected:
 
   int           CompositeMethod;
 private:
-  vtkVolumeRayCastCompositeFunction(const vtkVolumeRayCastCompositeFunction&);  // Not implemented.
+  vtkVolumeRayCastCompositeFunction(const vtkVolumeRayCastCompositeFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeRayCastCompositeFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeRayCastFunction.h b/Rendering/Volume/vtkVolumeRayCastFunction.h
index 40bd61f114..9593fa7439 100644
--- a/Rendering/Volume/vtkVolumeRayCastFunction.h
+++ b/Rendering/Volume/vtkVolumeRayCastFunction.h
@@ -170,7 +170,7 @@ protected:
                                            vtkVolumeRayCastMapper *mapper )=0;
 
 private:
-  vtkVolumeRayCastFunction(const vtkVolumeRayCastFunction&);  // Not implemented.
+  vtkVolumeRayCastFunction(const vtkVolumeRayCastFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeRayCastFunction&) VTK_DELETE_FUNCTION;
 };
 #endif // VTK_LEGACY_REMOVE
diff --git a/Rendering/Volume/vtkVolumeRayCastIsosurfaceFunction.h b/Rendering/Volume/vtkVolumeRayCastIsosurfaceFunction.h
index 2bba54eb3b..caf928ddd7 100644
--- a/Rendering/Volume/vtkVolumeRayCastIsosurfaceFunction.h
+++ b/Rendering/Volume/vtkVolumeRayCastIsosurfaceFunction.h
@@ -76,7 +76,7 @@ protected:
                                    vtkVolumeRayCastMapper *mapper );
 
 private:
-  vtkVolumeRayCastIsosurfaceFunction(const vtkVolumeRayCastIsosurfaceFunction&);  // Not implemented.
+  vtkVolumeRayCastIsosurfaceFunction(const vtkVolumeRayCastIsosurfaceFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeRayCastIsosurfaceFunction&) VTK_DELETE_FUNCTION;
 };
 #endif // VTK_LEGACY_REMOVE
diff --git a/Rendering/Volume/vtkVolumeRayCastMIPFunction.h b/Rendering/Volume/vtkVolumeRayCastMIPFunction.h
index 47cf9b5c22..a2389f62a8 100644
--- a/Rendering/Volume/vtkVolumeRayCastMIPFunction.h
+++ b/Rendering/Volume/vtkVolumeRayCastMIPFunction.h
@@ -79,7 +79,7 @@ protected:
                                    vtkVolumeRayCastMapper *mapper );
 
 private:
-  vtkVolumeRayCastMIPFunction(const vtkVolumeRayCastMIPFunction&);  // Not implemented.
+  vtkVolumeRayCastMIPFunction(const vtkVolumeRayCastMIPFunction&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeRayCastMIPFunction&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeRayCastMapper.h b/Rendering/Volume/vtkVolumeRayCastMapper.h
index a9845e4a4e..036df4b149 100644
--- a/Rendering/Volume/vtkVolumeRayCastMapper.h
+++ b/Rendering/Volume/vtkVolumeRayCastMapper.h
@@ -259,7 +259,7 @@ protected:
   double         GetZBufferValue( int x, int y );
 
 private:
-  vtkVolumeRayCastMapper(const vtkVolumeRayCastMapper&);  // Not implemented.
+  vtkVolumeRayCastMapper(const vtkVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
 };
 #endif // VTK_LEGACY_REMOVE
diff --git a/Rendering/Volume/vtkVolumeRayCastSpaceLeapingImageFilter.h b/Rendering/Volume/vtkVolumeRayCastSpaceLeapingImageFilter.h
index 4b76aa4dd3..5800c18bd7 100644
--- a/Rendering/Volume/vtkVolumeRayCastSpaceLeapingImageFilter.h
+++ b/Rendering/Volume/vtkVolumeRayCastSpaceLeapingImageFilter.h
@@ -229,7 +229,7 @@ protected:
                                            vtkInformation *outInfo);
 
 private:
-  vtkVolumeRayCastSpaceLeapingImageFilter(const vtkVolumeRayCastSpaceLeapingImageFilter&);  // Not implemented.
+  vtkVolumeRayCastSpaceLeapingImageFilter(const vtkVolumeRayCastSpaceLeapingImageFilter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeRayCastSpaceLeapingImageFilter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeTextureMapper.h b/Rendering/Volume/vtkVolumeTextureMapper.h
index fb747a9a92..4dc9871126 100644
--- a/Rendering/Volume/vtkVolumeTextureMapper.h
+++ b/Rendering/Volume/vtkVolumeTextureMapper.h
@@ -123,7 +123,7 @@ protected:
 
   vtkRenderWindow *RenderWindow;
 private:
-  vtkVolumeTextureMapper(const vtkVolumeTextureMapper&);  // Not implemented.
+  vtkVolumeTextureMapper(const vtkVolumeTextureMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeTextureMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeTextureMapper2D.h b/Rendering/Volume/vtkVolumeTextureMapper2D.h
index 85aa81c1a2..3270e126e1 100644
--- a/Rendering/Volume/vtkVolumeTextureMapper2D.h
+++ b/Rendering/Volume/vtkVolumeTextureMapper2D.h
@@ -115,7 +115,7 @@ protected:
   void           RenderSavedTexture();
 
 private:
-  vtkVolumeTextureMapper2D(const vtkVolumeTextureMapper2D&);  // Not implemented.
+  vtkVolumeTextureMapper2D(const vtkVolumeTextureMapper2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeTextureMapper2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/Volume/vtkVolumeTextureMapper3D.h b/Rendering/Volume/vtkVolumeTextureMapper3D.h
index f1ab9b345e..b9c58583b3 100644
--- a/Rendering/Volume/vtkVolumeTextureMapper3D.h
+++ b/Rendering/Volume/vtkVolumeTextureMapper3D.h
@@ -240,7 +240,7 @@ protected:
     }
 
 private:
-  vtkVolumeTextureMapper3D(const vtkVolumeTextureMapper3D&);  // Not implemented.
+  vtkVolumeTextureMapper3D(const vtkVolumeTextureMapper3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkVolumeTextureMapper3D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeAMR/vtkAMRVolumeMapper.h b/Rendering/VolumeAMR/vtkAMRVolumeMapper.h
index 71e2e6f700..1c1c89efb8 100644
--- a/Rendering/VolumeAMR/vtkAMRVolumeMapper.h
+++ b/Rendering/VolumeAMR/vtkAMRVolumeMapper.h
@@ -285,7 +285,7 @@ protected:
   bool UseDefaultThreading;
 
 private:
-  vtkAMRVolumeMapper(const vtkAMRVolumeMapper&);  // Not implemented.
+  vtkAMRVolumeMapper(const vtkAMRVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkAMRVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeOpenGL/vtkOpenGLGPUVolumeRayCastMapper.h b/Rendering/VolumeOpenGL/vtkOpenGLGPUVolumeRayCastMapper.h
index 335b583126..6f98c313d9 100644
--- a/Rendering/VolumeOpenGL/vtkOpenGLGPUVolumeRayCastMapper.h
+++ b/Rendering/VolumeOpenGL/vtkOpenGLGPUVolumeRayCastMapper.h
@@ -468,7 +468,7 @@ protected:
   vtkShaderProgram2 *ScaleBiasProgram;
 
 private:
-  vtkOpenGLGPUVolumeRayCastMapper(const vtkOpenGLGPUVolumeRayCastMapper&);  // Not implemented.
+  vtkOpenGLGPUVolumeRayCastMapper(const vtkOpenGLGPUVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLGPUVolumeRayCastMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeOpenGL/vtkOpenGLHAVSVolumeMapper.h b/Rendering/VolumeOpenGL/vtkOpenGLHAVSVolumeMapper.h
index 49cd286a3a..c044722aea 100644
--- a/Rendering/VolumeOpenGL/vtkOpenGLHAVSVolumeMapper.h
+++ b/Rendering/VolumeOpenGL/vtkOpenGLHAVSVolumeMapper.h
@@ -186,7 +186,7 @@ protected:
   vtkWeakPointer<vtkRenderWindow> RenderWindow;
 
 private:
-  vtkOpenGLHAVSVolumeMapper(const vtkOpenGLHAVSVolumeMapper&);  // Not implemented.
+  vtkOpenGLHAVSVolumeMapper(const vtkOpenGLHAVSVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLHAVSVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeOpenGL/vtkOpenGLProjectedAAHexahedraMapper.h b/Rendering/VolumeOpenGL/vtkOpenGLProjectedAAHexahedraMapper.h
index 2bbe434299..381439e7ac 100644
--- a/Rendering/VolumeOpenGL/vtkOpenGLProjectedAAHexahedraMapper.h
+++ b/Rendering/VolumeOpenGL/vtkOpenGLProjectedAAHexahedraMapper.h
@@ -136,7 +136,7 @@ protected:
   vtkFloatArray *ConvertedScalars;
 
 private:
-  vtkOpenGLProjectedAAHexahedraMapper(const vtkOpenGLProjectedAAHexahedraMapper &);  // Not Implemented.
+  vtkOpenGLProjectedAAHexahedraMapper(const vtkOpenGLProjectedAAHexahedraMapper &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLProjectedAAHexahedraMapper &) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeOpenGL/vtkOpenGLProjectedTetrahedraMapper.h b/Rendering/VolumeOpenGL/vtkOpenGLProjectedTetrahedraMapper.h
index 9f05d177e8..8b6d899d62 100644
--- a/Rendering/VolumeOpenGL/vtkOpenGLProjectedTetrahedraMapper.h
+++ b/Rendering/VolumeOpenGL/vtkOpenGLProjectedTetrahedraMapper.h
@@ -105,7 +105,7 @@ protected:
                           float linear_depth_correction);
 
 private:
-  vtkOpenGLProjectedTetrahedraMapper(const vtkOpenGLProjectedTetrahedraMapper &);  // Not Implemented.
+  vtkOpenGLProjectedTetrahedraMapper(const vtkOpenGLProjectedTetrahedraMapper &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLProjectedTetrahedraMapper &) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/VolumeOpenGL/vtkOpenGLRayCastImageDisplayHelper.h b/Rendering/VolumeOpenGL/vtkOpenGLRayCastImageDisplayHelper.h
index accec4011c..8d5e34cd90 100644
--- a/Rendering/VolumeOpenGL/vtkOpenGLRayCastImageDisplayHelper.h
+++ b/Rendering/VolumeOpenGL/vtkOpenGLRayCastImageDisplayHelper.h
@@ -73,7 +73,7 @@ protected:
                               void *image );
 
 private:
-  vtkOpenGLRayCastImageDisplayHelper(const vtkOpenGLRayCastImageDisplayHelper&);  // Not implemented.
+  vtkOpenGLRayCastImageDisplayHelper(const vtkOpenGLRayCastImageDisplayHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRayCastImageDisplayHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper2D.h b/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper2D.h
index 8eb96980f4..c7e562809d 100644
--- a/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper2D.h
+++ b/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper2D.h
@@ -52,7 +52,7 @@ protected:
   ~vtkOpenGLVolumeTextureMapper2D();
 
 private:
-  vtkOpenGLVolumeTextureMapper2D(const vtkOpenGLVolumeTextureMapper2D&);  // Not implemented.
+  vtkOpenGLVolumeTextureMapper2D(const vtkOpenGLVolumeTextureMapper2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLVolumeTextureMapper2D&) VTK_DELETE_FUNCTION;
 };
 #endif // VTK_LEGACY_REMOVE
diff --git a/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper3D.h b/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper3D.h
index a1b0387a4c..0c3e46bd4d 100644
--- a/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper3D.h
+++ b/Rendering/VolumeOpenGL/vtkOpenGLVolumeTextureMapper3D.h
@@ -148,7 +148,7 @@ protected:
   void Setup3DTextureParameters( vtkVolumeProperty *property );
 
 private:
-  vtkOpenGLVolumeTextureMapper3D(const vtkOpenGLVolumeTextureMapper3D&);  // Not implemented.
+  vtkOpenGLVolumeTextureMapper3D(const vtkOpenGLVolumeTextureMapper3D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLVolumeTextureMapper3D&) VTK_DELETE_FUNCTION;
 };
 #endif // VTK_LEGACY_REMOVE
diff --git a/Rendering/VolumeOpenGL/vtkSmartVolumeMapper.h b/Rendering/VolumeOpenGL/vtkSmartVolumeMapper.h
index 3818142ec8..068f0ebea2 100644
--- a/Rendering/VolumeOpenGL/vtkSmartVolumeMapper.h
+++ b/Rendering/VolumeOpenGL/vtkSmartVolumeMapper.h
@@ -347,7 +347,7 @@ protected:
   int  InitializedBlendMode;
 
 private:
-  vtkSmartVolumeMapper(const vtkSmartVolumeMapper&);  // Not implemented.
+  vtkSmartVolumeMapper(const vtkSmartVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSmartVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeOpenGL2/vtkOpenGLProjectedTetrahedraMapper.h b/Rendering/VolumeOpenGL2/vtkOpenGLProjectedTetrahedraMapper.h
index 74713081e8..ced6984d02 100644
--- a/Rendering/VolumeOpenGL2/vtkOpenGLProjectedTetrahedraMapper.h
+++ b/Rendering/VolumeOpenGL2/vtkOpenGLProjectedTetrahedraMapper.h
@@ -113,7 +113,7 @@ protected:
                           float linear_depth_correction);
 
 private:
-  vtkOpenGLProjectedTetrahedraMapper(const vtkOpenGLProjectedTetrahedraMapper &);  // Not Implemented.
+  vtkOpenGLProjectedTetrahedraMapper(const vtkOpenGLProjectedTetrahedraMapper &) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLProjectedTetrahedraMapper &) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Rendering/VolumeOpenGL2/vtkOpenGLRayCastImageDisplayHelper.h b/Rendering/VolumeOpenGL2/vtkOpenGLRayCastImageDisplayHelper.h
index 0e5243d49b..3391d2d388 100644
--- a/Rendering/VolumeOpenGL2/vtkOpenGLRayCastImageDisplayHelper.h
+++ b/Rendering/VolumeOpenGL2/vtkOpenGLRayCastImageDisplayHelper.h
@@ -84,7 +84,7 @@ protected:
 
 
 private:
-  vtkOpenGLRayCastImageDisplayHelper(const vtkOpenGLRayCastImageDisplayHelper&);  // Not implemented.
+  vtkOpenGLRayCastImageDisplayHelper(const vtkOpenGLRayCastImageDisplayHelper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkOpenGLRayCastImageDisplayHelper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Rendering/VolumeOpenGL2/vtkSmartVolumeMapper.h b/Rendering/VolumeOpenGL2/vtkSmartVolumeMapper.h
index 2b07d43e16..c96722b21c 100644
--- a/Rendering/VolumeOpenGL2/vtkSmartVolumeMapper.h
+++ b/Rendering/VolumeOpenGL2/vtkSmartVolumeMapper.h
@@ -343,7 +343,7 @@ protected:
   int InteractiveAdjustSampleDistances;
 
 private:
-  vtkSmartVolumeMapper(const vtkSmartVolumeMapper&);  // Not implemented.
+  vtkSmartVolumeMapper(const vtkSmartVolumeMapper&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSmartVolumeMapper&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeAttribute.h b/Testing/GenericBridge/vtkBridgeAttribute.h
index ea0914eb72..95aad65fc9 100644
--- a/Testing/GenericBridge/vtkBridgeAttribute.h
+++ b/Testing/GenericBridge/vtkBridgeAttribute.h
@@ -218,7 +218,7 @@ protected:
   int InternalTupleCapacity;
 
 private:
-  vtkBridgeAttribute(const vtkBridgeAttribute&); // Not implemented
+  vtkBridgeAttribute(const vtkBridgeAttribute&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeAttribute&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeCell.h b/Testing/GenericBridge/vtkBridgeCell.h
index a9047393b5..23d9da4183 100644
--- a/Testing/GenericBridge/vtkBridgeCell.h
+++ b/Testing/GenericBridge/vtkBridgeCell.h
@@ -490,7 +490,7 @@ protected:
   int WeightsCapacity;
 
 private:
-  vtkBridgeCell(const vtkBridgeCell&);  // Not implemented.
+  vtkBridgeCell(const vtkBridgeCell&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeCell&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeCellIterator.h b/Testing/GenericBridge/vtkBridgeCellIterator.h
index 075266a21e..231f13da8e 100644
--- a/Testing/GenericBridge/vtkBridgeCellIterator.h
+++ b/Testing/GenericBridge/vtkBridgeCellIterator.h
@@ -153,7 +153,7 @@ protected:
   vtkBridgeCell *Cell; // cell at current position.
 
 private:
-  vtkBridgeCellIterator(const vtkBridgeCellIterator&); // Not implemented
+  vtkBridgeCellIterator(const vtkBridgeCellIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeCellIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeCellIteratorOnCellBoundaries.h b/Testing/GenericBridge/vtkBridgeCellIteratorOnCellBoundaries.h
index a66bc6875c..f46cdafd67 100644
--- a/Testing/GenericBridge/vtkBridgeCellIteratorOnCellBoundaries.h
+++ b/Testing/GenericBridge/vtkBridgeCellIteratorOnCellBoundaries.h
@@ -84,7 +84,7 @@ protected:
   vtkIdType NumberOfEdges;
   vtkIdType NumberOfVertices;
 private:
-  vtkBridgeCellIteratorOnCellBoundaries(const vtkBridgeCellIteratorOnCellBoundaries&); // Not implemented
+  vtkBridgeCellIteratorOnCellBoundaries(const vtkBridgeCellIteratorOnCellBoundaries&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeCellIteratorOnCellBoundaries&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeCellIteratorOnCellList.h b/Testing/GenericBridge/vtkBridgeCellIteratorOnCellList.h
index 82dee06d82..426a2f933f 100644
--- a/Testing/GenericBridge/vtkBridgeCellIteratorOnCellList.h
+++ b/Testing/GenericBridge/vtkBridgeCellIteratorOnCellList.h
@@ -80,7 +80,7 @@ protected:
   vtkBridgeCell *Cell; // cell at current position.
 
 private:
-  vtkBridgeCellIteratorOnCellList(const vtkBridgeCellIteratorOnCellList&); // Not implemented
+  vtkBridgeCellIteratorOnCellList(const vtkBridgeCellIteratorOnCellList&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeCellIteratorOnCellList&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeCellIteratorOnDataSet.h b/Testing/GenericBridge/vtkBridgeCellIteratorOnDataSet.h
index c75a1dfa34..7400b002c8 100644
--- a/Testing/GenericBridge/vtkBridgeCellIteratorOnDataSet.h
+++ b/Testing/GenericBridge/vtkBridgeCellIteratorOnDataSet.h
@@ -81,7 +81,7 @@ protected:
   vtkBridgeCell *Cell; // cell at current position.
 
 private:
-  vtkBridgeCellIteratorOnDataSet(const vtkBridgeCellIteratorOnDataSet&); // Not implemented
+  vtkBridgeCellIteratorOnDataSet(const vtkBridgeCellIteratorOnDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeCellIteratorOnDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeCellIteratorOne.h b/Testing/GenericBridge/vtkBridgeCellIteratorOne.h
index c9f7087608..3214c4005a 100644
--- a/Testing/GenericBridge/vtkBridgeCellIteratorOne.h
+++ b/Testing/GenericBridge/vtkBridgeCellIteratorOne.h
@@ -101,7 +101,7 @@ protected:
   vtkCell *InternalCell;
 
 private:
-  vtkBridgeCellIteratorOne(const vtkBridgeCellIteratorOne&); // Not implemented
+  vtkBridgeCellIteratorOne(const vtkBridgeCellIteratorOne&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeCellIteratorOne&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeCellIteratorStrategy.h b/Testing/GenericBridge/vtkBridgeCellIteratorStrategy.h
index 7098c1a08d..b02ad0df68 100644
--- a/Testing/GenericBridge/vtkBridgeCellIteratorStrategy.h
+++ b/Testing/GenericBridge/vtkBridgeCellIteratorStrategy.h
@@ -49,7 +49,7 @@ protected:
   virtual ~vtkBridgeCellIteratorStrategy() {}
 
 private:
-  vtkBridgeCellIteratorStrategy(const vtkBridgeCellIteratorStrategy&); // Not implemented
+  vtkBridgeCellIteratorStrategy(const vtkBridgeCellIteratorStrategy&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeCellIteratorStrategy&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgeDataSet.h b/Testing/GenericBridge/vtkBridgeDataSet.h
index 07cd51305d..da26f4f626 100644
--- a/Testing/GenericBridge/vtkBridgeDataSet.h
+++ b/Testing/GenericBridge/vtkBridgeDataSet.h
@@ -163,7 +163,7 @@ protected:
   vtkTimeStamp ComputeNumberOfCellsTime; // for number of cells and cell types
 
 private:
-  vtkBridgeDataSet(const vtkBridgeDataSet&);  // Not implemented.
+  vtkBridgeDataSet(const vtkBridgeDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgeDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgePointIterator.h b/Testing/GenericBridge/vtkBridgePointIterator.h
index 8c07b3f95f..d4ceba2c20 100644
--- a/Testing/GenericBridge/vtkBridgePointIterator.h
+++ b/Testing/GenericBridge/vtkBridgePointIterator.h
@@ -103,7 +103,7 @@ protected:
   vtkBridgePointIteratorOnCell *IteratorOnCell;
 
 private:
-  vtkBridgePointIterator(const vtkBridgePointIterator&); // Not implemented
+  vtkBridgePointIterator(const vtkBridgePointIterator&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgePointIterator&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgePointIteratorOnCell.h b/Testing/GenericBridge/vtkBridgePointIteratorOnCell.h
index e15384dfea..2b11fecc0f 100644
--- a/Testing/GenericBridge/vtkBridgePointIteratorOnCell.h
+++ b/Testing/GenericBridge/vtkBridgePointIteratorOnCell.h
@@ -85,7 +85,7 @@ protected:
   vtkIdList *PtIds; // list of points of the cell
 
 private:
-  vtkBridgePointIteratorOnCell(const vtkBridgePointIteratorOnCell&); // Not implemented
+  vtkBridgePointIteratorOnCell(const vtkBridgePointIteratorOnCell&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgePointIteratorOnCell&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgePointIteratorOnDataSet.h b/Testing/GenericBridge/vtkBridgePointIteratorOnDataSet.h
index b5ab3dcd1f..09282141c6 100644
--- a/Testing/GenericBridge/vtkBridgePointIteratorOnDataSet.h
+++ b/Testing/GenericBridge/vtkBridgePointIteratorOnDataSet.h
@@ -84,7 +84,7 @@ protected:
   int Size; // size of the structure.
 
 private:
-  vtkBridgePointIteratorOnDataSet(const vtkBridgePointIteratorOnDataSet&); // Not implemented
+  vtkBridgePointIteratorOnDataSet(const vtkBridgePointIteratorOnDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgePointIteratorOnDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/GenericBridge/vtkBridgePointIteratorOne.h b/Testing/GenericBridge/vtkBridgePointIteratorOne.h
index a576135e23..10f9ab43eb 100644
--- a/Testing/GenericBridge/vtkBridgePointIteratorOne.h
+++ b/Testing/GenericBridge/vtkBridgePointIteratorOne.h
@@ -83,7 +83,7 @@ protected:
   int cIsAtEnd;
 
 private:
-  vtkBridgePointIteratorOne(const vtkBridgePointIteratorOne&); // Not implemented
+  vtkBridgePointIteratorOne(const vtkBridgePointIteratorOne&) VTK_DELETE_FUNCTION;
   void operator=(const vtkBridgePointIteratorOne&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/Rendering/vtkRegressionTestImage.h b/Testing/Rendering/vtkRegressionTestImage.h
index 888c56ecfd..9820ede89f 100644
--- a/Testing/Rendering/vtkRegressionTestImage.h
+++ b/Testing/Rendering/vtkRegressionTestImage.h
@@ -27,7 +27,7 @@ protected:
   vtkRegressionTester() {}
   ~vtkRegressionTester() {}
 private:
-  vtkRegressionTester(const vtkRegressionTester&);  // Not implemented.
+  vtkRegressionTester(const vtkRegressionTester&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRegressionTester&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/Rendering/vtkTesting.h b/Testing/Rendering/vtkTesting.h
index eb2bd8f7fa..05580abfe7 100644
--- a/Testing/Rendering/vtkTesting.h
+++ b/Testing/Rendering/vtkTesting.h
@@ -286,7 +286,7 @@ protected:
   double StartCPUTime;
 
 private:
-  vtkTesting(const vtkTesting&);  // Not implemented.
+  vtkTesting(const vtkTesting&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTesting&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Testing/Rendering/vtkTestingInteractor.h b/Testing/Rendering/vtkTestingInteractor.h
index c6a2944dae..99c497ff3c 100644
--- a/Testing/Rendering/vtkTestingInteractor.h
+++ b/Testing/Rendering/vtkTestingInteractor.h
@@ -54,7 +54,7 @@ protected:
   vtkTestingInteractor() {}
 
 private:
-  vtkTestingInteractor(const vtkTestingInteractor&); // Not implemented
+  vtkTestingInteractor(const vtkTestingInteractor&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTestingInteractor&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Testing/Rendering/vtkTestingObjectFactory.h b/Testing/Rendering/vtkTestingObjectFactory.h
index ef3170f9ac..2581347349 100644
--- a/Testing/Rendering/vtkTestingObjectFactory.h
+++ b/Testing/Rendering/vtkTestingObjectFactory.h
@@ -55,7 +55,7 @@ protected:
   vtkTestingObjectFactory();
 
 private:
-  vtkTestingObjectFactory(const vtkTestingObjectFactory&); // Not implemented
+  vtkTestingObjectFactory(const vtkTestingObjectFactory&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTestingObjectFactory&) VTK_DELETE_FUNCTION;
 };
 #endif
diff --git a/ThirdParty/sqlite/vtksqlite/vtk_sqlite3.h b/ThirdParty/sqlite/vtksqlite/vtk_sqlite3.h
index 24a95ad683..7cd9f08470 100644
--- a/ThirdParty/sqlite/vtksqlite/vtk_sqlite3.h
+++ b/ThirdParty/sqlite/vtksqlite/vtk_sqlite3.h
@@ -4253,7 +4253,7 @@ struct vtk_sqlite3_index_info {
   double estimatedCost;      /* Estimated cost of using this index */
 
   // Remove compiler warnings
-  vtk_sqlite3_index_info(const vtk_sqlite3_index_info &); // Not implemented.
+  vtk_sqlite3_index_info(const vtk_sqlite3_index_info &) VTK_DELETE_FUNCTION;
   void operator=(const vtk_sqlite3_index_info &) VTK_DELETE_FUNCTION;
 };
 #define VTK_SQLITE_INDEX_CONSTRAINT_EQ    2
diff --git a/Utilities/Python/vtkPython.h b/Utilities/Python/vtkPython.h
index 14cba17ce7..67642b5983 100644
--- a/Utilities/Python/vtkPython.h
+++ b/Utilities/Python/vtkPython.h
@@ -153,7 +153,7 @@ private:
   bool Force;
   bool NoRelease;
 
-  vtkPythonScopeGilEnsurer(const vtkPythonScopeGilEnsurer&); // Not implemented.
+  vtkPythonScopeGilEnsurer(const vtkPythonScopeGilEnsurer&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPythonScopeGilEnsurer&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Utilities/PythonInterpreter/vtkPythonInteractiveInterpreter.h b/Utilities/PythonInterpreter/vtkPythonInteractiveInterpreter.h
index 4d717f5dca..2acfb33b82 100644
--- a/Utilities/PythonInterpreter/vtkPythonInteractiveInterpreter.h
+++ b/Utilities/PythonInterpreter/vtkPythonInteractiveInterpreter.h
@@ -83,7 +83,7 @@ protected:
   void HandleEvents(vtkObject* caller, unsigned long eventid, void* calldata);
 
 private:
-  vtkPythonInteractiveInterpreter(const vtkPythonInteractiveInterpreter&); // Not implemented.
+  vtkPythonInteractiveInterpreter(const vtkPythonInteractiveInterpreter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPythonInteractiveInterpreter&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Utilities/PythonInterpreter/vtkPythonInterpreter.h b/Utilities/PythonInterpreter/vtkPythonInterpreter.h
index d873403fbf..2a017c4567 100644
--- a/Utilities/PythonInterpreter/vtkPythonInterpreter.h
+++ b/Utilities/PythonInterpreter/vtkPythonInterpreter.h
@@ -128,7 +128,7 @@ protected:
   static vtkStdString ReadStdin();
 
 private:
-  vtkPythonInterpreter(const vtkPythonInterpreter&); // Not implemented.
+  vtkPythonInterpreter(const vtkPythonInterpreter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPythonInterpreter&) VTK_DELETE_FUNCTION;
 
   static bool InitializedOnce;
diff --git a/Views/Context2D/vtkContextInteractorStyle.h b/Views/Context2D/vtkContextInteractorStyle.h
index 64409b0b09..44c2815a92 100644
--- a/Views/Context2D/vtkContextInteractorStyle.h
+++ b/Views/Context2D/vtkContextInteractorStyle.h
@@ -149,7 +149,7 @@ protected:
   bool                TimerCallbackInitialized;
 
 private:
-  vtkContextInteractorStyle(const vtkContextInteractorStyle&); // Not implemented
+  vtkContextInteractorStyle(const vtkContextInteractorStyle&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextInteractorStyle&) VTK_DELETE_FUNCTION;
 
   void ConstructMouseEvent(vtkContextMouseEvent &event, int button);
diff --git a/Views/Context2D/vtkContextView.h b/Views/Context2D/vtkContextView.h
index cc5f130431..572acfb6f9 100644
--- a/Views/Context2D/vtkContextView.h
+++ b/Views/Context2D/vtkContextView.h
@@ -64,7 +64,7 @@ protected:
   vtkSmartPointer<vtkContext2D> Context;
 
 private:
-  vtkContextView(const vtkContextView&);  // Not implemented.
+  vtkContextView(const vtkContextView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkContextView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Core/vtkConvertSelectionDomain.h b/Views/Core/vtkConvertSelectionDomain.h
index 2ccc443736..d93f0268d7 100644
--- a/Views/Core/vtkConvertSelectionDomain.h
+++ b/Views/Core/vtkConvertSelectionDomain.h
@@ -66,7 +66,7 @@ protected:
     int port, vtkInformation* info);
 
 private:
-  vtkConvertSelectionDomain(const vtkConvertSelectionDomain&);  // Not implemented.
+  vtkConvertSelectionDomain(const vtkConvertSelectionDomain&) VTK_DELETE_FUNCTION;
   void operator=(const vtkConvertSelectionDomain&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Core/vtkDataRepresentation.h b/Views/Core/vtkDataRepresentation.h
index ce7e0613f4..f03720d880 100644
--- a/Views/Core/vtkDataRepresentation.h
+++ b/Views/Core/vtkDataRepresentation.h
@@ -270,7 +270,7 @@ protected:
   void SetInternalInput(int port, int conn, vtkTrivialProducer* producer);
 
 private:
-  vtkDataRepresentation(const vtkDataRepresentation&);  // Not implemented.
+  vtkDataRepresentation(const vtkDataRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataRepresentation&) VTK_DELETE_FUNCTION;
 
   class Internals;
diff --git a/Views/Core/vtkEmptyRepresentation.h b/Views/Core/vtkEmptyRepresentation.h
index eb88c965c3..e0a740a355 100644
--- a/Views/Core/vtkEmptyRepresentation.h
+++ b/Views/Core/vtkEmptyRepresentation.h
@@ -52,7 +52,7 @@ protected:
   ~vtkEmptyRepresentation();
 
 private:
-  vtkEmptyRepresentation(const vtkEmptyRepresentation&); // Not implemented
+  vtkEmptyRepresentation(const vtkEmptyRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkEmptyRepresentation&) VTK_DELETE_FUNCTION;
 
   vtkSmartPointer<vtkConvertSelectionDomain> ConvertDomains;
diff --git a/Views/Core/vtkRenderViewBase.h b/Views/Core/vtkRenderViewBase.h
index 52eb1d8d9a..1947ae0d0a 100644
--- a/Views/Core/vtkRenderViewBase.h
+++ b/Views/Core/vtkRenderViewBase.h
@@ -101,7 +101,7 @@ protected:
   vtkSmartPointer<vtkRenderWindow> RenderWindow;
 
 private:
-  vtkRenderViewBase(const vtkRenderViewBase&);  // Not implemented.
+  vtkRenderViewBase(const vtkRenderViewBase&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderViewBase&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Core/vtkView.h b/Views/Core/vtkView.h
index 7c3fcc1ce6..3df6b2d3b6 100644
--- a/Views/Core/vtkView.h
+++ b/Views/Core/vtkView.h
@@ -212,7 +212,7 @@ protected:
   bool ReuseSingleRepresentation;
 
 private:
-  vtkView(const vtkView&);  // Not implemented.
+  vtkView(const vtkView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkView&) VTK_DELETE_FUNCTION;
 
   class vtkImplementation;
diff --git a/Views/Core/vtkViewTheme.h b/Views/Core/vtkViewTheme.h
index 0928e14b06..8c84634152 100644
--- a/Views/Core/vtkViewTheme.h
+++ b/Views/Core/vtkViewTheme.h
@@ -257,7 +257,7 @@ protected:
   vtkTextProperty* CellTextProperty;
 
 private:
-  vtkViewTheme(const vtkViewTheme&);  // Not implemented.
+  vtkViewTheme(const vtkViewTheme&) VTK_DELETE_FUNCTION;
   void operator=(const vtkViewTheme&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Geovis/vtkGeoView.h b/Views/Geovis/vtkGeoView.h
index 87efa09f38..e698fffc02 100644
--- a/Views/Geovis/vtkGeoView.h
+++ b/Views/Geovis/vtkGeoView.h
@@ -110,7 +110,7 @@ protected:
   int                UsingMesaDrivers;
 
 private:
-  vtkGeoView(const vtkGeoView&);  // Not implemented.
+  vtkGeoView(const vtkGeoView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Geovis/vtkGeoView2D.h b/Views/Geovis/vtkGeoView2D.h
index 6da315ea8c..b9b158083e 100644
--- a/Views/Geovis/vtkGeoView2D.h
+++ b/Views/Geovis/vtkGeoView2D.h
@@ -79,7 +79,7 @@ protected:
   virtual void PrepareForRendering();
 
 private:
-  vtkGeoView2D(const vtkGeoView2D&); // Not implemented
+  vtkGeoView2D(const vtkGeoView2D&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGeoView2D&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkApplyColors.h b/Views/Infovis/vtkApplyColors.h
index ce7683a63d..91e9780c3a 100644
--- a/Views/Infovis/vtkApplyColors.h
+++ b/Views/Infovis/vtkApplyColors.h
@@ -238,7 +238,7 @@ protected:
   bool UseCurrentAnnotationColor;
 
 private:
-  vtkApplyColors(const vtkApplyColors&);  // Not implemented.
+  vtkApplyColors(const vtkApplyColors&) VTK_DELETE_FUNCTION;
   void operator=(const vtkApplyColors&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkApplyIcons.h b/Views/Infovis/vtkApplyIcons.h
index 9f8c75e7e8..e86b25a7b4 100644
--- a/Views/Infovis/vtkApplyIcons.h
+++ b/Views/Infovis/vtkApplyIcons.h
@@ -166,7 +166,7 @@ protected:
   Internals* Implementation;
 
 private:
-  vtkApplyIcons(const vtkApplyIcons&);  // Not implemented.
+  vtkApplyIcons(const vtkApplyIcons&) VTK_DELETE_FUNCTION;
   void operator=(const vtkApplyIcons&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkDendrogramItem.h b/Views/Infovis/vtkDendrogramItem.h
index 40b3d9e13d..5512fac476 100644
--- a/Views/Infovis/vtkDendrogramItem.h
+++ b/Views/Infovis/vtkDendrogramItem.h
@@ -322,7 +322,7 @@ protected:
   vtkSmartPointer<vtkTree> LayoutTree;
 
 private:
-  vtkDendrogramItem(const vtkDendrogramItem&); // Not implemented
+  vtkDendrogramItem(const vtkDendrogramItem&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDendrogramItem&) VTK_DELETE_FUNCTION;
 
   vtkSmartPointer<vtkTree> PrunedTree;
diff --git a/Views/Infovis/vtkGraphItem.h b/Views/Infovis/vtkGraphItem.h
index e124c05b27..4cd0b24836 100644
--- a/Views/Infovis/vtkGraphItem.h
+++ b/Views/Infovis/vtkGraphItem.h
@@ -183,7 +183,7 @@ protected:
   virtual void PlaceTooltip(vtkIdType v);
 
 private:
-  vtkGraphItem(const vtkGraphItem&); // Not implemented
+  vtkGraphItem(const vtkGraphItem&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphItem&) VTK_DELETE_FUNCTION;
 
   struct Internals;
diff --git a/Views/Infovis/vtkGraphLayoutView.h b/Views/Infovis/vtkGraphLayoutView.h
index 52342fd2ac..5cfc20bed7 100644
--- a/Views/Infovis/vtkGraphLayoutView.h
+++ b/Views/Infovis/vtkGraphLayoutView.h
@@ -311,7 +311,7 @@ protected:
   virtual void ProcessEvents(vtkObject* caller, unsigned long eventId, void* callData);
 
 private:
-  vtkGraphLayoutView(const vtkGraphLayoutView&);  // Not implemented.
+  vtkGraphLayoutView(const vtkGraphLayoutView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkGraphLayoutView&) VTK_DELETE_FUNCTION;
   bool VertexLabelsRequested;
   bool EdgeLabelsRequested;
diff --git a/Views/Infovis/vtkHeatmapItem.h b/Views/Infovis/vtkHeatmapItem.h
index 3ff34b0e35..9dee503ce3 100644
--- a/Views/Infovis/vtkHeatmapItem.h
+++ b/Views/Infovis/vtkHeatmapItem.h
@@ -233,7 +233,7 @@ protected:
   vtkStdString NameColumn;
 
 private:
-  vtkHeatmapItem(const vtkHeatmapItem&); // Not implemented
+  vtkHeatmapItem(const vtkHeatmapItem&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHeatmapItem&) VTK_DELETE_FUNCTION;
 
   unsigned long HeatmapBuildTime;
diff --git a/Views/Infovis/vtkHierarchicalGraphPipeline.h b/Views/Infovis/vtkHierarchicalGraphPipeline.h
index 04ebbbc72d..e42f62812e 100644
--- a/Views/Infovis/vtkHierarchicalGraphPipeline.h
+++ b/Views/Infovis/vtkHierarchicalGraphPipeline.h
@@ -162,7 +162,7 @@ protected:
   char* LabelArrayNameInternal;
 
 private:
-  vtkHierarchicalGraphPipeline(const vtkHierarchicalGraphPipeline&); // Not implemented
+  vtkHierarchicalGraphPipeline(const vtkHierarchicalGraphPipeline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalGraphPipeline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkHierarchicalGraphView.h b/Views/Infovis/vtkHierarchicalGraphView.h
index a8694f74f0..62aede2b34 100644
--- a/Views/Infovis/vtkHierarchicalGraphView.h
+++ b/Views/Infovis/vtkHierarchicalGraphView.h
@@ -111,7 +111,7 @@ protected:
   virtual vtkRenderedHierarchyRepresentation* GetHierarchyRepresentation();
 
 private:
-  vtkHierarchicalGraphView(const vtkHierarchicalGraphView&);  // Not implemented.
+  vtkHierarchicalGraphView(const vtkHierarchicalGraphView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkHierarchicalGraphView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkIcicleView.h b/Views/Infovis/vtkIcicleView.h
index 12a5d78b79..f00d585435 100644
--- a/Views/Infovis/vtkIcicleView.h
+++ b/Views/Infovis/vtkIcicleView.h
@@ -65,7 +65,7 @@ protected:
   ~vtkIcicleView();
 
 private:
-  vtkIcicleView(const vtkIcicleView&);  // Not implemented.
+  vtkIcicleView(const vtkIcicleView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkIcicleView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkInteractorStyleAreaSelectHover.h b/Views/Infovis/vtkInteractorStyleAreaSelectHover.h
index aea117ff2b..6203ab4073 100644
--- a/Views/Infovis/vtkInteractorStyleAreaSelectHover.h
+++ b/Views/Infovis/vtkInteractorStyleAreaSelectHover.h
@@ -94,7 +94,7 @@ protected:
   ~vtkInteractorStyleAreaSelectHover();
 
 private:
-  vtkInteractorStyleAreaSelectHover(const vtkInteractorStyleAreaSelectHover&); // Not implemented
+  vtkInteractorStyleAreaSelectHover(const vtkInteractorStyleAreaSelectHover&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleAreaSelectHover&) VTK_DELETE_FUNCTION;
 
   // These methods are used internally
diff --git a/Views/Infovis/vtkInteractorStyleTreeMapHover.h b/Views/Infovis/vtkInteractorStyleTreeMapHover.h
index 6d103dbde3..94b521e348 100644
--- a/Views/Infovis/vtkInteractorStyleTreeMapHover.h
+++ b/Views/Infovis/vtkInteractorStyleTreeMapHover.h
@@ -102,7 +102,7 @@ protected:
   ~vtkInteractorStyleTreeMapHover();
 
 private:
-  vtkInteractorStyleTreeMapHover(const vtkInteractorStyleTreeMapHover&); // Not implemented
+  vtkInteractorStyleTreeMapHover(const vtkInteractorStyleTreeMapHover&) VTK_DELETE_FUNCTION;
   void operator=(const vtkInteractorStyleTreeMapHover&) VTK_DELETE_FUNCTION;
 
   // These methods are used internally
diff --git a/Views/Infovis/vtkParallelCoordinatesHistogramRepresentation.h b/Views/Infovis/vtkParallelCoordinatesHistogramRepresentation.h
index 3d45f0eb7d..c887ad5f3f 100644
--- a/Views/Infovis/vtkParallelCoordinatesHistogramRepresentation.h
+++ b/Views/Infovis/vtkParallelCoordinatesHistogramRepresentation.h
@@ -189,7 +189,7 @@ protected:
   // get the table containing just the outlier rows from the input table.
   virtual vtkTable* GetOutlierData();
 private:
-  vtkParallelCoordinatesHistogramRepresentation(const vtkParallelCoordinatesHistogramRepresentation&); // Not implemented
+  vtkParallelCoordinatesHistogramRepresentation(const vtkParallelCoordinatesHistogramRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelCoordinatesHistogramRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkParallelCoordinatesRepresentation.h b/Views/Infovis/vtkParallelCoordinatesRepresentation.h
index fdd07cc5bd..a91c87f0fd 100644
--- a/Views/Infovis/vtkParallelCoordinatesRepresentation.h
+++ b/Views/Infovis/vtkParallelCoordinatesRepresentation.h
@@ -331,7 +331,7 @@ protected:
   char* InternalHoverText;
 
 private:
-  vtkParallelCoordinatesRepresentation(const vtkParallelCoordinatesRepresentation&); // Not implemented
+  vtkParallelCoordinatesRepresentation(const vtkParallelCoordinatesRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelCoordinatesRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkParallelCoordinatesView.h b/Views/Infovis/vtkParallelCoordinatesView.h
index efff56c974..d5320b9d14 100644
--- a/Views/Infovis/vtkParallelCoordinatesView.h
+++ b/Views/Infovis/vtkParallelCoordinatesView.h
@@ -145,7 +145,7 @@ protected:
 
 
 private:
-  vtkParallelCoordinatesView(const vtkParallelCoordinatesView&); // Not implemented
+  vtkParallelCoordinatesView(const vtkParallelCoordinatesView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkParallelCoordinatesView&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Views/Infovis/vtkRenderView.h b/Views/Infovis/vtkRenderView.h
index 7ed84311b1..3f3db87d5f 100644
--- a/Views/Infovis/vtkRenderView.h
+++ b/Views/Infovis/vtkRenderView.h
@@ -261,7 +261,7 @@ protected:
   vtkSmartPointer<vtkHardwareSelector>         Selector;
 
 private:
-  vtkRenderView(const vtkRenderView&);  // Not implemented.
+  vtkRenderView(const vtkRenderView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkRenderedGraphRepresentation.h b/Views/Infovis/vtkRenderedGraphRepresentation.h
index 8052addd8f..e1a71e0039 100644
--- a/Views/Infovis/vtkRenderedGraphRepresentation.h
+++ b/Views/Infovis/vtkRenderedGraphRepresentation.h
@@ -432,7 +432,7 @@ protected:
   bool EdgeSelection;
 
 private:
-  vtkRenderedGraphRepresentation(const vtkRenderedGraphRepresentation&); // Not implemented
+  vtkRenderedGraphRepresentation(const vtkRenderedGraphRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderedGraphRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkRenderedHierarchyRepresentation.h b/Views/Infovis/vtkRenderedHierarchyRepresentation.h
index ec5be265bf..02d6236156 100644
--- a/Views/Infovis/vtkRenderedHierarchyRepresentation.h
+++ b/Views/Infovis/vtkRenderedHierarchyRepresentation.h
@@ -131,7 +131,7 @@ protected:
   Internals* Implementation;
 
 private:
-  vtkRenderedHierarchyRepresentation(const vtkRenderedHierarchyRepresentation&); // Not implemented
+  vtkRenderedHierarchyRepresentation(const vtkRenderedHierarchyRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderedHierarchyRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkRenderedRepresentation.h b/Views/Infovis/vtkRenderedRepresentation.h
index b74a34df00..0239b08e12 100644
--- a/Views/Infovis/vtkRenderedRepresentation.h
+++ b/Views/Infovis/vtkRenderedRepresentation.h
@@ -87,7 +87,7 @@ protected:
   int LabelRenderMode;
 
 private:
-  vtkRenderedRepresentation(const vtkRenderedRepresentation&); // Not implemented
+  vtkRenderedRepresentation(const vtkRenderedRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderedRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkRenderedSurfaceRepresentation.h b/Views/Infovis/vtkRenderedSurfaceRepresentation.h
index 64618b3d32..4532f0c3eb 100644
--- a/Views/Infovis/vtkRenderedSurfaceRepresentation.h
+++ b/Views/Infovis/vtkRenderedSurfaceRepresentation.h
@@ -104,7 +104,7 @@ protected:
   char* CellColorArrayNameInternal;
 
 private:
-  vtkRenderedSurfaceRepresentation(const vtkRenderedSurfaceRepresentation&);  // Not implemented.
+  vtkRenderedSurfaceRepresentation(const vtkRenderedSurfaceRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderedSurfaceRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkRenderedTreeAreaRepresentation.h b/Views/Infovis/vtkRenderedTreeAreaRepresentation.h
index a50fbe858c..0c28cc9256 100644
--- a/Views/Infovis/vtkRenderedTreeAreaRepresentation.h
+++ b/Views/Infovis/vtkRenderedTreeAreaRepresentation.h
@@ -292,7 +292,7 @@ protected:
   bool UseRectangularCoordinates;
 
 private:
-  vtkRenderedTreeAreaRepresentation(const vtkRenderedTreeAreaRepresentation&); // Not implemented
+  vtkRenderedTreeAreaRepresentation(const vtkRenderedTreeAreaRepresentation&) VTK_DELETE_FUNCTION;
   void operator=(const vtkRenderedTreeAreaRepresentation&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkSCurveSpline.h b/Views/Infovis/vtkSCurveSpline.h
index 217e9e5e8d..5452d7de35 100644
--- a/Views/Infovis/vtkSCurveSpline.h
+++ b/Views/Infovis/vtkSCurveSpline.h
@@ -62,7 +62,7 @@ protected:
   double NodeWeight;
 
 private:
-  vtkSCurveSpline(const vtkSCurveSpline&);  // Not implemented.
+  vtkSCurveSpline(const vtkSCurveSpline&) VTK_DELETE_FUNCTION;
   void operator=(const vtkSCurveSpline&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkTanglegramItem.h b/Views/Infovis/vtkTanglegramItem.h
index 2e2df4681d..bc9f94b795 100644
--- a/Views/Infovis/vtkTanglegramItem.h
+++ b/Views/Infovis/vtkTanglegramItem.h
@@ -186,7 +186,7 @@ private:
   int LabelSizeDifference;
   float CorrespondenceLineWidth;
 
-  vtkTanglegramItem(const vtkTanglegramItem&); // Not implemented
+  vtkTanglegramItem(const vtkTanglegramItem&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTanglegramItem&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Views/Infovis/vtkTreeAreaView.h b/Views/Infovis/vtkTreeAreaView.h
index 6301b8aa0c..97a26ce5fd 100644
--- a/Views/Infovis/vtkTreeAreaView.h
+++ b/Views/Infovis/vtkTreeAreaView.h
@@ -187,7 +187,7 @@ protected:
   virtual vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation();
 
 private:
-  vtkTreeAreaView(const vtkTreeAreaView&);  // Not implemented.
+  vtkTreeAreaView(const vtkTreeAreaView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeAreaView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkTreeHeatmapItem.h b/Views/Infovis/vtkTreeHeatmapItem.h
index 4db80cf09b..2ae89fb628 100644
--- a/Views/Infovis/vtkTreeHeatmapItem.h
+++ b/Views/Infovis/vtkTreeHeatmapItem.h
@@ -189,7 +189,7 @@ protected:
   int Orientation;
 
 private:
-  vtkTreeHeatmapItem(const vtkTreeHeatmapItem&); // Not implemented
+  vtkTreeHeatmapItem(const vtkTreeHeatmapItem&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeHeatmapItem&) VTK_DELETE_FUNCTION;
 
   unsigned long TreeHeatmapBuildTime;
diff --git a/Views/Infovis/vtkTreeMapView.h b/Views/Infovis/vtkTreeMapView.h
index 34de4254e5..9d59877350 100644
--- a/Views/Infovis/vtkTreeMapView.h
+++ b/Views/Infovis/vtkTreeMapView.h
@@ -64,7 +64,7 @@ protected:
   vtkSmartPointer<vtkSquarifyLayoutStrategy> SquarifyLayout;
 
 private:
-  vtkTreeMapView(const vtkTreeMapView&);  // Not implemented.
+  vtkTreeMapView(const vtkTreeMapView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeMapView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkTreeRingView.h b/Views/Infovis/vtkTreeRingView.h
index 9297214d6f..0e1977d220 100644
--- a/Views/Infovis/vtkTreeRingView.h
+++ b/Views/Infovis/vtkTreeRingView.h
@@ -78,7 +78,7 @@ protected:
   ~vtkTreeRingView();
 
 private:
-  vtkTreeRingView(const vtkTreeRingView&);  // Not implemented.
+  vtkTreeRingView(const vtkTreeRingView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkTreeRingView&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Views/Infovis/vtkViewUpdater.h b/Views/Infovis/vtkViewUpdater.h
index 40a8c52264..02f87e4896 100644
--- a/Views/Infovis/vtkViewUpdater.h
+++ b/Views/Infovis/vtkViewUpdater.h
@@ -51,7 +51,7 @@ protected:
   ~vtkViewUpdater();
 
 private:
-  vtkViewUpdater(const vtkViewUpdater&);  // Not implemented.
+  vtkViewUpdater(const vtkViewUpdater&) VTK_DELETE_FUNCTION;
   void operator=(const vtkViewUpdater&) VTK_DELETE_FUNCTION;
 
   class vtkViewUpdaterInternals;
diff --git a/Views/Qt/vtkQtAnnotationView.h b/Views/Qt/vtkQtAnnotationView.h
index 204777cec8..875b48ccba 100644
--- a/Views/Qt/vtkQtAnnotationView.h
+++ b/Views/Qt/vtkQtAnnotationView.h
@@ -72,7 +72,7 @@ private:
   QPointer<QTableView> View;
   vtkQtAnnotationLayersModelAdapter* Adapter;
 
-  vtkQtAnnotationView(const vtkQtAnnotationView&);  // Not implemented.
+  vtkQtAnnotationView(const vtkQtAnnotationView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtAnnotationView&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Views/Qt/vtkQtListView.h b/Views/Qt/vtkQtListView.h
index b21fd0321c..cdd860781e 100644
--- a/Views/Qt/vtkQtListView.h
+++ b/Views/Qt/vtkQtListView.h
@@ -158,7 +158,7 @@ private:
   vtkSmartPointer<vtkDataObjectToTable> DataObjectToTable;
   vtkSmartPointer<vtkApplyColors> ApplyColors;
 
-  vtkQtListView(const vtkQtListView&);  // Not implemented.
+  vtkQtListView(const vtkQtListView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtListView&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Views/Qt/vtkQtRecordView.h b/Views/Qt/vtkQtRecordView.h
index 2e95cbb422..63ad626a3f 100644
--- a/Views/Qt/vtkQtRecordView.h
+++ b/Views/Qt/vtkQtRecordView.h
@@ -96,7 +96,7 @@ protected:
 
 
 private:
-  vtkQtRecordView(const vtkQtRecordView&);  // Not implemented.
+  vtkQtRecordView(const vtkQtRecordView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtRecordView&) VTK_DELETE_FUNCTION;
 
   unsigned long CurrentSelectionMTime;
diff --git a/Views/Qt/vtkQtTableRepresentation.h b/Views/Qt/vtkQtTableRepresentation.h
index 912add9f58..ce5e61be30 100644
--- a/Views/Qt/vtkQtTableRepresentation.h
+++ b/Views/Qt/vtkQtTableRepresentation.h
@@ -122,7 +122,7 @@ public:
   virtual void SetModelType() { };
 
 private:
-  vtkQtTableRepresentation(const vtkQtTableRepresentation &); // Not implemented
+  vtkQtTableRepresentation(const vtkQtTableRepresentation &) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtTableRepresentation &) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Views/Qt/vtkQtTableView.h b/Views/Qt/vtkQtTableView.h
index 501e1d9b41..64957d6cf7 100644
--- a/Views/Qt/vtkQtTableView.h
+++ b/Views/Qt/vtkQtTableView.h
@@ -209,7 +209,7 @@ private:
   vtkSmartPointer<vtkDataObjectToTable> DataObjectToTable;
   vtkSmartPointer<vtkApplyColors> ApplyColors;
 
-  vtkQtTableView(const vtkQtTableView&);  // Not implemented.
+  vtkQtTableView(const vtkQtTableView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtTableView&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Views/Qt/vtkQtTreeView.h b/Views/Qt/vtkQtTreeView.h
index bbc40fe5aa..46a19e0bd1 100644
--- a/Views/Qt/vtkQtTreeView.h
+++ b/Views/Qt/vtkQtTreeView.h
@@ -191,7 +191,7 @@ private:
 
   vtkSmartPointer<vtkApplyColors> ApplyColors;
 
-  vtkQtTreeView(const vtkQtTreeView&);  // Not implemented.
+  vtkQtTreeView(const vtkQtTreeView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtTreeView&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Views/Qt/vtkQtView.h b/Views/Qt/vtkQtView.h
index e8a4346ff6..b220068ccb 100644
--- a/Views/Qt/vtkQtView.h
+++ b/Views/Qt/vtkQtView.h
@@ -63,7 +63,7 @@ protected:
   ~vtkQtView();
 
 private:
-  vtkQtView(const vtkQtView&);  // Not implemented.
+  vtkQtView(const vtkQtView&) VTK_DELETE_FUNCTION;
   void operator=(const vtkQtView&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Web/Core/vtkDataEncoder.h b/Web/Core/vtkDataEncoder.h
index 125dff1422..65bdafd002 100644
--- a/Web/Core/vtkDataEncoder.h
+++ b/Web/Core/vtkDataEncoder.h
@@ -86,7 +86,7 @@ protected:
   ~vtkDataEncoder();
 
 private:
-  vtkDataEncoder(const vtkDataEncoder&); // Not implemented
+  vtkDataEncoder(const vtkDataEncoder&) VTK_DELETE_FUNCTION;
   void operator=(const vtkDataEncoder&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Web/Core/vtkObjectIdMap.h b/Web/Core/vtkObjectIdMap.h
index a65c247280..8ff3bc765c 100644
--- a/Web/Core/vtkObjectIdMap.h
+++ b/Web/Core/vtkObjectIdMap.h
@@ -57,7 +57,7 @@ protected:
   ~vtkObjectIdMap();
 
 private:
-  vtkObjectIdMap(const vtkObjectIdMap&); // Not implemented
+  vtkObjectIdMap(const vtkObjectIdMap&) VTK_DELETE_FUNCTION;
   void operator=(const vtkObjectIdMap&) VTK_DELETE_FUNCTION;
 
   struct vtkInternals;
diff --git a/Web/Core/vtkWebApplication.h b/Web/Core/vtkWebApplication.h
index b03e2396a4..1f73e5c14e 100644
--- a/Web/Core/vtkWebApplication.h
+++ b/Web/Core/vtkWebApplication.h
@@ -105,7 +105,7 @@ protected:
   unsigned long LastStillRenderToStringMTime;
 
 private:
-  vtkWebApplication(const vtkWebApplication&); // Not implemented
+  vtkWebApplication(const vtkWebApplication&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebApplication&) VTK_DELETE_FUNCTION;
 
   class vtkInternals;
diff --git a/Web/Core/vtkWebInteractionEvent.h b/Web/Core/vtkWebInteractionEvent.h
index 4938c0b340..43fae11820 100644
--- a/Web/Core/vtkWebInteractionEvent.h
+++ b/Web/Core/vtkWebInteractionEvent.h
@@ -85,7 +85,7 @@ protected:
   int RepeatCount;
 
 private:
-  vtkWebInteractionEvent(const vtkWebInteractionEvent&); // Not implemented
+  vtkWebInteractionEvent(const vtkWebInteractionEvent&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebInteractionEvent&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Web/Core/vtkWebUtilities.h b/Web/Core/vtkWebUtilities.h
index 21bc0e5c27..2edfaa80f6 100644
--- a/Web/Core/vtkWebUtilities.h
+++ b/Web/Core/vtkWebUtilities.h
@@ -50,7 +50,7 @@ protected:
   ~vtkWebUtilities();
 
 private:
-  vtkWebUtilities(const vtkWebUtilities&); // Not implemented
+  vtkWebUtilities(const vtkWebUtilities&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebUtilities&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Web/WebGLExporter/vtkPVWebGLExporter.h b/Web/WebGLExporter/vtkPVWebGLExporter.h
index 189af3b8a0..6aff4b1f8c 100644
--- a/Web/WebGLExporter/vtkPVWebGLExporter.h
+++ b/Web/WebGLExporter/vtkPVWebGLExporter.h
@@ -39,7 +39,7 @@ protected:
   char *FileName;
 
 private:
-  vtkPVWebGLExporter(const vtkPVWebGLExporter&);  // Not implemented.
+  vtkPVWebGLExporter(const vtkPVWebGLExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPVWebGLExporter&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Web/WebGLExporter/vtkWebGLDataSet.h b/Web/WebGLExporter/vtkWebGLDataSet.h
index 20efa43eb0..0b07b1aa72 100644
--- a/Web/WebGLExporter/vtkWebGLDataSet.h
+++ b/Web/WebGLExporter/vtkWebGLDataSet.h
@@ -70,7 +70,7 @@ protected:
   std::string MD5;
 
 private:
-  vtkWebGLDataSet(const vtkWebGLDataSet&); // Not implemented
+  vtkWebGLDataSet(const vtkWebGLDataSet&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebGLDataSet&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Web/WebGLExporter/vtkWebGLExporter.h b/Web/WebGLExporter/vtkWebGLExporter.h
index 009aa99325..0624d107f2 100644
--- a/Web/WebGLExporter/vtkWebGLExporter.h
+++ b/Web/WebGLExporter/vtkWebGLExporter.h
@@ -90,7 +90,7 @@ protected:
   bool hasWidget;
 
 private:
-  vtkWebGLExporter(const vtkWebGLExporter&); // Not implemented
+  vtkWebGLExporter(const vtkWebGLExporter&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebGLExporter&) VTK_DELETE_FUNCTION;
 
   class vtkInternal;
diff --git a/Web/WebGLExporter/vtkWebGLObject.h b/Web/WebGLExporter/vtkWebGLObject.h
index f4278ab25d..821d1bf6b9 100644
--- a/Web/WebGLExporter/vtkWebGLObject.h
+++ b/Web/WebGLExporter/vtkWebGLObject.h
@@ -92,7 +92,7 @@ protected:
     bool interactAtServer;
 
 private:
-  vtkWebGLObject(const vtkWebGLObject&); // Not implemented
+  vtkWebGLObject(const vtkWebGLObject&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebGLObject&) VTK_DELETE_FUNCTION;
 };
 
diff --git a/Web/WebGLExporter/vtkWebGLPolyData.h b/Web/WebGLExporter/vtkWebGLPolyData.h
index 90164fd1b6..3bb880ab31 100644
--- a/Web/WebGLExporter/vtkWebGLPolyData.h
+++ b/Web/WebGLExporter/vtkWebGLPolyData.h
@@ -62,7 +62,7 @@ protected:
   ~vtkWebGLPolyData();
 
 private:
-  vtkWebGLPolyData(const vtkWebGLPolyData&); // Not implemented
+  vtkWebGLPolyData(const vtkWebGLPolyData&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebGLPolyData&) VTK_DELETE_FUNCTION;
 
   vtkTriangleFilter* TriangleFilter;
diff --git a/Web/WebGLExporter/vtkWebGLWidget.h b/Web/WebGLExporter/vtkWebGLWidget.h
index 2fd519162b..07f94f3c32 100644
--- a/Web/WebGLExporter/vtkWebGLWidget.h
+++ b/Web/WebGLExporter/vtkWebGLWidget.h
@@ -56,7 +56,7 @@ protected:
     std::vector <double*>colors;      //x, r, g, b
 
 private:
-  vtkWebGLWidget(const vtkWebGLWidget&); // Not implemented
+  vtkWebGLWidget(const vtkWebGLWidget&) VTK_DELETE_FUNCTION;
   void operator=(const vtkWebGLWidget&) VTK_DELETE_FUNCTION;
 
 };
diff --git a/Wrapping/PythonCore/vtkPythonUtil.h b/Wrapping/PythonCore/vtkPythonUtil.h
index 60a6f01568..5654bf634d 100644
--- a/Wrapping/PythonCore/vtkPythonUtil.h
+++ b/Wrapping/PythonCore/vtkPythonUtil.h
@@ -185,7 +185,7 @@ public:
 private:
   vtkPythonUtil();
   ~vtkPythonUtil();
-  vtkPythonUtil(const vtkPythonUtil&);  // Not implemented.
+  vtkPythonUtil(const vtkPythonUtil&) VTK_DELETE_FUNCTION;
   void operator=(const vtkPythonUtil&) VTK_DELETE_FUNCTION;
 
   vtkPythonObjectMap *ObjectMap;
-- 
GitLab