12 #ifndef ZYPP_RELCOMPARE_H
13 #define ZYPP_RELCOMPARE_H
86 struct Compare :
public std::binary_function<_Tp,_Tp,int>
89 {
return _Tp::compare( lhs, rhs ); }
107 template<
class _Tp,
class _Compare>
114 return compare( lhs, rhs ) == 0;
117 return compare( lhs, rhs ) != 0;
120 return compare( lhs, rhs ) < 0;
123 return compare( lhs, rhs ) <= 0;
126 return compare( lhs, rhs ) > 0;
129 return compare( lhs, rhs ) >= 0;
158 template<
class _Tp,
class _Compare = Compare<_Tp> >
159 struct CompareBy :
public std::binary_function<_Tp,_Tp,bool>
171 template<
class _Tp,
class _Compare = Compare<_Tp> >
178 template<
class _Tp,
class _Compare = Compare<_Tp> >
185 template<
class _Tp,
class _Compare = Compare<_Tp> >
192 template<
class _Tp,
class _Compare = Compare<_Tp> >
199 template<
class _Tp,
class _Compare = Compare<_Tp> >
206 template<
class _Tp,
class _Compare = Compare<_Tp> >
213 template<
class _Tp,
class _Compare = Compare<_Tp> >
220 template<
class _Tp,
class _Compare = Compare<_Tp> >
233 #endif // ZYPP_RELCOMPARE_H