MusicBrainz4::CReleaseGroup Class Reference

Inheritance diagram for MusicBrainz4::CReleaseGroup:
MusicBrainz4::CEntity

List of all members.

Public Member Functions

 CReleaseGroup (const XMLNode &Node=XMLNode::emptyNode())
 CReleaseGroup (const CReleaseGroup &Other)
CReleaseGroupoperator= (const CReleaseGroup &Other)
virtual ~CReleaseGroup ()
virtual CReleaseGroupClone ()
std::string ID () const
std::string Type () const
std::string PrimaryType () const
std::string Title () const
std::string Disambiguation () const
std::string FirstReleaseDate () const
CArtistCreditArtistCredit () const
CReleaseListReleaseList () const
CRelationListRelationList () const
CRelationListListRelationListList () const
CTagListTagList () const
CUserTagListUserTagList () const
CRatingRating () const
CUserRatingUserRating () const
CSecondaryTypeListSecondaryTypeList () const
virtual std::ostream & Serialise (std::ostream &os) const

Static Public Member Functions

static std::string GetElementName ()

Protected Member Functions

virtual bool ParseAttribute (const std::string &Name, const std::string &Value)
virtual bool ParseElement (const XMLNode &Node)

Constructor & Destructor Documentation

MusicBrainz4::CReleaseGroup::CReleaseGroup ( const XMLNode &  Node = XMLNode::emptyNode()  ) 
MusicBrainz4::CReleaseGroup::CReleaseGroup ( const CReleaseGroup Other  ) 
virtual MusicBrainz4::CReleaseGroup::~CReleaseGroup (  )  [virtual]

Member Function Documentation

CArtistCredit* MusicBrainz4::CReleaseGroup::ArtistCredit (  )  const
virtual CReleaseGroup* MusicBrainz4::CReleaseGroup::Clone (  )  [virtual]

Implements MusicBrainz4::CEntity.

std::string MusicBrainz4::CReleaseGroup::Disambiguation (  )  const
std::string MusicBrainz4::CReleaseGroup::FirstReleaseDate (  )  const
static std::string MusicBrainz4::CReleaseGroup::GetElementName (  )  [static]

Reimplemented from MusicBrainz4::CEntity.

std::string MusicBrainz4::CReleaseGroup::ID (  )  const
CReleaseGroup& MusicBrainz4::CReleaseGroup::operator= ( const CReleaseGroup Other  ) 
virtual bool MusicBrainz4::CReleaseGroup::ParseAttribute ( const std::string &  Name,
const std::string &  Value 
) [protected, virtual]

Implements MusicBrainz4::CEntity.

virtual bool MusicBrainz4::CReleaseGroup::ParseElement ( const XMLNode &  Node  )  [protected, virtual]

Implements MusicBrainz4::CEntity.

std::string MusicBrainz4::CReleaseGroup::PrimaryType (  )  const
CRating* MusicBrainz4::CReleaseGroup::Rating (  )  const
CRelationList* MusicBrainz4::CReleaseGroup::RelationList (  )  const
Deprecated:
Returns the last relation list for this release group

Returns the last relation list for this release group. To return all relation lists, see MusicBrainz4::CReleaseGroup::RelationListList

This method is deprecated, please use MusicBrainz4::CReleaseGroup::RelationListList

Returns:
The last relation list for this release group
CRelationListList* MusicBrainz4::CReleaseGroup::RelationListList (  )  const
CReleaseList* MusicBrainz4::CReleaseGroup::ReleaseList (  )  const
CSecondaryTypeList* MusicBrainz4::CReleaseGroup::SecondaryTypeList (  )  const
virtual std::ostream& MusicBrainz4::CReleaseGroup::Serialise ( std::ostream &  os  )  const [virtual]

Reimplemented from MusicBrainz4::CEntity.

CTagList* MusicBrainz4::CReleaseGroup::TagList (  )  const
std::string MusicBrainz4::CReleaseGroup::Title (  )  const
std::string MusicBrainz4::CReleaseGroup::Type (  )  const
Deprecated:
Returns the type for this release group

Returns the type for this release group.

This method is deprecated, please use MusicBrainz4::CReleaseGroup::PrimaryType and MusicBrainz4::CReleaseGroup::SecondaryTypeList

Returns:
The type for this release group
CUserRating* MusicBrainz4::CReleaseGroup::UserRating (  )  const
CUserTagList* MusicBrainz4::CReleaseGroup::UserTagList (  )  const
Generated on Tue May 15 18:06:21 2012 for libmusicbrainz4 by  doxygen 1.6.3