21#ifndef TAGLIB_MATROSKAATTACHMENTS_H
22#define TAGLIB_MATROSKAATTACHMENTS_H
42#ifndef DO_NOT_DOCUMENT
69 friend class EBML::MkAttachments;
71 class AttachmentsPrivate;
78 std::unique_ptr<AttachmentsPrivate> d;
A byte vector.
Definition tbytevector.h:46
A file class with some useful methods for tag manipulation.
Definition tfile.h:51
A generic, implicitly shared list.
Definition tlist.h:54
Attached file embedded into a Matroska file.
Definition matroskaattachedfile.h:35
void removeAttachedFile(unsigned long long uid)
Remove an attached file.
List< AttachedFile > AttachedFileList
List of attached files.
Definition matroskaattachments.h:48
virtual ~Attachments()
Destroy attachments.
friend class File
Definition matroskaattachments.h:70
Attachments()
Construct attachments.
void clear()
Remove all attached files.
void addAttachedFile(const AttachedFile &file)
Add an attached file.
const AttachedFileList & attachedFileList() const
Get list of all attached files.
Definition matroskaattachments.h:32
An implementation of Matroska metadata.
Definition matroskaattachedfile.h:32
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