itunesdb::TrackComparators::ComposingComparator Class Reference

#include <track.h>

Inheritance diagram for itunesdb::TrackComparators::ComposingComparator:

itunesdb::TrackComparator List of all members.

Public Member Functions

 ComposingComparator (TrackComparator *first)
 ComposingComparator (TrackComparatorPtr first)
ComposingComparatoradd (TrackComparatorPtr next)
ComposingComparatoradd (TrackComparator *next)
virtual int compare (const itunesdb::Track &track1, const itunesdb::Track &track2)

Detailed Description

Composition of many comparators. The first Comparator added is the one with the highest priority.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files:
Generated on Tue Dec 12 16:39:28 2006 for libqtpod.kdevelop by  doxygen 1.5.1