libmusicbrainz3  3.0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MusicBrainz::IIncludes Class Referenceabstract

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

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

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. More...
 

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 ( )
inlinevirtual

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::TrackIncludes, MusicBrainz::ReleaseIncludes, and MusicBrainz::ArtistIncludes.