libmusicbrainz3 3.0.3
MusicBrainz::IIncludes Class Reference

An interface implemented by include tag generators. More...

Inheritance diagram for MusicBrainz::IIncludes:
MusicBrainz::ArtistIncludes MusicBrainz::LabelIncludes MusicBrainz::ReleaseGroupIncludes MusicBrainz::ReleaseIncludes MusicBrainz::TrackIncludes

List of all members.

Public Types

typedef std::vector< std::string > IncludeList

Public Member Functions

virtual ~IIncludes ()
virtual IncludeList createIncludeTags () const =0
 Returns a list of strings containing include parameters for the WebService.

Detailed Description

An interface implemented by include tag generators.


Member Typedef Documentation

typedef std::vector<std::string> MusicBrainz::IIncludes::IncludeList

Constructor & Destructor Documentation

virtual MusicBrainz::IIncludes::~IIncludes ( ) [inline, virtual]

Member Function Documentation

virtual IncludeList MusicBrainz::IIncludes::createIncludeTags ( ) const [pure virtual]

Returns a list of strings containing include parameters for the WebService.

Returns:
a list of strings

Implemented in MusicBrainz::ArtistIncludes, MusicBrainz::LabelIncludes, MusicBrainz::ReleaseIncludes, MusicBrainz::ReleaseGroupIncludes, and MusicBrainz::TrackIncludes.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines