12 #ifndef ZYPP_RESFILTERS_H
13 #define ZYPP_RESFILTERS_H
15 #include <boost/function.hpp>
152 typedef boost::function<bool ( ResObject::constPtr )>
ResFilter;
171 return p->name() ==
_name;
181 :
_alias( repository_r.info().alias() )
190 return p->repoInfo().alias() ==
_alias;
208 template<
class TCompare = CompareByEQ<Edition> >
226 template<
class TCompare>
231 template<
class TCompare>
233 {
return byEdition( edition_r, TCompare() ); }
248 template<
class TCompare = CompareByEQ<Arch> >
266 template<
class TCompare>
271 template<
class TCompare>
273 {
return byArch( arch_r, TCompare() ); }
357 #endif // ZYPP_RESFILTERS_H
bool operator()(ResObject::constPtr p) const
ByRepository(const std::string &alias_r)
PoolItem which is suggested.
bool operator()(ResObject::constPtr p) const
Select ResObject by Edition using TCompare functor.
bool operator()(const PoolItem &p) const
bool operator()(ResObject::constPtr p) const
bool isUninstalled() const
bool operator()(const PoolItem &p) const
bool operator()(const PoolItem &p) const
ByArch(const Arch &arch_r, TCompare cmp_r)
Edition represents [epoch:]version[-release]
bool operator()(ResObject::constPtr p) const
TraitsType::constPtrType constPtr
Select ResObject by name.
ByEdition(const Edition &edition_r, TCompare cmp_r)
ByRepository(Repository repository_r)
Select PoolItem by installed.
std::unary_function< ResObject::constPtr, bool > ResObjectFilterFunctor
boost::function< bool(ResObject::constPtr)> ResFilter
ByEdition< TCompare > byEdition(const Edition &edition_r, TCompare cmp_r)
PoolItem which is recommended.
ByArch< TCompare > byArch(const Arch &arch_r, TCompare cmp_r)
std::unary_function< PoolItem, bool > PoolItemFilterFunctor
Select ResObject by repository or repository alias.
ResStatus & status() const
Returns the current status.
Select PoolItem by transact.
Select PoolItem by uninstalled.
bool operator()(const PoolItem &p) const
ByName(const std::string &name_r)
Select ResObject by Arch using TCompare functor.
bool operator()(const PoolItem &p) const
Combining sat::Solvable and ResStatus.
bool operator()(const PoolItem &p) const
bool operator()(const PoolItem &p) const
bool isRecommended() const
Filter solvables according to their kind.