21#ifndef TAGLIB_MATROSKAFILE_H
22#define TAGLIB_MATROSKAFILE_H
182 std::unique_ptr<FilePrivate> d;
ReadStyle
Definition audioproperties.h:56
A file class with some useful methods for tag manipulation.
Definition tfile.h:51
An abstract class that provides operations on a sequence of bytes.
Definition tiostream.h:65
A generic, implicitly shared list.
Definition tlist.h:54
Collection of attached files.
Definition matroskaattachments.h:45
Collection of chapter editions.
Definition matroskachapters.h:50
An implementation of TagLib::File with Matroska specific methods.
Definition matroskafile.h:40
List< VariantMap > complexProperties(const String &key) const override
PropertyMap properties() const override
PropertyMap setProperties(const PropertyMap &) override
Attachments * attachments(bool create=false) const
Tag * tag(bool create) const
TagLib::Tag * tag() const override
Chapters * chapters(bool create=false) const
File(IOStream *stream, bool readProperties=true, Properties::ReadStyle readStyle=Properties::Average)
static bool isSupported(IOStream *stream)
bool setComplexProperties(const String &key, const List< VariantMap > &value) override
void removeUnsupportedProperties(const StringList &properties) override
File(FileName file, bool readProperties=true, Properties::ReadStyle readStyle=Properties::Average)
File & operator=(const File &)=delete
StringList complexPropertyKeys() const override
Properties * audioProperties() const override
File(const File &)=delete
An implementation of Matroska audio properties.
Definition matroskaproperties.h:42
Matroska tag implementation.
Definition matroskatag.h:47
A map for format-independent <key,values> tag representations.
Definition tpropertymap.h:123
A list of strings.
Definition tstringlist.h:44
A wide string class suitable for unicode.
Definition tstring.h:83
A simple, generic interface to common audio metadata fields.
Definition tag.h:49
An implementation of Matroska metadata.
Definition matroskaattachedfile.h:32
#define TAGLIB_EXPORT
Definition taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition taglib_export.h:55