23 #ifndef __MUSICBRAINZ3_LABEL_H__
24 #define __MUSICBRAINZ3_LABEL_H__
53 Label(
const std::string &
id =
"",
const std::string &type =
"",
54 const std::string &name =
"",
const std::string &sortName =
"");
66 std::string getType()
const;
73 void setType(
const std::string &type);
87 void setCode(
int code);
94 std::string getName()
const;
101 void setName(
const std::string &name);
112 std::string getSortName()
const;
121 void setSortName(
const std::string &sortName);
138 std::string getDisambiguation()
const;
147 void setDisambiguation(
const std::string &disambiguation);
160 std::string getUniqueName()
const;
176 std::string getBeginDate()
const;
185 void setBeginDate(
const std::string &dateStr);
198 std::string getEndDate()
const;
207 void setEndDate(
const std::string &dateStr);
229 int getNumReleases()
const;
240 Release *getRelease(
int index);
247 void addRelease(
Release *release);
261 int getReleasesOffset()
const;
270 void setReleasesOffset(
const int offset);
283 int getReleasesCount()
const;
292 void setReleasesCount(
const int count);
310 int getNumAliases()
const;