TagLib::ASF::Tag Class Reference

#include <asftag.h>

Inheritance diagram for TagLib::ASF::Tag:
Collaboration diagram for TagLib::ASF::Tag:

Public Member Functions

 Tag ()
 
virtual ~Tag ()
 
virtual String title () const
 
virtual String artist () const
 
virtual String album () const
 
virtual String comment () const
 
virtual String genre () const
 
virtual String rating () const
 
virtual String copyright () const
 
virtual uint year () const
 
virtual uint track () const
 
virtual void setTitle (const String &s)
 
virtual void setArtist (const String &s)
 
virtual void setAlbum (const String &s)
 
virtual void setComment (const String &s)
 
virtual void setRating (const String &s)
 
virtual void setCopyright (const String &s)
 
virtual void setGenre (const String &s)
 
virtual void setYear (uint i)
 
virtual void setTrack (uint i)
 
virtual bool isEmpty () const
 
AttributeListMapattributeListMap ()
 
const AttributeListMapattributeListMap () const
 
bool contains (const String &name) const
 
void removeItem (const String &name)
 
AttributeList attribute (const String &name) const
 
void setAttribute (const String &name, const Attribute &attribute)
 
void setAttribute (const String &name, const AttributeList &values)
 
void addAttribute (const String &name, const Attribute &attribute)
 
PropertyMap properties () const
 
void removeUnsupportedProperties (const StringList &properties)
 
PropertyMap setProperties (const PropertyMap &properties)
 
- Public Member Functions inherited from TagLib::Tag
PropertyMap properties () const
 
void removeUnsupportedProperties (const StringList &properties)
 
PropertyMap setProperties (const PropertyMap &properties)
 

Friends

class File
 

Additional Inherited Members

- Static Public Member Functions inherited from TagLib::Tag
static void duplicate (const Tag *source, Tag *target, bool overwrite=true)
 
- Protected Member Functions inherited from TagLib::Tag
 Tag ()
 

Constructor & Destructor Documentation

TagLib::ASF::Tag::Tag ( )
virtual TagLib::ASF::Tag::~Tag ( )
virtual

Destroys this Tag instance.

Reimplemented from TagLib::Tag.

Member Function Documentation

void TagLib::ASF::Tag::addAttribute ( const String name,
const Attribute attribute 
)

Sets the key attribute to the value of attribute. If an attribute with the key is already present, it will be added to the list.

virtual String TagLib::ASF::Tag::album ( ) const
virtual

Returns the album name; if no album name is present in the tag String::null will be returned.

Implements TagLib::Tag.

virtual String TagLib::ASF::Tag::artist ( ) const
virtual

Returns the artist name.

Implements TagLib::Tag.

AttributeList TagLib::ASF::Tag::attribute ( const String name) const
Returns
The list of values for the key name, or an empty list if no values have been set.
AttributeListMap& TagLib::ASF::Tag::attributeListMap ( )
const AttributeListMap& TagLib::ASF::Tag::attributeListMap ( ) const

Returns a reference to the item list map. This is an AttributeListMap of all of the items in the tag.

virtual String TagLib::ASF::Tag::comment ( ) const
virtual

Returns the track comment.

Implements TagLib::Tag.

bool TagLib::ASF::Tag::contains ( const String name) const
Returns
True if a value for attribute is currently set.
virtual String TagLib::ASF::Tag::copyright ( ) const
virtual

Returns the genre name; if no genre is present in the tag String::null will be returned.

virtual String TagLib::ASF::Tag::genre ( ) const
virtual

Returns the genre name; if no genre is present in the tag String::null will be returned.

Implements TagLib::Tag.

virtual bool TagLib::ASF::Tag::isEmpty ( ) const
virtual

Returns true if the tag does not contain any data. This should be reimplemented in subclasses that provide more than the basic tagging abilities in this class.

Reimplemented from TagLib::Tag.

PropertyMap TagLib::ASF::Tag::properties ( ) const
virtual String TagLib::ASF::Tag::rating ( ) const
virtual

Returns the rating.

void TagLib::ASF::Tag::removeItem ( const String name)

Removes the key attribute from the tag

void TagLib::ASF::Tag::removeUnsupportedProperties ( const StringList properties)
virtual void TagLib::ASF::Tag::setAlbum ( const String s)
virtual

Sets the album to s. If s is String::null then this value will be cleared.

Implements TagLib::Tag.

virtual void TagLib::ASF::Tag::setArtist ( const String s)
virtual

Sets the artist to s.

Implements TagLib::Tag.

void TagLib::ASF::Tag::setAttribute ( const String name,
const Attribute attribute 
)

Sets the key attribute to the value of attribute. If an attribute with the key is already present, it will be replaced.

void TagLib::ASF::Tag::setAttribute ( const String name,
const AttributeList values 
)

Sets multiple values to the key name.

virtual void TagLib::ASF::Tag::setComment ( const String s)
virtual

Sets the comment to s.

Implements TagLib::Tag.

virtual void TagLib::ASF::Tag::setCopyright ( const String s)
virtual

Sets the copyright to s.

virtual void TagLib::ASF::Tag::setGenre ( const String s)
virtual

Sets the genre to s.

Implements TagLib::Tag.

PropertyMap TagLib::ASF::Tag::setProperties ( const PropertyMap properties)
virtual void TagLib::ASF::Tag::setRating ( const String s)
virtual

Sets the rating to s.

virtual void TagLib::ASF::Tag::setTitle ( const String s)
virtual

Sets the title to s.

Implements TagLib::Tag.

virtual void TagLib::ASF::Tag::setTrack ( uint  i)
virtual

Sets the track to i. If s is 0 then this value will be cleared.

Implements TagLib::Tag.

virtual void TagLib::ASF::Tag::setYear ( uint  i)
virtual

Sets the year to i. If s is 0 then this value will be cleared.

Implements TagLib::Tag.

virtual String TagLib::ASF::Tag::title ( ) const
virtual

Returns the track name.

Implements TagLib::Tag.

virtual uint TagLib::ASF::Tag::track ( ) const
virtual

Returns the track number; if there is no track number set, this will return 0.

Implements TagLib::Tag.

virtual uint TagLib::ASF::Tag::year ( ) const
virtual

Returns the year; if there is no year set, this will return 0.

Implements TagLib::Tag.

Friends And Related Function Documentation

friend class File
friend

The documentation for this class was generated from the following file: