Go to the documentation of this file.
12 #ifndef ZYPP_POOLQUERYRESULT_H
13 #define ZYPP_POOLQUERYRESULT_H
78 typedef std::unordered_set<sat::Solvable>
ResultSet;
100 template<
class TQueryResultIter>
103 for_( it, begin_r, end_r )
138 if ( ! query_r.
empty() )
170 if ( &query_r ==
this )
234 #endif // ZYPP_POOLQUERYRESULT_H
PoolQueryResult(const PoolQuery &query_r)
Ctor adding one PoolQuery result.
Combining sat::Solvable and ResStatus.
PoolQueryResult operator-(sat::Solvable result_r) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
A Solvable object within the sat Pool.
Helper class to collect (not only) PoolQuery results.
PoolQueryResult & operator+=(const PoolQuery &query_r)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Base class for Exception.
std::unordered_set< sat::Solvable > ResultSet
Solvable satSolvable() const
Return the corresponding sat::Solvable.
void clear()
Clear the result.
PoolQueryResult & operator-=(const PoolQuery &query_r)
This is an overloaded member function, provided for convenience. It differs from the above function o...
PoolQueryResult & operator+=(const PoolQueryResult &query_r)
Add items to the result.
PoolQueryResult & operator-=(sat::Solvable result_r)
This is an overloaded member function, provided for convenience. It differs from the above function o...
const_iterator end() const
PoolQueryResult operator+(const PoolQuery &query_r) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
PoolQueryResult(TQueryResultIter begin_r, TQueryResultIter end_r)
Ctor adding a range of items for which operator+= is defined.
size_type size() const
The number of sat::Solvables.
bool empty() const
Whether the result is empty.
PoolQueryResult & operator+=(sat::Solvable result_r)
This is an overloaded member function, provided for convenience. It differs from the above function o...
PoolQueryResult()
Default ctor (empty result)
PoolQueryResult operator-(const PoolQueryResult &query_r) const
Intersect results.
const_iterator end() const
An iterator pointing to the end of the query result.
Easy-to use interface to the ZYPP dependency resolver.
const_iterator begin() const
Query result accessers.
bool contains(const PoolItem &result_r) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
ResultSet::size_type size_type
PoolQueryResult & operator+=(const PoolItem &result_r)
This is an overloaded member function, provided for convenience. It differs from the above function o...
const_iterator begin() const
PoolQueryResult operator-(const PoolQuery &query_r) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
Base class providing common iterator types based on a Solvable iterator.
bool contains(sat::Solvable result_r) const
Test whether some item is in the result set.
std::ostream & operator<<(std::ostream &str, const Exception &obj)
PoolQueryResult operator+(sat::Solvable result_r) const
This is an overloaded member function, provided for convenience. It differs from the above function o...
PoolQueryResult(const PoolItem &result_r)
Ctor adding one PoolItem.
#define for_(IT, BEG, END)
Convenient for-loops using iterator.
PoolQueryResult(sat::Solvable result_r)
Ctor adding one sat::Solvable.
ResultSet::const_iterator const_iterator
String related utilities and Regular expression matching.
PoolQueryResult operator+(const PoolQueryResult &query_r) const
Combine results.
PoolQueryResult & operator-=(const PoolItem &result_r)
This is an overloaded member function, provided for convenience. It differs from the above function o...
PoolQueryResult & operator-=(const PoolQueryResult &query_r)
Remove Items from the result.