26#ifndef TAGLIB_MP4ITEM_H
27#define TAGLIB_MP4ITEM_H
42 enum class Type :
unsigned char {
79 Item(
int value1,
int value2);
115 std::shared_ptr<ItemPrivate> d;
A list of ByteVectors.
Definition: tbytevectorlist.h:42
A generic, implicitly shared list.
Definition: tlist.h:54
MP4 item.
Definition: mp4item.h:37
void setAtomDataType(AtomDataType type)
Item(const CoverArtList &value)
Item & operator=(const Item &item)
ByteVectorList toByteVectorList() const
StringList toStringList() const
bool operator==(const Item &other) const
Item(const StringList &value)
void swap(Item &item) noexcept
Item(unsigned char value)
long long toLongLong() const
unsigned int toUInt() const
bool operator!=(const Item &other) const
AtomDataType atomDataType() const
Item(const ByteVectorList &value)
unsigned char toByte() const
IntPair toIntPair() const
CoverArtList toCoverArtList() const
Item(int value1, int value2)
Type
Definition: mp4item.h:42
A generic, implicitly shared map.
Definition: tmap.h:45
A list of strings.
Definition: tstringlist.h:44
AtomDataType
Definition: mp4atom.h:37
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
int first
Definition: mp4item.h:56
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55