26#ifndef TAGLIB_ID3V2TAG_H
27#define TAGLIB_ID3V2TAG_H
164 virtual unsigned int year()
const;
402 Tag &operator=(
const Tag &);
A byte vector.
Definition tbytevector.h:46
A file class with some useful methods for tag manipulation.
Definition tfile.h:51
A factory for creating ID3v2 frames during parsing.
Definition id3v2framefactory.h:66
static FrameFactory * instance()
ID3v2 frame implementation.
Definition id3v2frame.h:55
An abstraction for the ISO-8859-1 string to data encoding in ID3v2 tags.
Definition id3v2tag.h:70
virtual ~Latin1StringHandler()
virtual String parse(const ByteVector &data) const
virtual String artist() const
virtual void setGenre(const String &s)
virtual void setComment(const String &s)
TAGLIB_DEPRECATED Footer * footer() const
void removeFrame(Frame *frame, bool del=true)
virtual String genre() const
void downgradeFrames(FrameList *existingFrames, FrameList *newFrames) const
static Latin1StringHandler const * latin1StringHandler()
ExtendedHeader * extendedHeader() const
virtual void setAlbum(const String &s)
virtual void setTitle(const String &s)
virtual unsigned int year() const
PropertyMap properties() const
TAGLIB_DEPRECATED ByteVector render(int version) const
virtual void setTrack(unsigned int i)
static void setLatin1StringHandler(const Latin1StringHandler *handler)
void removeUnsupportedProperties(const StringList &properties)
void removeFrames(const ByteVector &id)
void parse(const ByteVector &data)
ByteVector render() const
virtual String album() const
const FrameListMap & frameListMap() const
const FrameList & frameList() const
Tag(File *file, long tagOffset, const FrameFactory *factory=FrameFactory::instance())
ByteVector render(Version version) const
void setTextFrame(const ByteVector &id, const String &value)
const FrameList & frameList(const ByteVector &frameID) const
virtual String title() const
PropertyMap setProperties(const PropertyMap &)
void addFrame(Frame *frame)
virtual bool isEmpty() const
virtual unsigned int track() const
virtual void setYear(unsigned int i)
virtual String comment() const
virtual void setArtist(const String &s)
A generic, implicitly shared list.
Definition tlist.h:54
A generic, implicitly shared map.
Definition tmap.h:44
A map for format-independent <key,valuelist> tag representations.
Definition tpropertymap.h:119
A list of strings.
Definition tstringlist.h:46
A wide string class suitable for unicode.
Definition tstring.h:85
An ID3v2 implementation.
Definition flacfile.h:40
List< Frame * > FrameList
Definition id3v2tag.h:49
Map< ByteVector, FrameList > FrameListMap
Definition id3v2tag.h:50
Version
Definition id3v2.h:17
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
#define TAGLIB_DEPRECATED
Definition taglib.h:54
#define TAGLIB_EXPORT
Definition taglib_export.h:40