Replace c++17 removed classes with c++11 replacements
parent
26a5a42a38
commit
f3efbe2dd7
|
@ -107,7 +107,7 @@ namespace gtsam {
|
||||||
* Template to create a binary predicate
|
* Template to create a binary predicate
|
||||||
*/
|
*/
|
||||||
template<class V>
|
template<class V>
|
||||||
struct equals : public std::binary_function<const V&, const V&, bool> {
|
struct equals : public std::function<bool(const V&, const V&)> {
|
||||||
double tol_;
|
double tol_;
|
||||||
equals(double tol = 1e-9) : tol_(tol) {}
|
equals(double tol = 1e-9) : tol_(tol) {}
|
||||||
bool operator()(const V& expected, const V& actual) {
|
bool operator()(const V& expected, const V& actual) {
|
||||||
|
@ -119,7 +119,7 @@ namespace gtsam {
|
||||||
* Binary predicate on shared pointers
|
* Binary predicate on shared pointers
|
||||||
*/
|
*/
|
||||||
template<class V>
|
template<class V>
|
||||||
struct equals_star : public std::binary_function<const boost::shared_ptr<V>&, const boost::shared_ptr<V>&, bool> {
|
struct equals_star : public std::function<bool(const boost::shared_ptr<V>&, const boost::shared_ptr<V>&)> {
|
||||||
double tol_;
|
double tol_;
|
||||||
equals_star(double tol = 1e-9) : tol_(tol) {}
|
equals_star(double tol = 1e-9) : tol_(tol) {}
|
||||||
bool operator()(const boost::shared_ptr<V>& expected, const boost::shared_ptr<V>& actual) {
|
bool operator()(const boost::shared_ptr<V>& expected, const boost::shared_ptr<V>& actual) {
|
||||||
|
|
|
@ -43,7 +43,7 @@ void Errors::print(const std::string& s) const {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
struct equalsVector : public std::binary_function<const Vector&, const Vector&, bool> {
|
struct equalsVector : public std::function<bool(const Vector&, const Vector&)> {
|
||||||
double tol_;
|
double tol_;
|
||||||
equalsVector(double tol = 1e-9) : tol_(tol) {}
|
equalsVector(double tol = 1e-9) : tol_(tol) {}
|
||||||
bool operator()(const Vector& expected, const Vector& actual) {
|
bool operator()(const Vector& expected, const Vector& actual) {
|
||||||
|
|
Loading…
Reference in New Issue