MusicBrainz::IFilter Class Reference

A filter for collections. More...

Inheritance diagram for MusicBrainz::IFilter:
MusicBrainz::ArtistFilter MusicBrainz::ReleaseFilter MusicBrainz::TrackFilter MusicBrainz::UserFilter

List of all members.

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.

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 (  )  [inline, virtual]

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::ArtistFilter, MusicBrainz::ReleaseFilter, MusicBrainz::TrackFilter, and MusicBrainz::UserFilter.


Generated on 26 May 2010 for libmusicbrainz3 by  doxygen 1.6.1