From da64febc799d049590be486963057ae916def75f Mon Sep 17 00:00:00 2001 From: andy <andy> Date: Mon, 13 Aug 2012 09:29:47 +0100 Subject: [PATCH] BUG: Corrected use of strict in lookup class --- .../db/objectRegistry/objectRegistryTemplates.C | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C b/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C index 8c1ca52cf84..960605e049d 100644 --- a/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C +++ b/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C @@ -34,7 +34,7 @@ Foam::wordList Foam::objectRegistry::names() const wordList objectNames(size()); label count=0; - for (const_iterator iter = begin(); iter != end(); ++iter) + forAllConstIter(HashTable<regIOobject*>, *this, iter) { if (isA<Type>(*iter())) { @@ -56,9 +56,13 @@ Foam::HashTable<const Type*> Foam::objectRegistry::lookupClass { HashTable<const Type*> objectsOfClass(size()); - for (const_iterator iter = begin(); iter != end(); ++iter) + forAllConstIter(HashTable<regIOobject*>, *this, iter) { - if ((strict && isType<Type>(*iter())) || isA<Type>(*iter())) + if + ( + (strict && isType<Type>(*iter())) + || (!strict && isA<Type>(*iter())) + ) { objectsOfClass.insert ( -- GitLab