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

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

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

Public Member Functions

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