libmusicbrainz3
3.0.2
|
A filter for the track collection. More...
Public Member Functions | |
TrackFilter & | title (const std::string &value) |
TrackFilter & | artistName (const std::string &value) |
TrackFilter & | artistId (const std::string &value) |
TrackFilter & | releaseTitle (const std::string &value) |
TrackFilter & | releaseId (const std::string &value) |
TrackFilter & | duration (const int value) |
TrackFilter & | puid (const std::string &value) |
TrackFilter & | limit (const int value) |
ParameterList | createParameters () const |
Create a map of query parameters. More... | |
![]() | |
virtual | ~IFilter () |
Additional Inherited Members | |
![]() | |
typedef std::vector< std::pair< std::string, std::string > > | ParameterList |
A filter for the track collection.
If artistId, releaseId or puid are set, only tracks matching those IDs are returned.
The server will ignore artistName and releaseTitle if artistId or releaseId are set respectively.
TrackFilter& MusicBrainz::TrackFilter::artistId | ( | const std::string & | value | ) |
TrackFilter& MusicBrainz::TrackFilter::artistName | ( | const std::string & | value | ) |
|
virtual |
Create a map of query parameters.
Implements MusicBrainz::IFilter.
TrackFilter& MusicBrainz::TrackFilter::duration | ( | const int | value | ) |
TrackFilter& MusicBrainz::TrackFilter::limit | ( | const int | value | ) |
TrackFilter& MusicBrainz::TrackFilter::puid | ( | const std::string & | value | ) |
TrackFilter& MusicBrainz::TrackFilter::releaseId | ( | const std::string & | value | ) |
TrackFilter& MusicBrainz::TrackFilter::releaseTitle | ( | const std::string & | value | ) |
TrackFilter& MusicBrainz::TrackFilter::title | ( | const std::string & | value | ) |