23 #ifndef __MUSICBRAINZ3_FILTERS_H__
24 #define __MUSICBRAINZ3_FILTERS_H__
43 typedef std::vector<std::pair<std::string, std::string> >
ParameterList;
52 virtual ParameterList createParameters()
const = 0;
63 ParameterList createParameters()
const;
65 ParameterList parameters;
108 ParameterList createParameters()
const;
110 ParameterList parameters;
128 TrackFilter &releaseTitle(
const std::string &value);
133 ParameterList createParameters()
const;
135 ParameterList parameters;
145 ParameterList createParameters()
const;
147 ParameterList parameters;
std::vector< std::pair< std::string, std::string > > ParameterList
Definition: filters.h:43
virtual ~IFilter()
Definition: filters.h:45
A filter for the track collection.
Definition: filters.h:122
A filter for the artist collection.
Definition: filters.h:58
A filter for the release collection.
Definition: filters.h:99
A filter for collections.
Definition: filters.h:39
#define MB_API
Definition: defines.h:40
A filter for the user collection.
Definition: filters.h:141