21 namespace range_detail
23 bool overlaps( Rel lhs, Rel rhs,
int cmp );
33 template<
class Tp,
class TCompare = Compare<Tp> >
64 template<
class Tp,
class TCompare>
71 template<
class Tp,
class TCompare>
75 return( lhs.
op == rhs.
op
83 template<
class Tp,
class TCompare>
86 {
return ! ( lhs == rhs ); }
91 #endif // ZYPP_RANGE_H
Range()
Default ctor: Rel::ANY.
Range(const Tp &value_r)
Ctor taking Tp (Rel::EQ).
bool operator==(const SetRelation::Enum &lhs, const SetCompare &rhs)
bool overlaps(Rel lhs, Rel rhs, int cmp)
Compute Range overlaps.
bool overlaps(const Range &rhs) const
Return whether two Ranges overlap.
bool operator!=(const SetRelation::Enum &lhs, const SetCompare &rhs)
Range(Rel op_r, const Tp &value_r)
Ctor taking Rel and Tp.
bool overlaps(const Range< Tp, TCompare > &lhs, const Range< Tp, TCompare > &rhs)