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
Collection of attached files.
Definition matroskaattachments.h:45
void removeAttachedFile(unsigned long long uid)
Remove an attached file.
virtual ~Attachments()
Destroy attachments.
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.
An implementation of TagLib::File with Matroska specific methods.
Definition matroskafile.h:40
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