#pragma once #include #include "ProjectConstants.h" #include "ArtistT.h" class ArtistListT { public: ArtistListT(); bool InsertArtist(ArtistT artist); bool ValidID(int id) const; bool ValidArtistName(std::string name) const; ArtistT GetArtistByID(int id) const; ArtistT GetArtistByName(std::string name) const; ArtistT GetArtistByIndex(int index) const; void UpdateArtist(ArtistT artist); void SortByName(void); int Size(void) const; private: int FindArtistByID(int id) const; int FindArtistByName(std::string name) const; ArtistT artistList[MAX_ARTISTS]; int artistCount; }; void PrintArtists(const ArtistListT & );