#include <iosfwd>
#include "zypp/sat/detail/PoolMember.h"
+#include "zypp/sat/SolvIterMixin.h"
#include "zypp/Locale.h"
#include "zypp/Filter.h"
*
* \todo If iterator is too slow install a proxy watching the Pool::serial.
*/
- class LocaleSupport : protected detail::PoolMember
+ class LocaleSupport : public SolvIterMixin<LocaleSupport,filter_iterator<filter::ByLocaleSupport,Pool::SolvableIterator> >
+ , protected detail::PoolMember
{
public:
/** Default ctor */
public:
/** \name Iterate through all \ref sat::Solvables supporting my \ref Locale. */
//@{
- typedef filter_iterator<filter::ByLocaleSupport,Pool::SolvableIterator> iterator;
+ typedef Solvable_iterator iterator;
iterator begin() const
{ return Pool(*this).filterBegin( filter::ByLocaleSupport( _locale ) ); }