11 #ifndef ZYPP_SAT_SOLVABLETYPE_H
12 #define ZYPP_SAT_SOLVABLETYPE_H
53 template <
class Derived>
67 template<
class TIterator>
92 template <
class RDerived>
96 template <
class RDerived>
156 template <
class Derived>
157 inline std::ostream & operator<<( std::ostream & str, const SolvableType<Derived> & obj )
158 {
return str << obj.satSolvable(); }
161 template <
class Derived>
166 template <
class LDerived,
class RDerived>
170 template <
class Derived>
174 template <
class Derived>
179 template <
class LDerived,
class RDerived>
183 template <
class Derived>
187 template <
class Derived>
192 template <
class LDerived,
class RDerived>
196 template <
class Derived>
197 inline bool operator<( const SolvableType<Derived> & lhs,
const Solvable & rhs )
198 {
return lhs.satSolvable() < rhs; }
200 template <
class Derived>
201 inline bool operator<( const Solvable & lhs, const SolvableType<Derived> & rhs )
202 {
return lhs < rhs.satSolvable(); }
205 template<
class TRes,
class Derived>
207 {
return isKind<TRes>( solvable_r.
satSolvable() ); }
210 template <
class LDerived,
class RDerived>
214 template <
class Derived>
218 template <
class Derived>
223 template <
class LDerived,
class RDerived>
227 template <
class Derived>
231 template <
class Derived>
237 template <
class LDerived,
class RDerived>
241 template <
class Derived>
245 template <
class Derived>
251 template <
class LDerived,
class RDerived>
255 template <
class Derived>
259 template <
class Derived>
264 template <
class LDerived,
class RDerived>
268 template <
class Derived>
272 template <
class Derived>
280 #endif // ZYPP_SAT_SOLVABLETYPE_H