Tag Parser
12.5.3
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Toggle main menu visibility
Loading...
Searching...
No Matches
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
CppUtilities::NativeFileStream &originalStream, CppUtilities::NativeFileStream &backupStream);
17
TAG_PARSER_EXPORT
void
createBackupFile
(
const
std::string &backupDir,
const
std::string &originalPath, std::string &backupPath,
18
CppUtilities::NativeFileStream &originalStream, CppUtilities::NativeFileStream &backupStream);
19
TAG_PARSER_EXPORT
void
createBackupFileCanonical
(
const
std::string &backupDir, std::string &originalPath, std::string &backupPath,
20
CppUtilities::NativeFileStream &originalStream, CppUtilities::NativeFileStream &backupStream);
21
TAG_PARSER_EXPORT
void
handleFailureAfterFileModified
(
MediaFileInfo
&fileInfo,
const
std::string &backupPath,
22
CppUtilities::NativeFileStream &outputStream, CppUtilities::NativeFileStream &backupStream,
Diagnostics
&diag,
23
const
std::string &context =
"making file"
);
24
TAG_PARSER_EXPORT
void
handleFailureAfterFileModifiedCanonical
(
MediaFileInfo
&fileInfo,
const
std::string &originalPath,
25
const
std::string &backupPath, CppUtilities::NativeFileStream &outputStream, CppUtilities::NativeFileStream &backupStream,
Diagnostics
&diag,
26
const
std::string &context =
"making file"
);
27
28
}
// namespace BackupHelper
29
30
}
// namespace TagParser
31
32
#endif
// TAG_PARSER_BACKUPHELPER_H
TagParser::Diagnostics
The Diagnostics class is a container for DiagMessage.
Definition
diagnostics.h:156
TagParser::MediaFileInfo
The MediaFileInfo class allows to read and write tag information providing a container/tag format ind...
Definition
mediafileinfo.h:83
global.h
TAG_PARSER_EXPORT
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Definition
global.h:14
TagParser::BackupHelper
Helps to create and restore backup files when rewriting files to apply changed tag information.
Definition
backuphelper.h:13
TagParser::BackupHelper::createBackupFile
TAG_PARSER_EXPORT void createBackupFile(const std::string &backupDir, const std::string &originalPath, std::string &backupPath, CppUtilities::NativeFileStream &originalStream, CppUtilities::NativeFileStream &backupStream)
TagParser::BackupHelper::handleFailureAfterFileModifiedCanonical
TAG_PARSER_EXPORT void handleFailureAfterFileModifiedCanonical(MediaFileInfo &fileInfo, const std::string &originalPath, const std::string &backupPath, CppUtilities::NativeFileStream &outputStream, CppUtilities::NativeFileStream &backupStream, Diagnostics &diag, const std::string &context="making file")
Handles a failure/abort which occurred after the file has been modified.
Definition
backuphelper.cpp:241
TagParser::BackupHelper::restoreOriginalFileFromBackupFile
TAG_PARSER_EXPORT void restoreOriginalFileFromBackupFile(const std::string &originalPath, const std::string &backupPath, CppUtilities::NativeFileStream &originalStream, CppUtilities::NativeFileStream &backupStream)
TagParser::BackupHelper::createBackupFileCanonical
TAG_PARSER_EXPORT void createBackupFileCanonical(const std::string &backupDir, std::string &originalPath, std::string &backupPath, CppUtilities::NativeFileStream &originalStream, CppUtilities::NativeFileStream &backupStream)
Creates a backup file like createBackupFile() but canonicalizes originalPath before doing the backup.
Definition
backuphelper.cpp:199
TagParser::BackupHelper::handleFailureAfterFileModified
TAG_PARSER_EXPORT void handleFailureAfterFileModified(MediaFileInfo &fileInfo, const std::string &backupPath, CppUtilities::NativeFileStream &outputStream, CppUtilities::NativeFileStream &backupStream, Diagnostics &diag, const std::string &context="making file")
TagParser
Contains all classes and functions of the TagInfo library.
Definition
aaccodebook.h:10
Generated on
for Tag Parser by
1.18.0