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

TrackIncludesartist ()
 Include artist.
TrackIncludesreleases ()
 Include releases.
TrackIncludespuids ()
 Include PUIDs.
TrackIncludesartistRelations ()
 Include artist relations.
TrackIncludeslabelRelations ()
 Include label relations.
TrackIncludesreleaseRelations ()
 Include release relations.
TrackIncludestrackRelations ()
 Include track relations.
TrackIncludesurlRelations ()
 Include URL relations.
TrackIncludesisrcs ()
 Include ISRCs.
TrackIncludesratings ()
 Include ratings.
TrackIncludestags ()
 Include tags.
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::isrcs ( )

Include ISRCs.

TrackIncludes& MusicBrainz::TrackIncludes::labelRelations ( )

Include label relations.

TrackIncludes& MusicBrainz::TrackIncludes::puids ( )

Include PUIDs.

TrackIncludes& MusicBrainz::TrackIncludes::ratings ( )

Include ratings.

TrackIncludes& MusicBrainz::TrackIncludes::releaseRelations ( )

Include release relations.

TrackIncludes& MusicBrainz::TrackIncludes::releases ( )

Include releases.

TrackIncludes& MusicBrainz::TrackIncludes::tags ( )

Include tags.

TrackIncludes& MusicBrainz::TrackIncludes::trackRelations ( )

Include track relations.

TrackIncludes& MusicBrainz::TrackIncludes::urlRelations ( )

Include URL relations.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines