26 #ifndef TAGLIB_TAGUNION_H
27 #define TAGLIB_TAGUNION_H
31 #ifndef DO_NOT_DOCUMENT
55 Tag *
tag(
int index)
const;
57 void set(
int index, Tag *
tag);
64 virtual uint
year()
const;
65 virtual uint
track()
const;
78 if(!create ||
tag(index))
79 return static_cast<T *
>(
tag(index));
82 return static_cast<T *
>(
tag(index));
89 class TagUnionPrivate;
virtual uint track() const
Tag * operator[](int index) const
virtual void setYear(uint i)
virtual void setTitle(const String &s)
virtual String artist() const
virtual bool isEmpty() const
void set(int index, Tag *tag)
T * access(int index, bool create)
virtual void setAlbum(const String &s)
virtual String genre() const
virtual String comment() const
virtual void setTrack(uint i)
virtual void setComment(const String &s)
virtual void setGenre(const String &s)
virtual void setArtist(const String &s)
Tag * tag(int index) const
TagUnion(Tag *first=0, Tag *second=0, Tag *third=0)
virtual String album() const
virtual String title() const
_getSelectedPageStyle s i
virtual uint year() const