#include <track.h>
Inheritance diagram for itunesdb::TrackComparator:
Public Member Functions | |
virtual int | compare (const itunesdb::Track &track1, const itunesdb::Track &track2)=0 |
Example: you need to sort a TrackPtrList by Year
First create an implementor for TrackComparator like this:
class TracksByYearComparator : public TrackComparator {
public:
virtual int compare( const itunesdb::Track& track1, const itunesdb::Track& track2 ) {
return track1.getYear() - track2.getYear();
}
};
then you call the TrackPtrList::setComparator()
method of your TrackPtrList
instance and sort() it.