ENH: change wordRes to be a List of wordRe instead of a wrapper (issue #259)

- this permits direct storage of a list with additional matcher
  capabilities

- provide wordRes::matcher class for similar behaviour as previously
This commit is contained in:
Mark Olesen
2018-02-21 10:05:30 +01:00
parent 03b287ed24
commit c126464d1c
113 changed files with 572 additions and 801 deletions

View File

@ -175,7 +175,7 @@ int main(int argc, char *argv[])
{
includePatches = bMesh.patchSet
(
wordReList(args.lookup("patches")())
args.readList<wordRe>("patches")
);
}
else
@ -197,12 +197,10 @@ int main(int argc, char *argv[])
if (args.found("faceZones"))
{
wordReList zoneNames(args.lookup("faceZones")());
wordReList zoneNames(args.readList<wordRe>("faceZones"));
const wordList allZoneNames(fzm.names());
forAll(zoneNames, i)
for (const wordRe& zoneName : zoneNames)
{
const wordRe& zoneName = zoneNames[i];
labelList zoneIDs = findStrings(zoneName, allZoneNames);
forAll(zoneIDs, j)