26#ifndef TAGLIB_ID3V1TAG_H
27#define TAGLIB_ID3V1TAG_H
143 virtual unsigned int year()
const;
194 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 abstraction for the string to data encoding in ID3v1 tags.
Definition id3v1tag.h:61
virtual ByteVector render(const String &s) const
virtual String parse(const ByteVector &data) const
The main class in the ID3v1 implementation.
Definition id3v1tag.h:106
virtual unsigned int track() const
virtual unsigned int year() const
void setGenreNumber(unsigned int i)
unsigned int genreNumber() const
void parse(const ByteVector &data)
virtual void setAlbum(const String &s)
virtual String genre() const
virtual void setComment(const String &s)
virtual String title() const
Tag(File *file, long tagOffset)
virtual void setArtist(const String &s)
virtual void setGenre(const String &s)
virtual String artist() const
virtual void setYear(unsigned int i)
static void setStringHandler(const StringHandler *handler)
static ByteVector fileIdentifier()
virtual String album() const
virtual void setTitle(const String &s)
virtual String comment() const
ByteVector render() const
virtual void setTrack(unsigned int i)
A wide string class suitable for unicode.
Definition tstring.h:85
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
#define TAGLIB_IGNORE_MISSING_DESTRUCTOR
Definition taglib.h:38
#define TAGLIB_EXPORT
Definition taglib_export.h:40