BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
OutputDataWriter (const std::string &file_name) | |
void | writeOutputData (const OutputData< double > &data) |
void | setStrategy (IOutputDataWriteStrategy *write_strategy) |
Private Attributes | |
std::string | m_file_name |
std::unique_ptr< IOutputDataWriteStrategy > | m_write_strategy |
Write OutputData to file using different witing strategies.
Definition at line 26 of file OutputDataWriter.h.
OutputDataWriter::OutputDataWriter | ( | const std::string & | file_name | ) |
Definition at line 29 of file OutputDataWriter.cpp.
void OutputDataWriter::writeOutputData | ( | const OutputData< double > & | data | ) |
Writes output data to file.
Definition at line 31 of file OutputDataWriter.cpp.
References FileSystemUtils::convert_utf8_to_utf16(), DataFormatUtils::isBZipped(), DataFormatUtils::isCompressed(), DataFormatUtils::isGZipped(), DataFormatUtils::isTiffFile(), m_file_name, and m_write_strategy.
void OutputDataWriter::setStrategy | ( | IOutputDataWriteStrategy * | write_strategy | ) |
Sets concrete writing strategy.
Definition at line 71 of file OutputDataWriter.cpp.
References m_write_strategy.
Referenced by OutputDataWriteFactory::getWriter().
|
private |
Definition at line 38 of file OutputDataWriter.h.
Referenced by writeOutputData().
|
private |
Definition at line 39 of file OutputDataWriter.h.
Referenced by setStrategy(), and writeOutputData().