From 6b15244de34e25bfb81c5429c416f9bd717d9f74 Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@esi-group.com> Date: Mon, 11 Jun 2018 11:40:40 +0200 Subject: [PATCH] STYLE: Enum instead of NamedEnum for fileOperation --- .../fileOperation/fileOperation.C | 44 +++++++++---------- .../fileOperation/fileOperation.H | 4 +- 2 files changed, 22 insertions(+), 26 deletions(-) diff --git a/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.C b/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.C index e66c6fc019f..d9f25fd2e27 100644 --- a/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.C +++ b/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.C @@ -43,43 +43,39 @@ namespace Foam defineTypeNameAndDebug(fileOperation, 0); defineRunTimeSelectionTable(fileOperation, word); - template<> - const char* Foam::NamedEnum - < - fileOperation::pathType, - 12 - >::names[] = - { - "notFound", - "absolute", - "objectPath", - "writeObject", - "uncollatedProc", - "globalProc", - "localProc", - "parentObjectPath", - "findInstance", - "uncollatedProcInstance", - "globalProcInstance", - "localProcInstance" - }; - const NamedEnum<fileOperation::pathType, 12> fileOperation::pathTypeNames_; - word fileOperation::defaultFileHandler ( - debug::optimisationSwitches().lookupOrAddDefault + debug::optimisationSwitches().lookupOrAddDefault<word> ( "fileHandler", //Foam::fileOperations::uncollatedFileOperation::typeName, - word("uncollated"), + "uncollated", false, false ) ); } + Foam::word Foam::fileOperation::processorsBaseDir = "processors"; +const Foam::Enum<Foam::fileOperation::pathType> +Foam::fileOperation::pathTypeNames_ +({ + { fileOperation::NOTFOUND, "notFound" }, + { fileOperation::ABSOLUTE, "absolute" }, + { fileOperation::OBJECT, "objectPath" }, + { fileOperation::WRITEOBJECT, "writeObject" }, + { fileOperation::PROCUNCOLLATED, "uncollatedProc" }, + { fileOperation::PROCBASEOBJECT, "globalProc" }, + { fileOperation::PROCOBJECT, "localProc" }, + { fileOperation::PARENTOBJECT, "parentObjectPath" }, + { fileOperation::FINDINSTANCE, "findInstance" }, + { fileOperation::PROCUNCOLLATEDINSTANCE, "uncollatedProcInstance" }, + { fileOperation::PROCBASEINSTANCE, "globalProcInstance" }, + { fileOperation::PROCINSTANCE, "localProcInstance" } +}); + // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // diff --git a/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.H b/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.H index 6f1f2c64f06..971cf72853b 100644 --- a/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.H +++ b/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.H @@ -47,7 +47,7 @@ Description #include "labelList.H" #include "Switch.H" #include "tmpNrc.H" -#include "NamedEnum.H" +#include "Enum.H" #include "Tuple2.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -93,7 +93,7 @@ public: PROCBASEINSTANCE, // as PROCBASEOBJECT but with instance PROCINSTANCE // as PROCOBJECT but with instance }; - static const NamedEnum<pathType, 12> pathTypeNames_; + static const Enum<pathType> pathTypeNames_; typedef Tuple2<fileName, Tuple2<pathType, label>> dirIndex; typedef List<dirIndex> dirIndexList; -- GitLab