modernize NonlinearEquality.h

release/4.3a0
Varun Agrawal 2021-08-19 19:33:30 -04:00
parent 4ea2b2ee9a
commit 0e231be536
1 changed files with 7 additions and 11 deletions

View File

@ -66,12 +66,9 @@ private:
public: public:
/** /// Function that compares two values.
* Function that compares two values using CompareFunction = std::function<bool(const T&, const T&)>;
*/
typedef std::function<bool(const T&, const T&)> CompareFunction;
CompareFunction compare_; CompareFunction compare_;
// bool (*compare_)(const T& a, const T& b);
/// Default constructor - only for serialization /// Default constructor - only for serialization
NonlinearEquality() { NonlinearEquality() {
@ -199,8 +196,7 @@ private:
// \class NonlinearEquality // \class NonlinearEquality
template <typename VALUE> template <typename VALUE>
struct traits<NonlinearEquality<VALUE> > : Testable<NonlinearEquality<VALUE> > { struct traits<NonlinearEquality<VALUE>> : Testable<NonlinearEquality<VALUE>> {};
};
/* ************************************************************************* */ /* ************************************************************************* */
/** /**
@ -286,8 +282,8 @@ private:
// \NonlinearEquality1 // \NonlinearEquality1
template <typename VALUE> template <typename VALUE>
struct traits<NonlinearEquality1<VALUE> > : Testable<NonlinearEquality1<VALUE> > { struct traits<NonlinearEquality1<VALUE> >
}; : Testable<NonlinearEquality1<VALUE> > {};
/* ************************************************************************* */ /* ************************************************************************* */
/** /**