From 03c27d2b607c058d2fb5f18a5cdd0121b77e9b4e Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@Germany>
Date: Fri, 10 Oct 2008 14:52:23 +0200
Subject: [PATCH] eliminated label& List::size() completely

---
 src/OpenFOAM/containers/Lists/List/List.H                 | 3 ---
 src/OpenFOAM/containers/Lists/List/ListI.H                | 8 --------
 .../meshes/primitiveMesh/primitiveMeshPointCells.C        | 2 +-
 3 files changed, 1 insertion(+), 12 deletions(-)

diff --git a/src/OpenFOAM/containers/Lists/List/List.H b/src/OpenFOAM/containers/Lists/List/List.H
index 2b5520b3448..4f51878d454 100644
--- a/src/OpenFOAM/containers/Lists/List/List.H
+++ b/src/OpenFOAM/containers/Lists/List/List.H
@@ -152,9 +152,6 @@ public:
         //- Return the number of elements in the UList.
         inline label size() const;
 
-        //- Override size to be inconsistent with allocated storage.
-        //  Use with care.
-        inline label& size();
 
         // Edit
 
diff --git a/src/OpenFOAM/containers/Lists/List/ListI.H b/src/OpenFOAM/containers/Lists/List/ListI.H
index dff3c177d77..4989e4f28e8 100644
--- a/src/OpenFOAM/containers/Lists/List/ListI.H
+++ b/src/OpenFOAM/containers/Lists/List/ListI.H
@@ -65,14 +65,6 @@ inline Foam::label Foam::List<T>::size() const
     return UList<T>::size_;
 }
 
-
-template<class T>
-inline Foam::label& Foam::List<T>::size()
-{
-    return UList<T>::size_;
-}
-
-
 // * * * * * * * * * * * * * * * Member Operators  * * * * * * * * * * * * * //
 
 template<class T>
diff --git a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C
index 2986863d971..8a416eafaaf 100644
--- a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C
+++ b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C
@@ -167,7 +167,7 @@ const labelList& primitiveMesh::pointCells
             }
         }
 
-        storage.size() = n;
+        storage.setSize(n);
 
         return storage;
     }
-- 
GitLab