From c3457b51526d4c6fd8b278b95f0a3b61296429f1 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Wed, 2 Dec 2009 13:45:11 +0100 Subject: [PATCH] argList - specializations for optionRead etc. - new optionLookupOrDefault and additional form of optionReadIfPresent with a default value --- .../test/fileNameClean/fileNameCleanTest.C | 6 +- applications/test/tokenizeTest/tokenizeTest.C | 4 +- .../combinePatchFaces/combinePatchFaces.C | 15 +- .../mesh/advanced/splitCells/splitCells.C | 3 +- .../fluent3DMeshToFoam/fluent3DMeshToFoam.L | 14 +- .../mesh/conversion/sammToFoam/sammToFoam.C | 3 +- .../mesh/conversion/star4ToFoam/star4ToFoam.C | 14 +- .../mesh/conversion/starToFoam/starToFoam.C | 3 +- .../mesh/generation/blockMesh/blockMeshApp.C | 4 +- .../dataConversion/foamToVTK/foamToVTK.C | 8 +- .../surfaceMeshExport/surfaceMeshExport.C | 3 +- .../surface/surfaceToPatch/surfaceToPatch.C | 9 +- src/OpenFOAM/global/argList/argList.H | 95 ++++----- src/OpenFOAM/global/argList/argListI.H | 193 ++++++++++++++++++ .../global/argList/argListTemplates.C | 63 ------ 15 files changed, 263 insertions(+), 174 deletions(-) create mode 100644 src/OpenFOAM/global/argList/argListI.H delete mode 100644 src/OpenFOAM/global/argList/argListTemplates.C diff --git a/applications/test/fileNameClean/fileNameCleanTest.C b/applications/test/fileNameClean/fileNameCleanTest.C index 2d791439e9..70317e61ed 100644 --- a/applications/test/fileNameClean/fileNameCleanTest.C +++ b/applications/test/fileNameClean/fileNameCleanTest.C @@ -74,9 +74,9 @@ int main(int argc, char *argv[]) args.printUsage(); } - if (args.optionFound("case")) + fileName pathName; + if (args.optionReadIfPresent("case", pathName)) { - fileName pathName = args.option("case"); Info<< nl << "-case" << nl << "path = " << args.path() << nl @@ -91,7 +91,7 @@ int main(int argc, char *argv[]) forAll(args.additionalArgs(), argI) { - fileName pathName = args.additionalArgs()[argI]; + pathName = args.additionalArgs()[argI]; printCleaning(pathName); } diff --git a/applications/test/tokenizeTest/tokenizeTest.C b/applications/test/tokenizeTest/tokenizeTest.C index 99bc599984..decafd7fc4 100644 --- a/applications/test/tokenizeTest/tokenizeTest.C +++ b/applications/test/tokenizeTest/tokenizeTest.C @@ -49,11 +49,9 @@ int main(int argc, char *argv[]) argList args(argc, argv, false, true); - label repeat = 1; - args.optionReadIfPresent