Public Member Functions

MusicBrainz::ReleaseGroupIncludes Class Reference

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

Inheritance diagram for MusicBrainz::ReleaseGroupIncludes:
MusicBrainz::IIncludes

List of all members.

Public Member Functions

ReleaseGroupIncludesartist ()
 Include artist.
ReleaseGroupIncludesreleases ()
 Include release events.
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 release group.

This implementation uses method chaining to define list of includes.

Example usage:

 ReleaseGroupIncludes inc = ReleaseGroupIncludes().releaseEvents().disc();

Member Function Documentation

ReleaseGroupIncludes& MusicBrainz::ReleaseGroupIncludes::artist (  ) 

Include artist.

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

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

Returns:
a list of strings

Implements MusicBrainz::IIncludes.

ReleaseGroupIncludes& MusicBrainz::ReleaseGroupIncludes::releases (  ) 

Include release events.