Changeset 3518


Ignore:
Timestamp:
Oct 5, 2016, 10:01:11 AM (7 years ago)
Author:
Peter
Message:

refs #803; let std::random_shuffle do the concept check

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/yat/random/random.h

    r3469 r3518  
    809809
    810810     Type Requirements:
    811      - RandomAccessIterator is \random_access_traversal_iterator
    812      - RandomAccessIterator is \swappable_iterator
     811     - RandomAccessIterator is \random_access_iterator
    813812   */
    814813  template<typename RandomAccessIterator>
    815814  void random_shuffle(RandomAccessIterator first, RandomAccessIterator last)
    816815  {
    817     typedef RandomAccessIterator rai;
    818     BOOST_CONCEPT_ASSERT((boost_concepts::SwappableIterator<rai>));
    819     BOOST_CONCEPT_ASSERT((boost_concepts::RandomAccessTraversal<rai>));
    820816    DiscreteUniform rnd;
    821817    std::random_shuffle(first, last, rnd);
Note: See TracChangeset for help on using the changeset viewer.