9#ifndef DRYCHEM_COMMON_UTILITIES_INCLUDE_COMMON_UTILS_UTILITIES_OPERATORS_COMPARISONOPERATORS_HPP
10#define DRYCHEM_COMMON_UTILITIES_INCLUDE_COMMON_UTILS_UTILITIES_OPERATORS_COMPARISONOPERATORS_HPP
22 template<
typename Derived,
typename Empty = PotentiallyEmptyBaseClass<Derived>>
26 constexpr friend bool operator!=(
const Derived& x1_,
const Derived& x2_) {
return !(x1_ == x2_); }
35 template<
typename Derived,
typename Empty = PotentiallyEmptyBaseClass<Derived>>
39 constexpr friend bool operator>(
const Derived& x1_,
const Derived& x2_) {
return x2_ < x1_; }
40 constexpr friend bool operator<=(
const Derived& x1_,
const Derived& x2_) {
return !(x2_ < x1_); }
41 constexpr friend bool operator>=(
const Derived& x1_,
const Derived& x2_) {
return !(x1_ < x2_); }
53 template<
typename Derived,
typename Empty = PotentiallyEmptyBaseClass<Derived>>
Definition comparisonOperators.hpp:55
Definition comparisonOperators.hpp:24
constexpr friend bool operator!=(const Derived &x1_, const Derived &x2_)
Definition comparisonOperators.hpp:26
Definition comparisonOperators.hpp:37
constexpr friend bool operator>(const Derived &x1_, const Derived &x2_)
Definition comparisonOperators.hpp:39
constexpr friend bool operator<=(const Derived &x1_, const Derived &x2_)
Definition comparisonOperators.hpp:40
constexpr friend bool operator>=(const Derived &x1_, const Derived &x2_)
Definition comparisonOperators.hpp:41
Definition comparisonOperators.hpp:15