23 #ifndef __MUSICBRAINZ3_QUERY_H__ 24 #define __MUSICBRAINZ3_QUERY_H__ 103 Artist *getArtistById(
const std::string &
id,
127 Release *getReleaseById(
const std::string &
id,
151 Track *getTrackById(
const std::string &
id,
177 User *getUserByName(
const std::string &name);
245 void submitPuids(
const std::map<std::string, std::string> &tracks2puids);
249 Metadata *getFromWebService(
const std::string &entity,
250 const std::string &
id,
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
A filter for the track collection.
Definition: filters.h:122
A specification on how much data to return with a release.
Definition: includes.h:96
Represents a MusicBrainz user.
Definition: user.h:36
A specification on how much data to return with a track.
Definition: includes.h:132
A filter for the artist collection.
Definition: filters.h:58
Represents a track.
Definition: track.h:51
A simple interface to the MusicBrainz web service.
Definition: query.h:48
An interface all concrete web service classes have to implement.
Definition: iwebservice.h:40
An interface implemented by include tag generators.
Definition: includes.h:36
A filter for the release collection.
Definition: filters.h:99
A filter for collections.
Definition: filters.h:39
std::vector< ReleaseResult * > ReleaseResultList
A vector of pointers to ReleaseResult objects.
Definition: lists.h:62
A specification on how much data to return with a track.
Definition: includes.h:62
#define MB_API
Definition: defines.h:40
Represents a Release.
Definition: release.h:47