26#ifndef TAGLIB_APEITEM_H
27#define TAGLIB_APEITEM_H
199 std::unique_ptr<ItemPrivate> d;
An implementation of APE-items.
Definition: apeitem.h:41
Item(const String &key, const StringList &values)
void setReadOnly(bool readOnly)
Item & operator=(const Item &item)
ItemTypes
Definition: apeitem.h:46
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
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