9#ifndef DRYCHEM_COMMON_UTILITIES_LIBS_UTILITIES_TESTS_DETAILS_OPERATORDETAILS_HPP
10#define DRYCHEM_COMMON_UTILITIES_LIBS_UTILITIES_TESTS_DETAILS_OPERATORDETAILS_HPP
17 class EmptyDerived :
public DryChem::PotentiallyEmptyBaseClass<EmptyDerived>
31 return lhs.value == rhs.value;
45 return lhs.value < rhs.value;
49 class Comparable :
private DryChem::CompletelyComparable<Comparable>
friend bool operator==(const Comparable &lhs, const Comparable &rhs) noexcept
Definition operatorDetails.hpp:57
Comparable(int Value) noexcept
Definition operatorDetails.hpp:55
friend bool operator<(const Comparable &lhs, const Comparable &rhs) noexcept
Definition operatorDetails.hpp:58
int value
Definition operatorDetails.hpp:52
The EBCO and CRTP used together for an empty class.
Definition operatorDetails.hpp:18
SomewhatComparable1(int Value) noexcept
Definition operatorDetails.hpp:27
int value
Definition operatorDetails.hpp:24
friend bool operator==(const SomewhatComparable1 &lhs, const SomewhatComparable1 &rhs) noexcept
Definition operatorDetails.hpp:29
friend bool operator<(const SomewhatComparable2 &lhs, const SomewhatComparable2 &rhs) noexcept
Definition operatorDetails.hpp:43
int value
Definition operatorDetails.hpp:38
SomewhatComparable2(int Value) noexcept
Definition operatorDetails.hpp:41
Definition operatorDetails.hpp:15