Files
Jungfraujoch/common/FileWriterSettings.h
2025-05-28 18:49:27 +02:00

22 lines
667 B
C++

// SPDX-FileCopyrightText: 2025 Filip Leonarski, Paul Scherrer Institute <filip.leonarski@psi.ch>
// SPDX-License-Identifier: GPL-3.0-only
#ifndef JFJOCH_FILEWRITERSETTINGS_H
#define JFJOCH_FILEWRITERSETTINGS_H
#include "JFJochMessages.h"
class FileWriterSettings {
FileWriterFormat hdf5_master_format_version = FileWriterFormat::NXmxLegacy;
bool overwrite_files = false;
public:
FileWriterSettings &OverwriteExistingFiles(bool input);
FileWriterSettings &HDF5MasterFormatVersion(FileWriterFormat input);
FileWriterFormat GetHDF5MasterFormatVersion() const;
bool IsOverwriteExistingFiles() const;
};
#endif //JFJOCH_FILEWRITERSETTINGS_H