25 #ifndef INC_XCKSWRITER_HPP_0FFE21B6_E2AF_4985_9134_279C8EE17E5D
26 #define INC_XCKSWRITER_HPP_0FFE21B6_E2AF_4985_9134_279C8EE17E5D
107 bool write(std::ostream& os,
const std::filesystem::path& basePath,
127 bool write(
const std::filesystem::path& fileFullPath,
151 bool write(
const std::filesystem::path& filePath,
152 const std::filesystem::path& basePath,
179 virtual bool doWrite(std::ostream& os,
const std::filesystem::path& basePath,
194 bool checkBaseDirAndPathList(
const std::filesystem::path& basePath,
263 bool doWrite(std::ostream& os,
const std::filesystem::path& basePath,
264 const ArrayPath& relativePaths)
override;
Provides checksums values from an array of wanted algorithms of checksums for the XCKS writer.
Handler for writing XCKS files.
Provides options for the XCKS writer.
XCKSWriter & operator=(const XCKSWriter &)=delete
Deleted copy assignment operator.
const ArrayChecksumAlgoId sumsAlgos
Type of algorithms' checksums to write for each file.
const Version version
Version of the (Z)XCKS file to write.
XCKSWriter(const XCKSWriter &)=delete
Deleted copy constructor.
XCKSWriter()=delete
Deleted default constructor.
XCKSWriterChecksumProvider & ckProvider
The provider of checksums values.
XCKSWriterHandler & writerHandler
The XCKS file writer handler.
const ChecksumFormatter::ConfigurationProvider & ckfConfProvider
Configuration provider for ChecksumFormatter.
const XCKSWriterOptions & writerOptions
The writer options.
Provides options for the XCKS writer.
ZXCKSWriter()=delete
Deleted default constructor.
ZXCKSWriter(const ZXCKSWriter &)=delete
Deleted copy constructor.
ZXCKSWriter & operator=(const ZXCKSWriter &)=delete
Deleted copy assignment operator.
Handlers for reading and writing XCKS files.
std::vector< ChecksumAlgoId > ArrayChecksumAlgoId
Array of ids of algorithms of checksums.
std::vector< std::filesystem::path > ArrayPath
Array of paths.
Version
Known versions of XCKS file.