23 #ifndef __MUSICBRAINZ3_ARTIST_H__
24 #define __MUSICBRAINZ3_ARTIST_H__
61 Artist(
const std::string &
id =
"",
const std::string &type =
"",
62 const std::string &name =
"",
const std::string &sortName =
"");
74 std::string getType()
const;
81 void setType(
const std::string &type);
88 std::string getName()
const;
95 void setName(
const std::string &name);
106 std::string getSortName()
const;
115 void setSortName(
const std::string &sortName);
132 std::string getDisambiguation()
const;
141 void setDisambiguation(
const std::string &disambiguation);
154 std::string getUniqueName()
const;
170 std::string getBeginDate()
const;
179 void setBeginDate(
const std::string &dateStr);
192 std::string getEndDate()
const;
201 void setEndDate(
const std::string &dateStr);
223 int getNumReleases()
const;
234 Release *getRelease(
int index);
241 void addRelease(
Release *release);
255 int getReleasesOffset()
const;
264 void setReleasesOffset(
const int offset);
277 int getReleasesCount()
const;
286 void setReleasesCount(
const int count);
304 int getNumAliases()
const;