#include <track.h>
Inheritance diagram for itunesdb::TrackComparators::ComposingComparator:
Public Member Functions | |
ComposingComparator (TrackComparator *first) | |
ComposingComparator (TrackComparatorPtr first) | |
ComposingComparator * | add (TrackComparatorPtr next) |
ComposingComparator * | add (TrackComparator *next) |
virtual int | compare (const itunesdb::Track &track1, const itunesdb::Track &track2) |
itunesdb::TrackComparators::ComposingComparator::ComposingComparator | ( | TrackComparator * | first | ) | [inline] |
Constructs a composing comparator with the given comparator added to the top. The comparator given is owned by this instance so the lifecycle is managed by it.
itunesdb::TrackComparators::ComposingComparator::ComposingComparator | ( | TrackComparatorPtr | first | ) | [inline] |
Constructs a composing comparator with the given comparator added to the top.
ComposingComparator* itunesdb::TrackComparators::ComposingComparator::add | ( | TrackComparatorPtr | next | ) | [inline] |
Appends the given comparator.
ComposingComparator* itunesdb::TrackComparators::ComposingComparator::add | ( | TrackComparator * | next | ) | [inline] |
Appends the given comparator. The comparator given is owned by this instance so the lifecycle is managed by it.