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