Mercurial > hg > vamp-build-and-test
diff DEPENDENCIES/generic/include/boost/multiprecision/detail/number_compare.hpp @ 101:c530137014c0
Update Boost headers (1.58.0)
author | Chris Cannam |
---|---|
date | Mon, 07 Sep 2015 11:12:49 +0100 |
parents | 2665513ce2d3 |
children |
line wrap: on
line diff
--- a/DEPENDENCIES/generic/include/boost/multiprecision/detail/number_compare.hpp Fri Sep 04 12:01:02 2015 +0100 +++ b/DEPENDENCIES/generic/include/boost/multiprecision/detail/number_compare.hpp Mon Sep 07 11:12:49 2015 +0100 @@ -93,8 +93,8 @@ } -template <class Backend, expression_template_option ExpressionTemplates> -inline bool operator == (const number<Backend, ExpressionTemplates>& a, const number<Backend, ExpressionTemplates>& b) +template <class Backend, expression_template_option ExpressionTemplates, class Backend2, expression_template_option ExpressionTemplates2> +inline bool operator == (const number<Backend, ExpressionTemplates>& a, const number<Backend2, ExpressionTemplates2>& b) { using default_ops::eval_eq; return eval_eq(a.backend(), b.backend()); @@ -141,8 +141,8 @@ return eval_eq(t.backend(), t2.backend()); } -template <class Backend, expression_template_option ExpressionTemplates> -inline bool operator != (const number<Backend, ExpressionTemplates>& a, const number<Backend, ExpressionTemplates>& b) +template <class Backend, expression_template_option ExpressionTemplates, class Backend2, expression_template_option ExpressionTemplates2> +inline bool operator != (const number<Backend, ExpressionTemplates>& a, const number<Backend2, ExpressionTemplates2>& b) { using default_ops::eval_eq; return !eval_eq(a.backend(), b.backend()); @@ -189,8 +189,8 @@ return !eval_eq(t.backend(), t2.backend()); } -template <class Backend, expression_template_option ExpressionTemplates> -inline bool operator < (const number<Backend, ExpressionTemplates>& a, const number<Backend, ExpressionTemplates>& b) +template <class Backend, expression_template_option ExpressionTemplates, class Backend2, expression_template_option ExpressionTemplates2> +inline bool operator < (const number<Backend, ExpressionTemplates>& a, const number<Backend2, ExpressionTemplates2>& b) { using default_ops::eval_lt; return eval_lt(a.backend(), b.backend()); @@ -237,8 +237,8 @@ return eval_lt(t.backend(), t2.backend()); } -template <class Backend, expression_template_option ExpressionTemplates> -inline bool operator > (const number<Backend, ExpressionTemplates>& a, const number<Backend, ExpressionTemplates>& b) +template <class Backend, expression_template_option ExpressionTemplates, class Backend2, expression_template_option ExpressionTemplates2> +inline bool operator > (const number<Backend, ExpressionTemplates>& a, const number<Backend2, ExpressionTemplates2>& b) { using default_ops::eval_gt; return eval_gt(a.backend(), b.backend()); @@ -285,8 +285,8 @@ return eval_gt(t.backend(), t2.backend()); } -template <class Backend, expression_template_option ExpressionTemplates> -inline bool operator <= (const number<Backend, ExpressionTemplates>& a, const number<Backend, ExpressionTemplates>& b) +template <class Backend, expression_template_option ExpressionTemplates, class Backend2, expression_template_option ExpressionTemplates2> +inline bool operator <= (const number<Backend, ExpressionTemplates>& a, const number<Backend2, ExpressionTemplates2>& b) { using default_ops::eval_gt; return !eval_gt(a.backend(), b.backend()); @@ -333,8 +333,8 @@ return !eval_gt(t.backend(), t2.backend()); } -template <class Backend, expression_template_option ExpressionTemplates> -inline bool operator >= (const number<Backend, ExpressionTemplates>& a, const number<Backend, ExpressionTemplates>& b) +template <class Backend, expression_template_option ExpressionTemplates, class Backend2, expression_template_option ExpressionTemplates2> +inline bool operator >= (const number<Backend, ExpressionTemplates>& a, const number<Backend2, ExpressionTemplates2>& b) { using default_ops::eval_lt; return !eval_lt(a.backend(), b.backend());