21#ifndef TAGLIB_MATROSKAATTACHEDFILE_H
22#define TAGLIB_MATROSKAATTACHEDFILE_H
38 using UID =
unsigned long long;
103 class AttachedFilePrivate;
105 std::unique_ptr<AttachedFilePrivate> d;
A byte vector.
Definition tbytevector.h:46
Attached file embedded into a Matroska file.
Definition matroskaattachedfile.h:35
AttachedFile(const AttachedFile &other)
AttachedFile & operator=(const AttachedFile &other)
const String & mediaType() const
unsigned long long UID
Unique identifier.
Definition matroskaattachedfile.h:38
void swap(AttachedFile &other) noexcept
AttachedFile(const ByteVector &data, const String &fileName, const String &mediaType, UID uid=0, const String &description=String())
const String & fileName() const
const String & description() const
const ByteVector & data() const
AttachedFile(AttachedFile &&other) noexcept
AttachedFile & operator=(AttachedFile &&other) noexcept
A wide string class suitable for unicode.
Definition tstring.h:83
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
#define TAGLIB_EXPORT
Definition taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition taglib_export.h:55