Public Methods |
|
virtual Entry* | GetEntry (string id) = 0 |
|
virtual bool | WriteEntry (Entry& entry) = 0 |
|
| Entry () |
|
virtual | ~Entry () |
|
virtual bool | Read (ifstream& fs) = 0 |
|
virtual bool | Write (ofstream& fs) = 0 |
|
const string& | GetStyle () const |
|
const string& | GetArtistName () const |
|
const string& | GetTitle () const |
|
const string& | GetTrackTitle (int track) |
|
const string& | GetID () const |
|
int | GetTracks () const |
|
void | SetStyle (string style) |
|
void | SetArtistName (string artist) |
|
void | SetTitle (string title) |
|
void | SetID (string id) |
|
bool | SetTrackTitle (int track, string title) |
|
void | SetTracks (int tracks) |
Protected Attributes |
|
std::map<int, string> | m_track_titles |
|
string | m_artist_name |
|
string | m_title |
|
string | m_id |
|
string | m_style |
|
int | m_tracks |