From 295d503d8315b7b402f1dea99800616d02dce98c Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Mon, 26 Jan 2009 10:16:37 +0100 Subject: [PATCH] PackedList tweaks - set() handles overflow as max_value() - the principle of least surprise. - use pointers in iterator to avoid any assignment issues. Allows default bitwise copy/assignment. --- .../containers/Lists/PackedList/PackedList.C | 10 +- .../containers/Lists/PackedList/PackedList.H | 16 +- .../containers/Lists/PackedList/PackedListI.H | 142 +++++++++++------- 3 files changed, 100 insertions(+), 68 deletions(-) diff --git a/src/OpenFOAM/containers/Lists/PackedList/PackedList.C b/src/OpenFOAM/containers/Lists/PackedList/PackedList.C index 9e7f0de14a..c9b0f3bb6d 100644 --- a/src/OpenFOAM/containers/Lists/PackedList/PackedList.C +++ b/src/OpenFOAM/containers/Lists/PackedList/PackedList.C @@ -31,7 +31,7 @@ License template Foam::PackedList::PackedList(const label size, const unsigned int val) : - List(packedLength(size), 0u), + StorageList(packedLength(size), 0u), size_(size) { operator=(val); @@ -41,7 +41,7 @@ Foam::PackedList::PackedList(const label size, const unsigned int val) template Foam::PackedList::PackedList(const UList