MusicBrainz5::CRecording Class Reference

Inheritance diagram for MusicBrainz5::CRecording:
MusicBrainz5::CEntity

List of all members.

Public Member Functions

 CRecording (const XMLNode &Node=XMLNode::emptyNode())
 CRecording (const CRecording &Other)
CRecordingoperator= (const CRecording &Other)
virtual ~CRecording ()
virtual CRecordingClone ()
std::string ID () const
std::string Title () const
int Length () const
std::string Disambiguation () const
CArtistCreditArtistCredit () const
CReleaseListReleaseList () const
CPUIDListPUIDList () const
CISRCListISRCList () 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

MusicBrainz5::CRecording::CRecording ( const XMLNode &  Node = XMLNode::emptyNode()  ) 
MusicBrainz5::CRecording::CRecording ( const CRecording Other  ) 
virtual MusicBrainz5::CRecording::~CRecording (  )  [virtual]

Member Function Documentation

CArtistCredit* MusicBrainz5::CRecording::ArtistCredit (  )  const
virtual CRecording* MusicBrainz5::CRecording::Clone (  )  [virtual]

Implements MusicBrainz5::CEntity.

std::string MusicBrainz5::CRecording::Disambiguation (  )  const
static std::string MusicBrainz5::CRecording::GetElementName (  )  [static]

Reimplemented from MusicBrainz5::CEntity.

std::string MusicBrainz5::CRecording::ID (  )  const
CISRCList* MusicBrainz5::CRecording::ISRCList (  )  const
int MusicBrainz5::CRecording::Length (  )  const
CRecording& MusicBrainz5::CRecording::operator= ( const CRecording Other  ) 
virtual bool MusicBrainz5::CRecording::ParseAttribute ( const std::string &  Name,
const std::string &  Value 
) [protected, virtual]

Implements MusicBrainz5::CEntity.

virtual bool MusicBrainz5::CRecording::ParseElement ( const XMLNode &  Node  )  [protected, virtual]

Implements MusicBrainz5::CEntity.

CPUIDList* MusicBrainz5::CRecording::PUIDList (  )  const
CRating* MusicBrainz5::CRecording::Rating (  )  const
CRelationListList* MusicBrainz5::CRecording::RelationListList (  )  const
CReleaseList* MusicBrainz5::CRecording::ReleaseList (  )  const
virtual std::ostream& MusicBrainz5::CRecording::Serialise ( std::ostream &  os  )  const [virtual]

Reimplemented from MusicBrainz5::CEntity.

CTagList* MusicBrainz5::CRecording::TagList (  )  const
std::string MusicBrainz5::CRecording::Title (  )  const
CUserRating* MusicBrainz5::CRecording::UserRating (  )  const
CUserTagList* MusicBrainz5::CRecording::UserTagList (  )  const
Generated on Tue May 15 18:50:40 2012 for libmusicbrainz5 by  doxygen 1.6.3