diff options
Diffstat (limited to 'boost/accumulators/statistics/times2_iterator.hpp')
-rw-r--r-- | boost/accumulators/statistics/times2_iterator.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/boost/accumulators/statistics/times2_iterator.hpp b/boost/accumulators/statistics/times2_iterator.hpp index d46dd042ef..dbd81af7cf 100644 --- a/boost/accumulators/statistics/times2_iterator.hpp +++ b/boost/accumulators/statistics/times2_iterator.hpp @@ -23,7 +23,11 @@ namespace boost { namespace accumulators namespace detail { typedef transform_iterator< +#ifdef BOOST_NO_CXX98_BINDERS + decltype(std::bind(std::multiplies<std::size_t>(), 2, std::placeholders::_1)) +#else std::binder1st<std::multiplies<std::size_t> > +#endif , counting_iterator<std::size_t> > times2_iterator; @@ -31,7 +35,11 @@ namespace detail { return make_transform_iterator( make_counting_iterator(i) +#ifdef BOOST_NO_CXX98_BINDERS + , std::bind(std::multiplies<std::size_t>(), 2, std::placeholders::_1) +#else , std::bind1st(std::multiplies<std::size_t>(), 2) +#endif ); } |