Attribute of Matroska metadata. More...
#include <matroskasimpletag.h>
Public Types | |
| enum | TargetTypeValue { None = 0 , Shot = 10 , Subtrack = 20 , Track = 30 , Part = 40 , Album = 50 , Edition = 60 , Collection = 70 } |
| Specifies the level of other elements the tag value applies to. More... | |
| enum | ValueType { StringType = 0 , BinaryType = 1 } |
| The types the value can have. More... | |
Attribute of Matroska metadata.
Specifies the level of other elements the tag value applies to.
| TagLib::Matroska::SimpleTag::SimpleTag | ( | const String & | name, |
| const String & | value, | ||
| TargetTypeValue | targetTypeValue = None, |
||
| const String & | language = String(), |
||
| bool | defaultLanguage = true, |
||
| unsigned long long | trackUid = 0 |
||
| ) |
Construct a string simple tag.
| TagLib::Matroska::SimpleTag::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 |
||
| ) |
Construct a string simple tag.
| TagLib::Matroska::SimpleTag::SimpleTag | ( | const String & | name, |
| const ByteVector & | value, | ||
| TargetTypeValue | targetTypeValue = None, |
||
| const String & | language = String(), |
||
| bool | defaultLanguage = true, |
||
| unsigned long long | trackUid = 0 |
||
| ) |
Construct a binary simple tag.
| TagLib::Matroska::SimpleTag::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 |
||
| ) |
Construct a binary simple tag.
Construct a simple tag as a copy of other.
|
noexcept |
Construct a simple tag moving from other.
| TagLib::Matroska::SimpleTag::~SimpleTag | ( | ) |
Destroys this simple tag.
Returns the UID that identifies the attachment that the tags belong to, zero if not defined, the tag applies to all attachments
Returns the UID that identifies the chapter that the tags belong to, zero if not defined, the tag applies to all chapters
| bool TagLib::Matroska::SimpleTag::defaultLanguageFlag | ( | ) | const |
Returns if this is the default/original language to use for the tag.
Returns the UID that identifies the edition that the tags belong to, zero if not defined, the tag applies to all editions
Copies the contents of other into this item.
Moves the contents of other into this item.
Exchanges the content of the simple tag with the content of other.
| TargetTypeValue TagLib::Matroska::SimpleTag::targetTypeValue | ( | ) | const |
Returns the logical level of the target.
| ByteVector TagLib::Matroska::SimpleTag::toByteVector | ( | ) | const |
Returns the BinaryType value.
| String TagLib::Matroska::SimpleTag::toString | ( | ) | const |
Returns the StringType value.
Returns the UID that identifies the track that the tags belong to, zero if not defined, the tag applies to all tracks
| ValueType TagLib::Matroska::SimpleTag::type | ( | ) | const |
Returns the type of the value.