itunesdb::utils::FilteredIterator< Iter, TUnaryPredicate > Class Template Reference

#include <utils.h>

List of all members.

Public Member Functions

 FilteredIterator (Iter start, Iter end, TUnaryPredicate predicate)
bool hasNext ()
Iter next ()


Detailed Description

template<class Iter, class TUnaryPredicate>
class itunesdb::utils::FilteredIterator< Iter, TUnaryPredicate >

An Iterator over those elements where the given predicate returned TRUE


Constructor & Destructor Documentation

template<class Iter, class TUnaryPredicate>
itunesdb::utils::FilteredIterator< Iter, TUnaryPredicate >::FilteredIterator ( Iter  start,
Iter  end,
TUnaryPredicate  predicate 
) [inline]

Constructs a new Iterator from start to end with the given predicate.


Member Function Documentation

template<class Iter, class TUnaryPredicate>
bool itunesdb::utils::FilteredIterator< Iter, TUnaryPredicate >::hasNext (  )  [inline]

Returns true if there are elements left.

template<class Iter, class TUnaryPredicate>
Iter itunesdb::utils::FilteredIterator< Iter, TUnaryPredicate >::next (  )  [inline]

Returns the next element of the collection of elements we iterate over where the given predicate returned true.


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