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;
64 ParameterList createParameters()
const;
66 ParameterList parameters;
78 ParameterList createParameters()
const;
80 ParameterList parameters;
124 ParameterList createParameters()
const;
126 ParameterList parameters;
138 ParameterList createParameters()
const;
140 ParameterList parameters;
158 TrackFilter &releaseTitle(
const std::string &value);
164 ParameterList createParameters()
const;
166 ParameterList parameters;
176 ParameterList createParameters()
const;
178 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:152
A filter for the artist collection.
Definition: filters.h:58
Definition: filters.h:129
A filter for the release collection.
Definition: filters.h:114
A filter for collections.
Definition: filters.h:39
A filter for the label collection.
Definition: filters.h:72
#define MB_API
Definition: defines.h:40
A filter for the user collection.
Definition: filters.h:172