From ef92d314932e060d3779a9319a57cbe36f9f5b7a Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Thu, 26 Oct 2023 09:44:15 +0200 Subject: [PATCH] ENH: construct labelRange from begin/end value pair --- .../primitives/ranges/IntRange/IntRange.H | 8 ++--- .../primitives/ranges/IntRange/IntRanges.C | 36 ++++++++++--------- .../primitives/ranges/labelRange/labelRange.C | 32 ++++++++++++----- .../primitives/ranges/labelRange/labelRange.H | 14 +++++--- 4 files changed, 56 insertions(+), 34 deletions(-) diff --git a/src/OpenFOAM/primitives/ranges/IntRange/IntRange.H b/src/OpenFOAM/primitives/ranges/IntRange/IntRange.H index 7b6de4b07c..bebceb4b5d 100644 --- a/src/OpenFOAM/primitives/ranges/IntRange/IntRange.H +++ b/src/OpenFOAM/primitives/ranges/IntRange/IntRange.H @@ -99,7 +99,7 @@ public: template constexpr bool operator()(const Int val) const noexcept { - return val > 0; + return (val > 0); } }; @@ -109,7 +109,7 @@ public: template constexpr bool operator()(const Int val) const noexcept { - return val < 0; + return (val < 0); } }; @@ -119,7 +119,7 @@ public: template constexpr bool operator()(const Int val) const noexcept { - return val >= 0; + return (val >= 0); } }; @@ -129,7 +129,7 @@ public: template constexpr bool operator()(const Int val) const noexcept { - return val <= 0; + return (val <= 0); } }; diff --git a/src/OpenFOAM/primitives/ranges/IntRange/IntRanges.C b/src/OpenFOAM/primitives/ranges/IntRange/IntRanges.C index 0b69add7d6..100e7ed564 100644 --- a/src/OpenFOAM/primitives/ranges/IntRange/IntRanges.C +++ b/src/OpenFOAM/primitives/ranges/IntRange/IntRanges.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2020 OpenCFD Ltd. + Copyright (C) 2020-2023 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -36,20 +36,6 @@ License namespace Foam { -template -inline static List