23 #ifndef __MUSICBRAINZ3_METADATA_H__
24 #define __MUSICBRAINZ3_METADATA_H__
59 Artist *getArtist(
bool remove =
false);
66 void setArtist(
Artist *artist);
77 Release *getRelease(
bool remove =
false);
84 void setRelease(
Release *release);
95 Track *getTrack(
bool remove =
false);
102 void setTrack(
Track *track);
113 Label *getLabel(
bool remove =
false);
120 void setLabel(
Label *label);
158 class MetadataPrivate;
std::vector< User * > UserList
A vector of pointers to User objects.
Definition: lists.h:70
Represents an artist.
Definition: artist.h:46
std::vector< ArtistResult * > ArtistResultList
A vector of pointers to ArtistResult objects.
Definition: lists.h:52
std::vector< TrackResult * > TrackResultList
A vector of pointers to TrackResult objects.
Definition: lists.h:68
Represents a track.
Definition: track.h:51
std::vector< ReleaseResult * > ReleaseResultList
A vector of pointers to ReleaseResult objects.
Definition: lists.h:62
Represents a record label.
Definition: label.h:38
#define MB_API
Definition: defines.h:40
Represents a Release.
Definition: release.h:47