Public Member Functions

MusicBrainz::LabelIncludes Class Reference

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

Inheritance diagram for MusicBrainz::LabelIncludes:
MusicBrainz::IIncludes

List of all members.

Public Member Functions

LabelIncludes & aliases ()
 Include aliases.
LabelIncludes & artistRelations ()
 Include artist relations.
LabelIncludes & labelRelations ()
 Include label relations.
LabelIncludes & releaseRelations ()
 Include release relations.
LabelIncludes & trackRelations ()
 Include track relations.
LabelIncludes & urlRelations ()
 Include URL relations.
LabelIncludes & ratings ()
 Include ratings.
LabelIncludes & tags ()
 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 label.

This implementation uses method chaining to define list of includes.

Example usage:

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

Member Function Documentation

LabelIncludes& MusicBrainz::LabelIncludes::aliases (  ) 

Include aliases.

LabelIncludes& MusicBrainz::LabelIncludes::artistRelations (  ) 

Include artist relations.

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

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

Returns:
a list of strings

Implements MusicBrainz::IIncludes.

LabelIncludes& MusicBrainz::LabelIncludes::labelRelations (  ) 

Include label relations.

LabelIncludes& MusicBrainz::LabelIncludes::ratings (  ) 

Include ratings.

LabelIncludes& MusicBrainz::LabelIncludes::releaseRelations (  ) 

Include release relations.

LabelIncludes& MusicBrainz::LabelIncludes::tags (  ) 

Include tags.

LabelIncludes& MusicBrainz::LabelIncludes::trackRelations (  ) 

Include track relations.

LabelIncludes& MusicBrainz::LabelIncludes::urlRelations (  ) 

Include URL relations.