diff --git a/src/OpenFOAM/primitives/enums/NamedEnum.H b/src/OpenFOAM/primitives/enums/NamedEnum.H index 13cff4eb44..db41012cad 100644 --- a/src/OpenFOAM/primitives/enums/NamedEnum.H +++ b/src/OpenFOAM/primitives/enums/NamedEnum.H @@ -117,6 +117,9 @@ public: // Query + //- Test if there is an enumeration corresponding to the given name. + inline bool found(const word& enumName) const; + //- Test if there is an enumeration corresponding to the given name. inline bool hasEnum(const word& enumName) const; diff --git a/src/OpenFOAM/primitives/enums/NamedEnumI.H b/src/OpenFOAM/primitives/enums/NamedEnumI.H index 2e7c91b10d..f40a43185a 100644 --- a/src/OpenFOAM/primitives/enums/NamedEnumI.H +++ b/src/OpenFOAM/primitives/enums/NamedEnumI.H @@ -46,6 +46,16 @@ inline Foam::wordList Foam::NamedEnum::sortedToc() const } +template +inline bool Foam::NamedEnum::found +( + const word& enumName +) const +{ + return lookup_.found(enumName); +} + + template inline bool Foam::NamedEnum::hasEnum (