From 36ac55382633b06a5f55bcfc2ed0ec133f036070 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Mon, 1 Oct 2018 10:36:44 +0100 Subject: [PATCH] primitives::one: Specialize the '+' and '-' operators for scalar --- src/OpenFOAM/primitives/one/oneI.H | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/OpenFOAM/primitives/one/oneI.H b/src/OpenFOAM/primitives/one/oneI.H index de5a67b89a..7bda0c58bc 100644 --- a/src/OpenFOAM/primitives/one/oneI.H +++ b/src/OpenFOAM/primitives/one/oneI.H @@ -41,26 +41,22 @@ public: typedef arg2 type; }; -template -inline Type operator+(const Type& t, const one&) +inline scalar operator+(const scalar& t, const one&) { return t + 1; } -template -inline Type operator+(const one&, const Type& t) +inline scalar operator+(const one&, const scalar& t) { return 1 + t; } -template -inline Type operator-(const Type& t, const one&) +inline scalar operator-(const scalar& t, const one&) { return t - 1; } -template -inline Type operator-(const one&, const Type& t) +inline scalar operator-(const one&, const scalar& t) { return 1 - t; }