MusicBrainz4::CArtist Class Reference

Inheritance diagram for MusicBrainz4::CArtist:
MusicBrainz4::CEntity

List of all members.

Public Member Functions

 CArtist (const XMLNode &Node=XMLNode::emptyNode())
 CArtist (const CArtist &Other)
CArtistoperator= (const CArtist &Other)
virtual ~CArtist ()
virtual CArtistClone ()
std::string ID () const
std::string Type () const
std::string Name () const
std::string SortName () const
std::string Gender () const
std::string Country () const
std::string Disambiguation () const
std::string IPI () const
CIPIListIPIList () const
CLifespanLifespan () const
CAliasListAliasList () const
CRecordingListRecordingList () const
CReleaseListReleaseList () const
CReleaseGroupListReleaseGroupList () const
CLabelListLabelList () const
CWorkListWorkList () const
CRelationListRelationList () const
CRelationListListRelationListList () const
CTagListTagList () const
CUserTagListUserTagList () const
CRatingRating () const
CUserRatingUserRating () 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::CArtist::CArtist ( const XMLNode &  Node = XMLNode::emptyNode()  ) 
MusicBrainz4::CArtist::CArtist ( const CArtist Other  ) 
virtual MusicBrainz4::CArtist::~CArtist (  )  [virtual]

Member Function Documentation

CAliasList* MusicBrainz4::CArtist::AliasList (  )  const
virtual CArtist* MusicBrainz4::CArtist::Clone (  )  [virtual]

Implements MusicBrainz4::CEntity.

std::string MusicBrainz4::CArtist::Country (  )  const
std::string MusicBrainz4::CArtist::Disambiguation (  )  const
std::string MusicBrainz4::CArtist::Gender (  )  const
static std::string MusicBrainz4::CArtist::GetElementName (  )  [static]

Reimplemented from MusicBrainz4::CEntity.

std::string MusicBrainz4::CArtist::ID (  )  const
std::string MusicBrainz4::CArtist::IPI (  )  const
Deprecated:
Returns one of the IPIs for this artist

Returns one of the IPIs for this artist. To return all IPIs, see MusicBrainz4::CArtist::IPIList

This method is deprecated, please use MusicBrainz4::CArtist::IPIList

Returns:
One of the IPIs for this artist
CIPIList* MusicBrainz4::CArtist::IPIList (  )  const
CLabelList* MusicBrainz4::CArtist::LabelList (  )  const
CLifespan* MusicBrainz4::CArtist::Lifespan (  )  const
std::string MusicBrainz4::CArtist::Name (  )  const
CArtist& MusicBrainz4::CArtist::operator= ( const CArtist Other  ) 
virtual bool MusicBrainz4::CArtist::ParseAttribute ( const std::string &  Name,
const std::string &  Value 
) [protected, virtual]

Implements MusicBrainz4::CEntity.

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

Implements MusicBrainz4::CEntity.

CRating* MusicBrainz4::CArtist::Rating (  )  const
CRecordingList* MusicBrainz4::CArtist::RecordingList (  )  const
CRelationList* MusicBrainz4::CArtist::RelationList (  )  const
Deprecated:
Returns the last relation list for this artist

Returns the last relation list for this artist. To return all relation lists, see MusicBrainz4::CArtist::RelationListList

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

Returns:
The last relation list for this artist
CRelationListList* MusicBrainz4::CArtist::RelationListList (  )  const
CReleaseGroupList* MusicBrainz4::CArtist::ReleaseGroupList (  )  const
CReleaseList* MusicBrainz4::CArtist::ReleaseList (  )  const
virtual std::ostream& MusicBrainz4::CArtist::Serialise ( std::ostream &  os  )  const [virtual]

Reimplemented from MusicBrainz4::CEntity.

std::string MusicBrainz4::CArtist::SortName (  )  const
CTagList* MusicBrainz4::CArtist::TagList (  )  const
std::string MusicBrainz4::CArtist::Type (  )  const
CUserRating* MusicBrainz4::CArtist::UserRating (  )  const
CUserTagList* MusicBrainz4::CArtist::UserTagList (  )  const
CWorkList* MusicBrainz4::CArtist::WorkList (  )  const
Generated on Tue May 15 18:06:21 2012 for libmusicbrainz4 by  doxygen 1.6.3