diff --git a/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C b/src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C index 8c1ca52cf8..960605e049 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, *this, iter) { if (isA(*iter())) { @@ -56,9 +56,13 @@ Foam::HashTable Foam::objectRegistry::lookupClass { HashTable objectsOfClass(size()); - for (const_iterator iter = begin(); iter != end(); ++iter) + forAllConstIter(HashTable, *this, iter) { - if ((strict && isType(*iter())) || isA(*iter())) + if + ( + (strict && isType(*iter())) + || (!strict && isA(*iter())) + ) { objectsOfClass.insert (