Changeset 3526


Ignore:
Timestamp:
Oct 11, 2016, 9:02:53 AM (7 years ago)
Author:
Peter
Message:

prefer boost traits classes rather than std or accessing ::value_type directly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/yat/statistics/utility.h

    r3511 r3526  
    373373    BOOST_CONCEPT_ASSERT((boost_concepts::SinglePassIterator<InputIterator>));
    374374    using boost::Convertible;
    375     typedef typename InputIterator::value_type T;
     375    typedef typename boost::iterator_value<InputIterator>::type T;
    376376    BOOST_CONCEPT_ASSERT((Convertible<T,double>));
    377377    double sum = 0;
     
    394394    BOOST_CONCEPT_ASSERT((boost_concepts::RandomAccessTraversal<RandomAccessIterator>));
    395395    double m = median(first, last, sorted);
    396     typedef typename std::iterator_traits<RandomAccessIterator>::value_type T;
     396    typedef typename boost::iterator_value<RandomAccessIterator>::type T;
    397397    std::vector<T> ad(std::distance(first, last));
    398398    // copy weights if needed
Note: See TracChangeset for help on using the changeset viewer.