Tag Parser  8.2.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
backuphelper.h
Go to the documentation of this file.
1 #ifndef TAG_PARSER_BACKUPHELPER_H
2 #define TAG_PARSER_BACKUPHELPER_H
3 
4 #include "./global.h"
5 
6 #include <c++utilities/io/nativefilestream.h>
7 
8 namespace TagParser {
9 
10 class MediaFileInfo;
11 class Diagnostics;
12 
13 namespace BackupHelper {
14 
15 TAG_PARSER_EXPORT void restoreOriginalFileFromBackupFile(const std::string &originalPath, const std::string &backupPath,
16  IoUtilities::NativeFileStream &originalStream, IoUtilities::NativeFileStream &backupStream);
17 TAG_PARSER_EXPORT void createBackupFile(const std::string &backupDir, const std::string &originalPath, std::string &backupPath,
18  IoUtilities::NativeFileStream &originalStream, IoUtilities::NativeFileStream &backupStream);
19 TAG_PARSER_EXPORT void handleFailureAfterFileModified(MediaFileInfo &mediaFileInfo, const std::string &backupPath,
20  IoUtilities::NativeFileStream &outputStream, IoUtilities::NativeFileStream &backupStream, Diagnostics &diag,
21  const std::string &context = "making file");
22 
23 } // namespace BackupHelper
24 
25 } // namespace TagParser
26 
27 #endif // TAG_PARSER_BACKUPHELPER_H
The MediaFileInfo class allows to read and write tag information providing a container/tag format ind...
Definition: mediafileinfo.h:44
TAG_PARSER_EXPORT void createBackupFile(const std::string &backupDir, const std::string &originalPath, std::string &backupPath, IoUtilities::NativeFileStream &originalStream, IoUtilities::NativeFileStream &backupStream)
TAG_PARSER_EXPORT void restoreOriginalFileFromBackupFile(const std::string &originalPath, const std::string &backupPath, IoUtilities::NativeFileStream &originalStream, IoUtilities::NativeFileStream &backupStream)
TAG_PARSER_EXPORT void handleFailureAfterFileModified(MediaFileInfo &mediaFileInfo, const std::string &backupPath, IoUtilities::NativeFileStream &outputStream, IoUtilities::NativeFileStream &backupStream, Diagnostics &diag, const std::string &context="making file")
Contains all classes and functions of the TagInfo library.
Definition: aaccodebook.h:9
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
The Diagnostics class is a container for DiagMessage.
Definition: diagnostics.h:156