21 #ifndef TAGLIB_MATROSKASIMPLETAG_H 22 #define TAGLIB_MATROSKASIMPLETAG_H 59 TargetTypeValue targetTypeValue = None,
60 const String &language =
String(),
bool defaultLanguage =
true,
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);
75 TargetTypeValue targetTypeValue = None,
76 const String &language =
String(),
bool defaultLanguage =
true,
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);
120 const String &name()
const;
125 TargetTypeValue targetTypeValue()
const;
130 const String &language()
const;
135 bool defaultLanguageFlag()
const;
141 unsigned long long trackUid()
const;
147 unsigned long long editionUid()
const;
153 unsigned long long chapterUid()
const;
159 unsigned long long attachmentUid()
const;
164 ValueType type()
const;
177 class SimpleTagPrivate;
179 std::unique_ptr<SimpleTagPrivate> d;
TargetTypeValue
Specifies the level of other elements the tag value applies to.
Definition: matroskasimpletag.h:38
A wide string class suitable for unicode.
Definition: tstring.h:82
A byte vector.
Definition: tbytevector.h:45
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55
Attribute of Matroska metadata.
Definition: matroskasimpletag.h:34
ValueType
The types the value can have.
Definition: matroskasimpletag.h:50
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41