MusicBrainz::ArtistIncludes Class Reference

A specification on how much data to return with a track. More...

Inheritance diagram for MusicBrainz::ArtistIncludes:
MusicBrainz::IIncludes

List of all members.

Public Member Functions

ArtistIncludes & aliases ()
 Include aliases.
ArtistIncludes & releases (const std::string &type)
 Include releases of speficied type.
ArtistIncludes & vaReleases (const std::string &type)
 Include VA releases of speficied type.
ArtistIncludes & releaseEvents ()
 Include release events for included releases.
ArtistIncludes & artistRelations ()
 Include artist relations.
ArtistIncludes & releaseRelations ()
 Include release relations.
ArtistIncludes & trackRelations ()
 Include track relations.
ArtistIncludes & urlRelations ()
 Include URL relations.
IncludeList createIncludeTags () const
 Returns a list of strings containing include parameters for the WebService.

Detailed Description

A specification on how much data to return with a track.

This implementation uses method chaining to define list of includes.

Example usage:

 ArtistIncludes inc = ArtistIncludes().aliases().urlRelations();

Member Function Documentation

ArtistIncludes& MusicBrainz::ArtistIncludes::aliases (  ) 

Include aliases.

ArtistIncludes& MusicBrainz::ArtistIncludes::artistRelations (  ) 

Include artist relations.

IncludeList MusicBrainz::ArtistIncludes::createIncludeTags (  )  const [virtual]

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

Returns:
a list of strings

Implements MusicBrainz::IIncludes.

ArtistIncludes& MusicBrainz::ArtistIncludes::releaseEvents (  ) 

Include release events for included releases.

ArtistIncludes& MusicBrainz::ArtistIncludes::releaseRelations (  ) 

Include release relations.

ArtistIncludes& MusicBrainz::ArtistIncludes::releases ( const std::string &  type  ) 

Include releases of speficied type.

ArtistIncludes& MusicBrainz::ArtistIncludes::trackRelations (  ) 

Include track relations.

ArtistIncludes& MusicBrainz::ArtistIncludes::urlRelations (  ) 

Include URL relations.

ArtistIncludes& MusicBrainz::ArtistIncludes::vaReleases ( const std::string &  type  ) 

Include VA releases of speficied type.


Generated on 11 Nov 2010 for libmusicbrainz3 by  doxygen 1.6.1