MusicBrainz5::CMetadata Class Reference

Inheritance diagram for MusicBrainz5::CMetadata:
MusicBrainz5::CEntity

List of all members.

Public Member Functions

 CMetadata (const XMLNode &Node=XMLNode::emptyNode())
 CMetadata (const CMetadata &Other)
CMetadataoperator= (const CMetadata &Other)
virtual ~CMetadata ()
virtual CMetadataClone ()
std::string XMLNS () const
std::string XMLNSExt () const
std::string Generator () const
std::string Created () const
CArtistArtist () const
CReleaseRelease () const
CReleaseGroupReleaseGroup () const
CRecordingRecording () const
CLabelLabel () const
CWorkWork () const
CPUIDPUID () const
CISRCISRC () const
CDiscDisc () const
CLabelInfoListLabelInfoList () const
CRatingRating () const
CUserRatingUserRating () const
CCollectionCollection () const
CArtistListArtistList () const
CReleaseListReleaseList () const
CReleaseGroupListReleaseGroupList () const
CRecordingListRecordingList () const
CLabelListLabelList () const
CWorkListWorkList () const
CISRCListISRCList () const
CAnnotationListAnnotationList () const
CCDStubListCDStubList () const
CFreeDBDiscListFreeDBDiscList () const
CTagListTagList () const
CUserTagListUserTagList () const
CCollectionListCollectionList () const
CCDStubCDStub () const
CMessageMessage () 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::CMetadata::CMetadata ( const XMLNode &  Node = XMLNode::emptyNode()  ) 
MusicBrainz5::CMetadata::CMetadata ( const CMetadata Other  ) 
virtual MusicBrainz5::CMetadata::~CMetadata (  )  [virtual]

Member Function Documentation

CAnnotationList* MusicBrainz5::CMetadata::AnnotationList (  )  const
CArtist* MusicBrainz5::CMetadata::Artist (  )  const
CArtistList* MusicBrainz5::CMetadata::ArtistList (  )  const
CCDStub* MusicBrainz5::CMetadata::CDStub (  )  const
CCDStubList* MusicBrainz5::CMetadata::CDStubList (  )  const
virtual CMetadata* MusicBrainz5::CMetadata::Clone (  )  [virtual]

Implements MusicBrainz5::CEntity.

CCollection* MusicBrainz5::CMetadata::Collection (  )  const
CCollectionList* MusicBrainz5::CMetadata::CollectionList (  )  const
std::string MusicBrainz5::CMetadata::Created (  )  const
CDisc* MusicBrainz5::CMetadata::Disc (  )  const
CFreeDBDiscList* MusicBrainz5::CMetadata::FreeDBDiscList (  )  const
std::string MusicBrainz5::CMetadata::Generator (  )  const
static std::string MusicBrainz5::CMetadata::GetElementName (  )  [static]

Reimplemented from MusicBrainz5::CEntity.

CISRC* MusicBrainz5::CMetadata::ISRC (  )  const
CISRCList* MusicBrainz5::CMetadata::ISRCList (  )  const
CLabel* MusicBrainz5::CMetadata::Label (  )  const
CLabelInfoList* MusicBrainz5::CMetadata::LabelInfoList (  )  const
CLabelList* MusicBrainz5::CMetadata::LabelList (  )  const
CMessage* MusicBrainz5::CMetadata::Message (  )  const
CMetadata& MusicBrainz5::CMetadata::operator= ( const CMetadata Other  ) 
virtual bool MusicBrainz5::CMetadata::ParseAttribute ( const std::string &  Name,
const std::string &  Value 
) [protected, virtual]

Implements MusicBrainz5::CEntity.

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

Implements MusicBrainz5::CEntity.

CPUID* MusicBrainz5::CMetadata::PUID (  )  const
CRating* MusicBrainz5::CMetadata::Rating (  )  const
CRecording* MusicBrainz5::CMetadata::Recording (  )  const
CRecordingList* MusicBrainz5::CMetadata::RecordingList (  )  const
CRelease* MusicBrainz5::CMetadata::Release (  )  const
CReleaseGroup* MusicBrainz5::CMetadata::ReleaseGroup (  )  const
CReleaseGroupList* MusicBrainz5::CMetadata::ReleaseGroupList (  )  const
CReleaseList* MusicBrainz5::CMetadata::ReleaseList (  )  const
virtual std::ostream& MusicBrainz5::CMetadata::Serialise ( std::ostream &  os  )  const [virtual]

Reimplemented from MusicBrainz5::CEntity.

CTagList* MusicBrainz5::CMetadata::TagList (  )  const
CUserRating* MusicBrainz5::CMetadata::UserRating (  )  const
CUserTagList* MusicBrainz5::CMetadata::UserTagList (  )  const
CWork* MusicBrainz5::CMetadata::Work (  )  const
CWorkList* MusicBrainz5::CMetadata::WorkList (  )  const
std::string MusicBrainz5::CMetadata::XMLNS (  )  const
std::string MusicBrainz5::CMetadata::XMLNSExt (  )  const
Generated on Tue May 15 18:50:40 2012 for libmusicbrainz5 by  doxygen 1.6.3