ENH: improve IOobjectList name filtering
- support name filtering by class based on <Type> or predicates. Eg, objects.sortedNames<volScalarField>(namePattern); vs objects.sortedNames(volScalarField::typeName, namePattern); These can also be used directly for untyped name matching. Eg, objects.sortedNames<void>(namePattern); Can also use a predicate: objects.sortedNames(wordRe("vol.*Field"), namePattern); objects.sortedNames ( [](const word& clsName){ return clsName.startsWith("vol"); }, namePattern );
Showing
- applications/test/IOobjectList/Test-IOobjectList.C 65 additions, 0 deletionsapplications/test/IOobjectList/Test-IOobjectList.C
- src/OpenFOAM/db/IOobjectList/IOobjectList.C 15 additions, 22 deletionssrc/OpenFOAM/db/IOobjectList/IOobjectList.C
- src/OpenFOAM/db/IOobjectList/IOobjectList.H 105 additions, 20 deletionssrc/OpenFOAM/db/IOobjectList/IOobjectList.H
- src/OpenFOAM/db/IOobjectList/IOobjectListTemplates.C 160 additions, 27 deletionssrc/OpenFOAM/db/IOobjectList/IOobjectListTemplates.C
Please register or sign in to comment