libmusicbrainz3  3.0.2
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

◆ IncludeList

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

Constructor & Destructor Documentation

◆ ~IIncludes()

virtual MusicBrainz::IIncludes::~IIncludes ( )
inlinevirtual

Member Function Documentation

◆ createIncludeTags()

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.