26 #ifndef TAGLIB_APETAG_H
27 #define TAGLIB_APETAG_H
95 virtual unsigned int year()
const;
96 virtual unsigned int track()
const;
200 Tag &operator=(
const Tag &);
An implementation of APE-items.
Definition: apeitem.h:43
An APE tag implementation.
Definition: apetag.h:58
static bool checkKey(const String &)
void setData(const String &key, const ByteVector &value)
virtual String genre() const
virtual unsigned int track() const
virtual void setGenre(const String &s)
virtual unsigned int year() const
virtual void setTrack(unsigned int i)
virtual void setYear(unsigned int i)
virtual String comment() const
void removeItem(const String &key)
virtual String album() const
virtual void setTitle(const String &s)
virtual String title() const
void addValue(const String &key, const String &value, bool replace=true)
void parse(const ByteVector &data)
void setItem(const String &key, const Item &item)
const ItemListMap & itemListMap() const
ByteVector render() const
virtual void setArtist(const String &s)
Tag(TagLib::File *file, long footerLocation)
PropertyMap properties() const
PropertyMap setProperties(const PropertyMap &)
static ByteVector fileIdentifier()
virtual String artist() const
virtual void setAlbum(const String &s)
void removeUnsupportedProperties(const StringList &properties)
virtual void setComment(const String &s)
A byte vector.
Definition: tbytevector.h:46
A file class with some useful methods for tag manipulation.
Definition: tfile.h:51
A generic, implicitly shared map.
Definition: tmap.h:44
A map for format-independent <key,valuelist> tag representations.
Definition: tpropertymap.h:114
A list of strings.
Definition: tstringlist.h:46
A wide string class suitable for unicode.
Definition: tstring.h:85
Map< const String, Item > ItemListMap
Definition: apetag.h:45
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
#define TAGLIB_EXPORT
Definition: taglib_export.h:40