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

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 & labelRelations ()
 Include label relations. More...
 
ReleaseIncludes & releaseRelations ()
 Include release relations. More...
 
ReleaseIncludes & trackRelations ()
 Include track relations. More...
 
ReleaseIncludes & urlRelations ()
 Include URL relations. More...
 
ReleaseIncludes & isrcs ()
 Include ISRCs. More...
 
ReleaseIncludes & ratings ()
 Include ratings. More...
 
ReleaseIncludes & tags ()
 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.