Public Member Functions | |
Metadata () | |
virtual | ~Metadata () |
Artist * | getArtist (bool remove=false) |
Returns the artist. | |
void | setArtist (Artist *artist) |
Sets the artist. | |
Release * | getRelease (bool remove=false) |
Returns the release. | |
void | setRelease (Release *release) |
Sets the release. | |
Track * | getTrack (bool remove=false) |
Returns a track. | |
void | setTrack (Track *track) |
Sets the track. | |
UserList & | getUserList () |
Returns a list of users. | |
UserList | getUserList (bool remove) |
ArtistResultList & | getArtistResults () |
Returns a artist result list. | |
ArtistResultList | getArtistResults (bool remove) |
TrackResultList & | getTrackResults () |
Returns a track result list. | |
TrackResultList | getTrackResults (bool remove) |
ReleaseResultList & | getReleaseResults () |
Returns a release result list. | |
ReleaseResultList | getReleaseResults (bool remove) |
The Music Metadata XML format is very flexible and may contain a diverse set of data (e.g. an artist, a release and a list of tracks), but usually only a small subset is used (either an artist, a release or a track, or a lists of objects from one class).
MusicBrainz::Metadata::Metadata | ( | ) |
virtual MusicBrainz::Metadata::~Metadata | ( | ) | [virtual] |
Artist* MusicBrainz::Metadata::getArtist | ( | bool | remove = false |
) |
void MusicBrainz::Metadata::setArtist | ( | Artist * | artist | ) |
Release* MusicBrainz::Metadata::getRelease | ( | bool | remove = false |
) |
void MusicBrainz::Metadata::setRelease | ( | Release * | release | ) |
Track* MusicBrainz::Metadata::getTrack | ( | bool | remove = false |
) |
void MusicBrainz::Metadata::setTrack | ( | Track * | track | ) |
UserList& MusicBrainz::Metadata::getUserList | ( | ) |
Returns a list of users.
UserList MusicBrainz::Metadata::getUserList | ( | bool | remove | ) |
ArtistResultList& MusicBrainz::Metadata::getArtistResults | ( | ) |
ArtistResultList MusicBrainz::Metadata::getArtistResults | ( | bool | remove | ) |
TrackResultList& MusicBrainz::Metadata::getTrackResults | ( | ) |
TrackResultList MusicBrainz::Metadata::getTrackResults | ( | bool | remove | ) |
ReleaseResultList& MusicBrainz::Metadata::getReleaseResults | ( | ) |
ReleaseResultList MusicBrainz::Metadata::getReleaseResults | ( | bool | remove | ) |