| 
    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().