21#ifndef TAGLIB_MATROSKASIMPLETAG_H
22#define TAGLIB_MATROSKASIMPLETAG_H
61 unsigned long long trackUid = 0);
68 bool defaultLanguage,
unsigned long long trackUid,
unsigned long long editionUid,
69 unsigned long long chapterUid = 0,
unsigned long long attachmentUid = 0);
77 unsigned long long trackUid = 0);
84 bool defaultLanguage,
unsigned long long trackUid,
unsigned long long editionUid,
85 unsigned long long chapterUid = 0,
unsigned long long attachmentUid = 0);
179 std::unique_ptr<SimpleTagPrivate> d;
A byte vector.
Definition tbytevector.h:46
A generic, implicitly shared list.
Definition tlist.h:54
Attribute of Matroska metadata.
Definition matroskasimpletag.h:35
ByteVector toByteVector() const
SimpleTag & operator=(const SimpleTag &other)
SimpleTag(const String &name, const ByteVector &value, TargetTypeValue targetTypeValue, const String &language, bool defaultLanguage, unsigned long long trackUid, unsigned long long editionUid, unsigned long long chapterUid=0, unsigned long long attachmentUid=0)
unsigned long long trackUid() const
const String & language() const
SimpleTag & operator=(SimpleTag &&other) noexcept
TargetTypeValue
Specifies the level of other elements the tag value applies to.
Definition matroskasimpletag.h:38
SimpleTag(const String &name, const String &value, TargetTypeValue targetTypeValue=None, const String &language=String(), bool defaultLanguage=true, unsigned long long trackUid=0)
void swap(SimpleTag &other) noexcept
const String & name() const
unsigned long long attachmentUid() const
bool defaultLanguageFlag() const
SimpleTag(const SimpleTag &other)
SimpleTag(const String &name, const ByteVector &value, TargetTypeValue targetTypeValue=None, const String &language=String(), bool defaultLanguage=true, unsigned long long trackUid=0)
unsigned long long editionUid() const
TargetTypeValue targetTypeValue() const
SimpleTag(SimpleTag &&other) noexcept
SimpleTag(const String &name, const String &value, TargetTypeValue targetTypeValue, const String &language, bool defaultLanguage, unsigned long long trackUid, unsigned long long editionUid, unsigned long long chapterUid=0, unsigned long long attachmentUid=0)
ValueType
The types the value can have.
Definition matroskasimpletag.h:50
unsigned long long chapterUid() const
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