26 #ifndef TAGLIB_MP4ITEM_H 27 #define TAGLIB_MP4ITEM_H 43 enum class Type : unsigned char {
72 void swap(
Item &item) noexcept;
77 Item(
unsigned char value);
78 Item(
unsigned int value);
79 Item(
long long value);
81 Item(
int value1,
int value2);
91 unsigned char toByte()
const;
92 unsigned int toUInt()
const;
93 long long toLongLong()
const;
101 bool isValid()
const;
109 bool operator==(
const Item &other)
const;
114 bool operator!=(
const Item &other)
const;
119 std::shared_ptr<ItemPrivate> d;
A list of ByteVectors.
Definition: tbytevectorlist.h:41
A generic, implicitly shared list.
Definition: tlist.h:53
AtomDataType
Definition: mp4atom.h:37
Type
Definition: mp4item.h:43
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55
A generic, implicitly shared map.
Definition: tmap.h:44
MP4 item.
Definition: mp4item.h:37
A list of strings.
Definition: tstringlist.h:43
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
List< CoverArt > CoverArtList
Definition: mp4coverart.h:89
int second
Definition: mp4item.h:58
TAGLIB_EXPORT unsigned int toUInt(const ByteVector &data)
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41