21#ifndef TAGLIB_MATROSKASIMPLETAG_H
22#define TAGLIB_MATROSKASIMPLETAG_H
61 unsigned long long trackUid = 0);
69 unsigned long long trackUid = 0);
145 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)
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
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)
TargetTypeValue targetTypeValue() const
SimpleTag(SimpleTag &&other) noexcept
ValueType
The types the value can have.
Definition matroskasimpletag.h:50
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