libmusicbrainz3  3.0.2
MusicBrainz::IFilter Class Referenceabstract

A filter for collections. More...

Inheritance diagram for MusicBrainz::IFilter:

Public Types

typedef std::vector< std::pair< std::string, std::string > > ParameterList
 

Public Member Functions

virtual ~IFilter ()
 
virtual ParameterList createParameters () const =0
 Create a map of query parameters. More...
 

Detailed Description

A filter for collections.

This is the interface all filters have to implement.

Member Typedef Documentation

typedef std::vector<std::pair<std::string, std::string> > MusicBrainz::IFilter::ParameterList

Constructor & Destructor Documentation

virtual MusicBrainz::IFilter::~IFilter ( )
inlinevirtual

Member Function Documentation

virtual ParameterList MusicBrainz::IFilter::createParameters ( ) const
pure virtual

Create a map of query parameters.

Returns
: a string->string map of parameters

Implemented in MusicBrainz::UserFilter, MusicBrainz::TrackFilter, MusicBrainz::ReleaseFilter, and MusicBrainz::ArtistFilter.