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... | |
Public Member Functions | |
| SimpleTag (const String &name, const String &value, TargetTypeValue targetTypeValue=None, const String &language=String(), bool defaultLanguage=true, unsigned long long trackUid=0) | |
| SimpleTag (const String &name, const ByteVector &value, TargetTypeValue targetTypeValue=None, const String &language=String(), bool defaultLanguage=true, unsigned long long trackUid=0) | |
| SimpleTag (const SimpleTag &other) | |
| SimpleTag (SimpleTag &&other) noexcept | |
| ~SimpleTag () | |
| SimpleTag & | operator= (const SimpleTag &other) |
| SimpleTag & | operator= (SimpleTag &&other) noexcept |
| void | swap (SimpleTag &other) noexcept |
| const String & | name () const |
| TargetTypeValue | targetTypeValue () const |
| const String & | language () const |
| bool | defaultLanguageFlag () const |
| unsigned long long | trackUid () const |
| ValueType | type () const |
| String | toString () const |
| ByteVector | toByteVector () const |
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 ByteVector & | value, | ||
| TargetTypeValue | targetTypeValue = None, |
||
| const String & | language = String(), |
||
| bool | defaultLanguage = true, |
||
| unsigned long long | trackUid = 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.
| bool TagLib::Matroska::SimpleTag::defaultLanguageFlag | ( | ) | const |
Returns if this is the default/original language to use for the tag.
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.