libmusicbrainz4  4.0.0
MusicBrainz4::CRecording Class Reference
Inheritance diagram for MusicBrainz4::CRecording:
MusicBrainz4::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
CRelationListRelationList () 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::CRecording::CRecording ( const XMLNode &  Node = XMLNode::emptyNode())

Member Function Documentation

static std::string MusicBrainz4::CRecording::GetElementName ( ) [static]

Reimplemented from MusicBrainz4::CEntity.

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

Implements MusicBrainz4::CEntity.

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

Implements MusicBrainz4::CEntity.

virtual std::ostream& MusicBrainz4::CRecording::Serialise ( std::ostream &  os) const [virtual]

Reimplemented from MusicBrainz4::CEntity.

std::string MusicBrainz4::CRecording::Title ( ) const
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator