21#ifndef TAGLIB_MATROSKATAG_H
22#define TAGLIB_MATROSKATAG_H
44#ifndef DO_NOT_DOCUMENT
60 unsigned int year()
const override;
61 unsigned int track()
const override;
121 unsigned long long trackUid = 0);
135 friend class EBML::MkTags;
139 void setSegmentTitle(
const String &title);
145 std::unique_ptr<TagPrivate> d;
A byte vector.
Definition tbytevector.h:46
A generic, implicitly shared list.
Definition tlist.h:54
An implementation of TagLib::File with Matroska specific methods.
Definition matroskafile.h:40
Attribute of Matroska metadata.
Definition matroskasimpletag.h:35
TargetTypeValue
Specifies the level of other elements the tag value applies to.
Definition matroskasimpletag.h:38
Matroska tag implementation.
Definition matroskatag.h:47
void removeSimpleTag(const String &name, SimpleTag::TargetTypeValue targetTypeValue, unsigned long long trackUid=0)
String album() const override
void setComment(const String &s) override
String artist() const override
void removeUnsupportedProperties(const StringList &properties) override
void setArtist(const String &s) override
void setTitle(const String &s) override
String title() const override
bool setComplexProperties(const String &key, const List< VariantMap > &value) override
PropertyMap properties() const override
void setGenre(const String &s) override
void setYear(unsigned int i) override
unsigned int track() const override
PropertyMap setProperties(const PropertyMap &propertyMap) override
void setAlbum(const String &s) override
bool isEmpty() const override
void addSimpleTags(const SimpleTagsList &simpleTags)
unsigned int year() const override
void setTrack(unsigned int i) override
void addSimpleTag(const SimpleTag &tag)
void removeSimpleTag(unsigned int index)
String comment() const override
const SimpleTagsList & simpleTagsList() const
StringList complexPropertyKeys() const override
List< VariantMap > complexProperties(const String &key) const override
String genre() const override
void insertSimpleTag(unsigned int index, const SimpleTag &tag)
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
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