From d9072f527cd64dcd63f7ad52757d27ae1fb4c516 Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@esi-group.com> Date: Tue, 30 May 2017 14:47:08 +0200 Subject: [PATCH] COMP: provide NamedEnum::found() method for third-party code - eg, swak4Foam uses it for NumericAccumulationNamedEnum --- src/OpenFOAM/primitives/enums/NamedEnum.H | 3 +++ src/OpenFOAM/primitives/enums/NamedEnumI.H | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/src/OpenFOAM/primitives/enums/NamedEnum.H b/src/OpenFOAM/primitives/enums/NamedEnum.H index 13cff4eb44b..db41012cada 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 2e7c91b10d3..f40a43185ad 100644 --- a/src/OpenFOAM/primitives/enums/NamedEnumI.H +++ b/src/OpenFOAM/primitives/enums/NamedEnumI.H @@ -46,6 +46,16 @@ inline Foam::wordList Foam::NamedEnum<EnumType, nEnum>::sortedToc() const } +template<class EnumType, int nEnum> +inline bool Foam::NamedEnum<EnumType, nEnum>::found +( + const word& enumName +) const +{ + return lookup_.found(enumName); +} + + template<class EnumType, int nEnum> inline bool Foam::NamedEnum<EnumType, nEnum>::hasEnum ( -- GitLab