MusicBrainz::TrackIncludes Class Reference

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

Inheritance diagram for MusicBrainz::TrackIncludes:
MusicBrainz::IIncludes

List of all members.

Public Member Functions

TrackIncludes & artist ()
 Include artist.
TrackIncludes & releases ()
 Include releases.
TrackIncludes & puids ()
 Include PUIDs.
TrackIncludes & artistRelations ()
 Include artist relations.
TrackIncludes & releaseRelations ()
 Include release relations.
TrackIncludes & trackRelations ()
 Include track relations.
TrackIncludes & 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:

 TrackIncludes inc = TrackIncludes().artist().puids().trackRelations();

Member Function Documentation

TrackIncludes& MusicBrainz::TrackIncludes::artist (  ) 

Include artist.

TrackIncludes& MusicBrainz::TrackIncludes::artistRelations (  ) 

Include artist relations.

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

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

Returns:
a list of strings

Implements MusicBrainz::IIncludes.

TrackIncludes& MusicBrainz::TrackIncludes::puids (  ) 

Include PUIDs.

TrackIncludes& MusicBrainz::TrackIncludes::releaseRelations (  ) 

Include release relations.

TrackIncludes& MusicBrainz::TrackIncludes::releases (  ) 

Include releases.

TrackIncludes& MusicBrainz::TrackIncludes::trackRelations (  ) 

Include track relations.

TrackIncludes& MusicBrainz::TrackIncludes::urlRelations (  ) 

Include URL relations.


Generated on 11 Nov 2010 for libmusicbrainz3 by  doxygen 1.6.1