libmusicbrainz3  3.0.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MusicBrainz::ReleaseIncludes Class Reference

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

Inheritance diagram for MusicBrainz::ReleaseIncludes:
MusicBrainz::IIncludes

Public Member Functions

ReleaseIncludesartist ()
 Include artist. More...
 
ReleaseIncludescounts ()
 Include counts. More...
 
ReleaseIncludesreleaseEvents ()
 Include release events. More...
 
ReleaseIncludesdiscs ()
 Include discs. More...
 
ReleaseIncludestracks ()
 Include tracks. More...
 
ReleaseIncludesartistRelations ()
 Include artist relations. More...
 
ReleaseIncludeslabelRelations ()
 Include label relations. More...
 
ReleaseIncludesreleaseRelations ()
 Include release relations. More...
 
ReleaseIncludestrackRelations ()
 Include track relations. More...
 
ReleaseIncludesurlRelations ()
 Include URL relations. More...
 
ReleaseIncludesisrcs ()
 Include ISRCs. More...
 
ReleaseIncludesratings ()
 Include ratings. More...
 
ReleaseIncludestags ()
 Include tags. More...
 
IncludeList createIncludeTags () const
 Returns a list of strings containing include parameters for the WebService. More...
 
- Public Member Functions inherited from MusicBrainz::IIncludes
virtual ~IIncludes ()
 

Additional Inherited Members

- Public Types inherited from MusicBrainz::IIncludes
typedef std::vector< std::string > IncludeList
 

Detailed Description

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

This implementation uses method chaining to define list of includes.

Example usage:

* ReleaseIncludes inc = ReleaseIncludes().releaseEvents().disc();
*

Member Function Documentation

ReleaseIncludes& MusicBrainz::ReleaseIncludes::artist ( )

Include artist.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::artistRelations ( )

Include artist relations.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::counts ( )

Include counts.

IncludeList MusicBrainz::ReleaseIncludes::createIncludeTags ( ) const
virtual

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

Returns
a list of strings

Implements MusicBrainz::IIncludes.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::discs ( )

Include discs.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::isrcs ( )

Include ISRCs.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::labelRelations ( )

Include label relations.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::ratings ( )

Include ratings.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::releaseEvents ( )

Include release events.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::releaseRelations ( )

Include release relations.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::tags ( )

Include tags.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::trackRelations ( )

Include track relations.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::tracks ( )

Include tracks.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::urlRelations ( )

Include URL relations.