12 #ifndef ZYPP_SAT_SOLVABLE_H
13 #define ZYPP_SAT_SOLVABLE_H
35 class OnMediaLocation;
76 #ifndef SWIG // Swig treats it as syntax error
167 {
return isKind( resKind<_Res>() ); }
169 template<
class _Iterator>
170 bool isKind( _Iterator begin, _Iterator end )
171 {
for_( it, begin, end )
if (
isKind( *it ) )
return true;
return false; }
173 std::string
name()
const;
295 ::_Solvable *
get()
const;
299 #ifndef SWIG // Swig treats it as syntax error
312 std::ostream &
dumpOn( std::ostream & str,
const Solvable & obj );
316 {
return lhs.
get() == rhs.
get(); }
320 {
return lhs.
get() != rhs.
get(); }
324 {
return lhs.
get() < rhs.
get(); }
346 , boost::forward_traversal_tag
421 #endif // ZYPP_SAT_SOLVABLE_H