26#ifndef TAGLIB_APEITEM_H
27#define TAGLIB_APEITEM_H
199 std::unique_ptr<ItemPrivate> d;
Item(const String &key, const StringList &values)
void setReadOnly(bool readOnly)
Item & operator=(const Item &item)
ItemTypes
Definition apeitem.h:46
@ Text
Item contains text information coded in UTF-8.
Definition apeitem.h:48
@ Locator
Item is a locator of external stored information.
Definition apeitem.h:52
@ Binary
Item contains binary information.
Definition apeitem.h:50
ByteVector render() const
void setKey(const String &key)
void setType(ItemTypes val)
StringList values() const
Item(const String &key, const ByteVector &value, bool binary)
void swap(Item &item) noexcept
void appendValues(const StringList &values)
void setValues(const StringList &values)
void appendValue(const String &value)
void parse(const ByteVector &data)
void setBinaryData(const ByteVector &value)
ByteVector binaryData() const
void setValue(const String &value)
A byte vector.
Definition tbytevector.h:46
A list of strings.
Definition tstringlist.h:44
A wide string class suitable for unicode.
Definition tstring.h:83
An implementation of APE metadata.
Definition apefile.h:46
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
#define TAGLIB_EXPORT
Definition taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition taglib_export.h:55