diff --git a/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.C b/src/OpenFOAM/global/fileOperations/fileOperation/fileOperation.C index e66c6fc019..d9f25fd2e2 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::pathTypeNames_; - word fileOperation::defaultFileHandler ( - debug::optimisationSwitches().lookupOrAddDefault + debug::optimisationSwitches().lookupOrAddDefault ( "fileHandler", //Foam::fileOperations::uncollatedFileOperation::typeName, - word("uncollated"), + "uncollated", false, false ) ); } + Foam::word Foam::fileOperation::processorsBaseDir = "processors"; +const Foam::Enum +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 6f1f2c64f0..971cf72853 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 pathTypeNames_; + static const Enum pathTypeNames_; typedef Tuple2> dirIndex; typedef List dirIndexList;