libmusicbrainz3  3.0.2
MusicBrainz::ReleaseIncludes Class Reference

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

Inheritance diagram for MusicBrainz::ReleaseIncludes:
Collaboration diagram for MusicBrainz::ReleaseIncludes:

Public Member Functions

ReleaseIncludes & artist ()
 Include artist. More...
 
ReleaseIncludes & counts ()
 Include counts. More...
 
ReleaseIncludes & releaseEvents ()
 Include release events. More...
 
ReleaseIncludes & discs ()
 Include discs. More...
 
ReleaseIncludes & tracks ()
 Include tracks. More...
 
ReleaseIncludes & artistRelations ()
 Include artist relations. More...
 
ReleaseIncludes & releaseRelations ()
 Include release relations. More...
 
ReleaseIncludes & trackRelations ()
 Include track relations. More...
 
ReleaseIncludes & urlRelations ()
 Include URL relations. 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::releaseEvents ( )

Include release events.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::releaseRelations ( )

Include release relations.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::trackRelations ( )

Include track relations.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::tracks ( )

Include tracks.

ReleaseIncludes& MusicBrainz::ReleaseIncludes::urlRelations ( )

Include URL relations.