15 #ifndef BORNAGAIN_CORE_INPUTOUTPUT_OUTPUTDATAWRITESTRATEGY_H
16 #define BORNAGAIN_CORE_INPUTOUTPUT_OUTPUTDATAWRITESTRATEGY_H
31 virtual void writeOutputData(
const OutputData<double>& data, std::ostream& output_stream) = 0;
40 virtual void writeOutputData(
const OutputData<double>& data, std::ostream& output_stream);
49 virtual void writeOutputData(
const OutputData<double>& data, std::ostream& output_stream);
52 #ifdef BORNAGAIN_TIFF_SUPPORT
62 OutputDataWriteTiffStrategy();
63 virtual ~OutputDataWriteTiffStrategy();
64 virtual void writeOutputData(
const OutputData<double>& data, std::ostream& output_stream);
Strategy interface to write OututData in file.
Strategy to write OutputData to special BornAgain ASCII format.
Strategy to write OutputData to simple ASCII file with the layout as in numpy.savetxt.
Template class to store data of any type in multi-dimensional space.