From 0dfdeb36d4ccaa10799bed7c84854f26a3b74bc9 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Fri, 25 Sep 2020 08:18:39 +0200 Subject: [PATCH] COMP: declare scalarRanges default constructor (gcc-4.8.5) - failed to properly use the inherited constructors STYLE: adjust documentation comments --- .../primitives/ranges/scalarRange/scalarRanges.H | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/OpenFOAM/primitives/ranges/scalarRange/scalarRanges.H b/src/OpenFOAM/primitives/ranges/scalarRange/scalarRanges.H index 05a941c099..38054143be 100644 --- a/src/OpenFOAM/primitives/ranges/scalarRange/scalarRanges.H +++ b/src/OpenFOAM/primitives/ranges/scalarRange/scalarRanges.H @@ -34,6 +34,7 @@ SeeAlso SourceFiles scalarRanges.C + scalarRangesI.H \*---------------------------------------------------------------------------*/ @@ -63,8 +64,10 @@ public: //- Inherit constructors from List of scalarRange using List::List; - //- Construct by parsing string for scalar ranges - // The individual items are space, comma or semicolon delimited. + //- Default construct + constexpr scalarRanges() noexcept = default; + + //- Construct by parsing string using the parse() static method inline explicit scalarRanges ( const std::string& str, @@ -76,7 +79,11 @@ public: //- Construct by parsing string for scalar ranges // The individual items are space, comma or semicolon delimited. - static scalarRanges parse(const std::string& str, bool report = true); + static scalarRanges parse + ( + const std::string& str, + bool report = true //!< Report when any range fails to parse + ); // Member Functions @@ -88,7 +95,7 @@ public: // Member Operators - //- Identical to match(), for use as a predicate. + //- Use match() as a predicate. inline bool operator()(const scalar& value) const; };