From 832bda77d6c149704355e2a951a2daf3ef461b51 Mon Sep 17 00:00:00 2001
From: Anthony Lim <anthony.lim@stfc.ac.uk>
Date: Thu, 14 Sep 2017 11:41:51 +0100
Subject: [PATCH] refs #20216 made apodization functions a namespace

---
 .../Algorithms/inc/MantidAlgorithms/ApodizationFunctions.h  | 2 ++
 Framework/Algorithms/src/ApodizationFunctions.cpp           | 2 ++
 Framework/Algorithms/src/PaddingAndApodization.cpp          | 6 +++---
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/Framework/Algorithms/inc/MantidAlgorithms/ApodizationFunctions.h b/Framework/Algorithms/inc/MantidAlgorithms/ApodizationFunctions.h
index 890eacac88b..4ed70ba322b 100644
--- a/Framework/Algorithms/inc/MantidAlgorithms/ApodizationFunctions.h
+++ b/Framework/Algorithms/inc/MantidAlgorithms/ApodizationFunctions.h
@@ -36,10 +36,12 @@ Code Documentation is available at: <http://doxygen.mantidproject.org>
 
 namespace Mantid {
 namespace Algorithms {
+namespace ApodizationFunctions {
 double lorentz(double time, double decayConstant);
 double gaussian(const double time, const double decayConstant);
 double none(const double, const double);
 }
 }
+}
 
 #endif /*MANTID_APODIZATIONFUNCTIONS_H_*/
diff --git a/Framework/Algorithms/src/ApodizationFunctions.cpp b/Framework/Algorithms/src/ApodizationFunctions.cpp
index 9207a340981..f3641e71ea8 100644
--- a/Framework/Algorithms/src/ApodizationFunctions.cpp
+++ b/Framework/Algorithms/src/ApodizationFunctions.cpp
@@ -6,6 +6,7 @@
 
 namespace Mantid {
 namespace Algorithms {
+namespace ApodizationFunctions {
 /**
 * Returns the evaluation of the Lorentz
 * (an exponential decay)
@@ -42,3 +43,4 @@ double gaussian(const double time, const double decayConstant) {
 double none(const double, const double) { return 1.; }
 }
 }
+}
\ No newline at end of file
diff --git a/Framework/Algorithms/src/PaddingAndApodization.cpp b/Framework/Algorithms/src/PaddingAndApodization.cpp
index 90b8bca6997..f6e5086ab4e 100644
--- a/Framework/Algorithms/src/PaddingAndApodization.cpp
+++ b/Framework/Algorithms/src/PaddingAndApodization.cpp
@@ -134,11 +134,11 @@ typedef double (*fptr)(const double time, const double decayConstant);
 */
 fptr PaddingAndApodization::getApodizationFunction(const std::string method) {
   if (method == "None") {
-    return none;
+    return ApodizationFunctions::none;
   } else if (method == "Lorentz") {
-    return lorentz;
+    return ApodizationFunctions::lorentz;
   } else if (method == "Gaussian") {
-    return gaussian;
+    return ApodizationFunctions::gaussian;
   }
   throw std::invalid_argument("The apodization function selected " + method +
                               " is not a valid option");
-- 
GitLab