libmusicbrainz5  5.1.0
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Macros Pages
MusicBrainz5::CArtist Class Reference
Inheritance diagram for MusicBrainz5::CArtist:
MusicBrainz5::CEntity

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
CIPIListIPIList () const
CLifespanLifespan () const
CAliasListAliasList () const
CRecordingListRecordingList () const
CReleaseListReleaseList () const
CReleaseGroupListReleaseGroupList () const
CLabelListLabelList () const
CWorkListWorkList () const
CRelationListListRelationListList () const
CTagListTagList () const
CUserTagListUserTagList () const
CRatingRating () const
CUserRatingUserRating () const
virtual std::ostream & Serialise (std::ostream &os) const
- Public Member Functions inherited from MusicBrainz5::CEntity
 CEntity ()
 CEntity (const CEntity &Other)
CEntityoperator= (const CEntity &Other)
virtual ~CEntity ()
void Parse (const XMLNode &Node)
std::map< std::string,
std::string > 
ExtAttributes () const
std::map< std::string,
std::string > 
ExtElements () const

Static Public Member Functions

static std::string GetElementName ()

Protected Member Functions

virtual void ParseAttribute (const std::string &Name, const std::string &Value)
virtual void ParseElement (const XMLNode &Node)
- Protected Member Functions inherited from MusicBrainz5::CEntity
void ProcessRelationList (const XMLNode &Node, CRelationListList *&RetVal)
template<typename T >
void ProcessItem (const XMLNode &Node, T *&RetVal)
template<class T >
void ProcessItem (const XMLNode &Node, T &RetVal)
template<typename T >
void ProcessItem (const std::string &Text, T &RetVal)
void ProcessItem (const XMLNode &Node, std::string &RetVal)

Constructor & Destructor Documentation

MusicBrainz5::CArtist::CArtist ( const XMLNode &  Node = XMLNode::emptyNode())
MusicBrainz5::CArtist::CArtist ( const CArtist Other)
virtual MusicBrainz5::CArtist::~CArtist ( )
virtual

Member Function Documentation

CAliasList* MusicBrainz5::CArtist::AliasList ( ) const
virtual CArtist* MusicBrainz5::CArtist::Clone ( )
virtual

Implements MusicBrainz5::CEntity.

std::string MusicBrainz5::CArtist::Country ( ) const
std::string MusicBrainz5::CArtist::Disambiguation ( ) const
std::string MusicBrainz5::CArtist::Gender ( ) const
static std::string MusicBrainz5::CArtist::GetElementName ( )
static

Reimplemented from MusicBrainz5::CEntity.

std::string MusicBrainz5::CArtist::ID ( ) const
CIPIList* MusicBrainz5::CArtist::IPIList ( ) const
CLabelList* MusicBrainz5::CArtist::LabelList ( ) const
CLifespan* MusicBrainz5::CArtist::Lifespan ( ) const
std::string MusicBrainz5::CArtist::Name ( ) const
CArtist& MusicBrainz5::CArtist::operator= ( const CArtist Other)
virtual void MusicBrainz5::CArtist::ParseAttribute ( const std::string &  Name,
const std::string &  Value 
)
protectedvirtual

Implements MusicBrainz5::CEntity.

virtual void MusicBrainz5::CArtist::ParseElement ( const XMLNode &  Node)
protectedvirtual

Implements MusicBrainz5::CEntity.

CRating* MusicBrainz5::CArtist::Rating ( ) const
CRecordingList* MusicBrainz5::CArtist::RecordingList ( ) const
CRelationListList* MusicBrainz5::CArtist::RelationListList ( ) const
CReleaseGroupList* MusicBrainz5::CArtist::ReleaseGroupList ( ) const
CReleaseList* MusicBrainz5::CArtist::ReleaseList ( ) const
virtual std::ostream& MusicBrainz5::CArtist::Serialise ( std::ostream &  os) const
virtual

Reimplemented from MusicBrainz5::CEntity.

std::string MusicBrainz5::CArtist::SortName ( ) const
CTagList* MusicBrainz5::CArtist::TagList ( ) const
std::string MusicBrainz5::CArtist::Type ( ) const
CUserRating* MusicBrainz5::CArtist::UserRating ( ) const
CUserTagList* MusicBrainz5::CArtist::UserTagList ( ) const
CWorkList* MusicBrainz5::CArtist::WorkList ( ) const