26#ifndef TAGLIB_INFOTAG_H
27#define TAGLIB_INFOTAG_H
110 virtual unsigned int year()
const;
184 Tag &operator=(
const Tag &);
A byte vector.
Definition: tbytevector.h:46
A generic, implicitly shared map.
Definition: tmap.h:44
A abstraction for the string to data encoding in Info tags.
Definition: infotag.h:61
virtual String parse(const ByteVector &data) const
virtual ByteVector render(const String &s) const
The main class in the ID3v2 implementation.
Definition: infotag.h:89
virtual void setAlbum(const String &s)
ByteVector render() const
virtual String genre() const
virtual void setArtist(const String &s)
virtual String title() const
FieldListMap fieldListMap() const
void removeField(const ByteVector &id)
virtual void setTitle(const String &s)
virtual String artist() const
virtual bool isEmpty() const
virtual String album() const
String fieldText(const ByteVector &id) const
virtual void setGenre(const String &s)
virtual void setTrack(unsigned int i)
virtual unsigned int year() const
virtual String comment() const
void setFieldText(const ByteVector &id, const String &s)
void parse(const ByteVector &data)
virtual void setComment(const String &s)
static void setStringHandler(const StringHandler *handler)
virtual void setYear(unsigned int i)
virtual unsigned int track() const
Tag(const ByteVector &data)
A wide string class suitable for unicode.
Definition: tstring.h:85
Map< ByteVector, String > FieldListMap
Definition: infotag.h:44
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
#define TAGLIB_EXPORT
Definition: taglib_export.h:40