159 virtual unsigned int year()
const = 0;
165 virtual unsigned int track()
const = 0;
248 std::unique_ptr<TagPrivate> d;
A generic, implicitly shared list.
Definition: tlist.h:54
A map for format-independent <key,values> tag representations.
Definition: tpropertymap.h:123
A list of strings.
Definition: tstringlist.h:44
A wide string class suitable for unicode.
Definition: tstring.h:83
A simple, generic interface to common audio metadata fields.
Definition: tag.h:49
virtual String album() const =0
virtual bool isEmpty() const
virtual String comment() const =0
virtual void setYear(unsigned int i)=0
static String joinTagValues(const StringList &values)
virtual void setArtist(const String &s)=0
virtual String title() const =0
static void duplicate(const Tag *source, Tag *target, bool overwrite=true)
virtual void setTrack(unsigned int i)=0
Tag & operator=(const Tag &)=delete
virtual String genre() const =0
virtual unsigned int year() const =0
virtual void setComment(const String &s)=0
virtual unsigned int track() const =0
virtual void setTitle(const String &s)=0
virtual List< VariantMap > complexProperties(const String &key) const
virtual void removeUnsupportedProperties(const StringList &properties)
virtual String artist() const =0
virtual PropertyMap properties() const
virtual void setAlbum(const String &s)=0
virtual bool setComplexProperties(const String &key, const List< VariantMap > &value)
virtual void setGenre(const String &s)=0
virtual StringList complexPropertyKeys() const
virtual PropertyMap setProperties(const PropertyMap &origProps)
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55