From 4809ed097c06916a1249b9c18d8090229769413b Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Tue, 23 Nov 2021 21:27:39 +0100 Subject: [PATCH] class -> namespace --- Device/Histo/IntensityDataIOFactory.cpp | 2 +- Device/InputOutput/OutputDataReadWriteNicos.cpp | 4 ++-- Device/InputOutput/OutputDataReadWriteNicos.h | 9 +++++---- auto/Wrap/doxygenDevice.i | 17 +++++------------ 4 files changed, 13 insertions(+), 19 deletions(-) diff --git a/Device/Histo/IntensityDataIOFactory.cpp b/Device/Histo/IntensityDataIOFactory.cpp index a01dc61ac1f..9bf944a3585 100644 --- a/Device/Histo/IntensityDataIOFactory.cpp +++ b/Device/Histo/IntensityDataIOFactory.cpp @@ -50,7 +50,7 @@ OutputData<double>* IntensityDataIOFactory::readOutputData(const std::string& fi if (readAs(nicos)) return readOutputData(file_name, [](std::istream& s) { - return OutputDataReadWriteNicos().readOutputData(s); + return IO::readNicosData(s); }); #ifdef BORNAGAIN_TIFF_SUPPORT diff --git a/Device/InputOutput/OutputDataReadWriteNicos.cpp b/Device/InputOutput/OutputDataReadWriteNicos.cpp index a80e9237dfd..f25e162b6ca 100644 --- a/Device/InputOutput/OutputDataReadWriteNicos.cpp +++ b/Device/InputOutput/OutputDataReadWriteNicos.cpp @@ -3,7 +3,7 @@ // BornAgain: simulate and fit reflection and scattering // //! @file Device/InputOutput/OutputDataReadWriteNicos.cpp -//! @brief Implements class OutputDataReadWriteNicos +//! @brief Implements function IO::readNicosData //! //! @homepage http://www.bornagainproject.org //! @license GNU General Public License v3 or higher (see COPYING) @@ -44,7 +44,7 @@ unsigned int readAssignedPositiveIntValue(const std::string& line, int lineNumbe } // namespace -OutputData<double>* OutputDataReadWriteNicos::readOutputData(std::istream& input_stream) +OutputData<double>* IO::readNicosData(std::istream& input_stream) { auto result = std::make_unique<OutputData<double>>(); // as unique ptr to ensure delete on throw std::string line; diff --git a/Device/InputOutput/OutputDataReadWriteNicos.h b/Device/InputOutput/OutputDataReadWriteNicos.h index cdf86f7b876..c768cd93bd7 100644 --- a/Device/InputOutput/OutputDataReadWriteNicos.h +++ b/Device/InputOutput/OutputDataReadWriteNicos.h @@ -3,7 +3,7 @@ // BornAgain: simulate and fit reflection and scattering // //! @file Device/InputOutput/OutputDataReadWriteNicos.h -//! @brief Defines class OutputDataReadWriteNicos +//! @brief Defines function IO::readNicosData //! //! @homepage http://www.bornagainproject.org //! @license GNU General Public License v3 or higher (see COPYING) @@ -19,9 +19,10 @@ //! Read/write SANSDRaw files written by Nicos (*.001). -class OutputDataReadWriteNicos { -public: - OutputData<double>* readOutputData(std::istream& input_stream); +namespace IO { + + OutputData<double>* readNicosData(std::istream& input_stream); + }; #endif // BORNAGAIN_DEVICE_INPUTOUTPUT_OUTPUTDATAREADWRITENICOS_H diff --git a/auto/Wrap/doxygenDevice.i b/auto/Wrap/doxygenDevice.i index ff32ced498f..dab20d929ed 100644 --- a/auto/Wrap/doxygenDevice.i +++ b/auto/Wrap/doxygenDevice.i @@ -2118,18 +2118,6 @@ C++ includes: OutputDataReadWriteINT.h "; -// File: classOutputDataReadWriteNicos.xml -%feature("docstring") OutputDataReadWriteNicos " - -Read/write SANSDRaw files written by Nicos (*.001). - -C++ includes: OutputDataReadWriteNicos.h -"; - -%feature("docstring") OutputDataReadWriteNicos::readOutputData "OutputData< double > * OutputDataReadWriteNicos::readOutputData(std::istream &input_stream) -"; - - // File: classOutputDataReadWriteNumpyTXT.xml %feature("docstring") OutputDataReadWriteNumpyTXT " @@ -2964,6 +2952,11 @@ Returns true if SimulatioResult agrees with data from reference file. "; +// File: namespaceIO.xml +%feature("docstring") IO::readNicosData "OutputData< double > * IO::readNicosData(std::istream &input_stream) +"; + + // File: Beam_8cpp.xml -- GitLab