From 9b7521ae0a49117269afae0611ed8c454aed5d3d Mon Sep 17 00:00:00 2001 From: Henry Weller <http://cfd.direct> Date: Thu, 7 Apr 2016 21:05:26 +0100 Subject: [PATCH] List: Remove the inherited UList::shallowCopy to avoid accidental misuse --- src/OpenFOAM/containers/Lists/List/List.H | 5 +++++ .../SlicedGeometricField/SlicedGeometricField.C | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/containers/Lists/List/List.H b/src/OpenFOAM/containers/Lists/List/List.H index 9b28f5461f3..a4f342cc4aa 100644 --- a/src/OpenFOAM/containers/Lists/List/List.H +++ b/src/OpenFOAM/containers/Lists/List/List.H @@ -208,6 +208,11 @@ public: //- Return subscript-checked element of UList. inline T& newElmt(const label); + + //- Disallow implicit shallowCopy + void shallowCopy(const UList<T>&) = delete; + + // Member operators //- Assignment from UList operator. Takes linear time. diff --git a/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C b/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C index d49c8b46f8e..601e1041c0f 100644 --- a/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C +++ b/src/OpenFOAM/fields/GeometricFields/SlicedGeometricField/SlicedGeometricField.C @@ -158,7 +158,7 @@ slicedBoundaryField DimensionedField<Type, GeoMesh>::null() ) ); - bf[patchi].shallowCopy(bField[patchi]); + bf[patchi].UList<Type>::shallowCopy(bField[patchi]); } } -- GitLab