MusicBrainz::TrackFilter Class Reference

A filter for the track collection. More...

Inheritance diagram for MusicBrainz::TrackFilter:

MusicBrainz::IFilter

List of all members.

Public Member Functions

TrackFiltertitle (const std::string &value)
TrackFilterartistName (const std::string &value)
TrackFilterartistId (const std::string &value)
TrackFilterreleaseTitle (const std::string &value)
TrackFilterreleaseId (const std::string &value)
TrackFilterduration (const int value)
TrackFilterpuid (const std::string &value)
TrackFilterlimit (const int value)
ParameterList createParameters () const
 Create a map of query parameters.


Detailed Description

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.


Member Function Documentation

TrackFilter& MusicBrainz::TrackFilter::title ( const std::string &  value  ) 

TrackFilter& MusicBrainz::TrackFilter::artistName ( const std::string &  value  ) 

TrackFilter& MusicBrainz::TrackFilter::artistId ( const std::string &  value  ) 

TrackFilter& MusicBrainz::TrackFilter::releaseTitle ( const std::string &  value  ) 

TrackFilter& MusicBrainz::TrackFilter::releaseId ( const std::string &  value  ) 

TrackFilter& MusicBrainz::TrackFilter::duration ( const int  value  ) 

TrackFilter& MusicBrainz::TrackFilter::puid ( const std::string &  value  ) 

TrackFilter& MusicBrainz::TrackFilter::limit ( const int  value  ) 

ParameterList MusicBrainz::TrackFilter::createParameters (  )  const [virtual]

Create a map of query parameters.

Returns:
: a string->string map of parameters

Implements MusicBrainz::IFilter.


Generated on Mon Mar 3 12:42:34 2008 for libmusicbrainz3 by  doxygen 1.5.5