libmusicbrainz4  4.0.3
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Macros Pages
MusicBrainz4::CLabel Class Reference
Inheritance diagram for MusicBrainz4::CLabel:
MusicBrainz4::CEntity

List of all members.

Public Member Functions

 CLabel (const XMLNode &Node=XMLNode::emptyNode())
 CLabel (const CLabel &Other)
CLabeloperator= (const CLabel &Other)
virtual ~CLabel ()
virtual CLabelClone ()
std::string ID () const
std::string Type () const
std::string Name () const
std::string SortName () const
int LabelCode () const
std::string IPI () const
CIPIListIPIList () const
std::string Disambiguation () const
std::string Country () const
CLifespanLifespan () const
CAliasListAliasList () const
CReleaseListReleaseList () const
CRelationListRelationList () const
CRelationListListRelationListList () const
CTagListTagList () const
CUserTagListUserTagList () const
CRatingRating () const
CUserRatingUserRating () const
virtual std::ostream & Serialise (std::ostream &os) const
- Public Member Functions inherited from MusicBrainz4::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 MusicBrainz4::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

MusicBrainz4::CLabel::CLabel ( const XMLNode &  Node = XMLNode::emptyNode())
MusicBrainz4::CLabel::CLabel ( const CLabel Other)
virtual MusicBrainz4::CLabel::~CLabel ( )
virtual

Member Function Documentation

CAliasList* MusicBrainz4::CLabel::AliasList ( ) const
virtual CLabel* MusicBrainz4::CLabel::Clone ( )
virtual

Implements MusicBrainz4::CEntity.

std::string MusicBrainz4::CLabel::Country ( ) const
std::string MusicBrainz4::CLabel::Disambiguation ( ) const
static std::string MusicBrainz4::CLabel::GetElementName ( )
static

Reimplemented from MusicBrainz4::CEntity.

std::string MusicBrainz4::CLabel::ID ( ) const
std::string MusicBrainz4::CLabel::IPI ( ) const
Deprecated:
Returns one of the IPIs for this label
               Returns one of the IPIs for this label. To return all
               IPIs, see MusicBrainz4::CLabel::IPIList

               <b>This method is deprecated, please use MusicBrainz4::CLabel::IPIList</b>

               @return One of the IPIs for this label
CIPIList* MusicBrainz4::CLabel::IPIList ( ) const
int MusicBrainz4::CLabel::LabelCode ( ) const
CLifespan* MusicBrainz4::CLabel::Lifespan ( ) const
std::string MusicBrainz4::CLabel::Name ( ) const
CLabel& MusicBrainz4::CLabel::operator= ( const CLabel Other)
virtual void MusicBrainz4::CLabel::ParseAttribute ( const std::string &  Name,
const std::string &  Value 
)
protectedvirtual

Implements MusicBrainz4::CEntity.

virtual void MusicBrainz4::CLabel::ParseElement ( const XMLNode &  Node)
protectedvirtual

Implements MusicBrainz4::CEntity.

CRating* MusicBrainz4::CLabel::Rating ( ) const
CRelationList* MusicBrainz4::CLabel::RelationList ( ) const
Deprecated:
Returns the last relation list for this label
               Returns the <b>last</b> relation list for this label. To return all
               relation lists, see MusicBrainz4::CLabel::RelationListList

               <b>This method is deprecated, please use MusicBrainz4::CLabel::RelationListList</b>

               @return The <b>last</b> relation list for this label
CRelationListList* MusicBrainz4::CLabel::RelationListList ( ) const
CReleaseList* MusicBrainz4::CLabel::ReleaseList ( ) const
virtual std::ostream& MusicBrainz4::CLabel::Serialise ( std::ostream &  os) const
virtual

Reimplemented from MusicBrainz4::CEntity.

std::string MusicBrainz4::CLabel::SortName ( ) const
CTagList* MusicBrainz4::CLabel::TagList ( ) const
std::string MusicBrainz4::CLabel::Type ( ) const
CUserRating* MusicBrainz4::CLabel::UserRating ( ) const
CUserTagList* MusicBrainz4::CLabel::UserTagList ( ) const