ENH: refactored regIOobject searching in object registry
- The findObject() methods are template-typed and used to locate a particular Type/name combination. Eg, volScalarField* ptr = obr.findObject<volScalarField>("xyz"); - The findIOobject() methods are un-typed and use the name only. Eg, regIOobject* ptr = obr.findIOobject("xyz"); The typed versions will be most commonly used, but the un-typed lookup can be useful in a templating. - Simplified findObject* methods to use findIOobject* as the backend.
Showing
- src/OpenFOAM/db/objectRegistry/objectRegistry.C 61 additions, 0 deletionssrc/OpenFOAM/db/objectRegistry/objectRegistry.C
- src/OpenFOAM/db/objectRegistry/objectRegistry.H 53 additions, 0 deletionssrc/OpenFOAM/db/objectRegistry/objectRegistry.H
- src/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C 4 additions, 24 deletionssrc/OpenFOAM/db/objectRegistry/objectRegistryTemplates.C
Please register or sign in to comment