#include <algorithm>#include <utility>#include <functional>#include <iterator>#include <boost/range/begin.hpp>#include <boost/range/end.hpp>#include <boost/utility/enable_if.hpp>#include <boost/type_traits/is_same.hpp>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::algorithm | |
Functions | |
| template<class ForwardIterator1 , class ForwardIterator2 , class BinaryPredicate > | |
| bool | boost::algorithm::is_permutation (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2, BinaryPredicate p) |
| Tests to see if the sequence [first,last) is a permutation of the sequence starting at first2. More... | |
| template<class ForwardIterator1 , class ForwardIterator2 > | |
| bool | boost::algorithm::is_permutation (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2) |
| Tests to see if the sequence [first,last) is a permutation of the sequence starting at first2. More... | |
| template<typename Range , typename ForwardIterator > | |
| bool | boost::algorithm::is_permutation (const Range &r, ForwardIterator first2) |
| Tests to see if the sequence [first,last) is a permutation of the sequence starting at first2. More... | |
| template<typename Range , typename ForwardIterator , typename BinaryPredicate > | |
| boost::disable_if_c < boost::is_same< Range, ForwardIterator >::value, bool > ::type | boost::algorithm::is_permutation (const Range &r, ForwardIterator first2, BinaryPredicate pred) |
| Tests to see if the sequence [first,last) is a permutation of the sequence starting at first2. More... | |