diff --git a/include/boost/algorithm/find_backward.hpp b/include/boost/algorithm/find_backward.hpp
index 66901a1..6102c9a 100644
--- a/include/boost/algorithm/find_backward.hpp
+++ b/include/boost/algorithm/find_backward.hpp
@@ -2,7 +2,7 @@
Copyright (c) T. Zachary Laine 2018.
Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE10.txt or copy at http://www.boost.org/LICENSE10.txt)
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef BOOST_ALGORITHM_FIND_BACKWARD_HPP
#define BOOST_ALGORITHM_FIND_BACKWARD_HPP
diff --git a/include/boost/algorithm/find_not.hpp b/include/boost/algorithm/find_not.hpp
index ef4df00..4d8a28a 100644
--- a/include/boost/algorithm/find_not.hpp
+++ b/include/boost/algorithm/find_not.hpp
@@ -2,7 +2,7 @@
Copyright (c) T. Zachary Laine 2018.
Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE10.txt or copy at http://www.boost.org/LICENSE10.txt)
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*/
#ifndef BOOST_ALGORITHM_FIND_NOT_HPP
#define BOOST_ALGORITHM_FIND_NOT_HPP
diff --git a/include/boost/algorithm/string/iter_find.hpp b/include/boost/algorithm/string/iter_find.hpp
index 10424ab..d76a819 100644
--- a/include/boost/algorithm/string/iter_find.hpp
+++ b/include/boost/algorithm/string/iter_find.hpp
@@ -71,7 +71,11 @@ namespace boost {
inline SequenceSequenceT&
iter_find(
SequenceSequenceT& Result,
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ RangeT&& Input,
+#else
RangeT& Input,
+#endif
FinderT Finder )
{
BOOST_CONCEPT_ASSERT((
@@ -142,7 +146,11 @@ namespace boost {
inline SequenceSequenceT&
iter_split(
SequenceSequenceT& Result,
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ RangeT&& Input,
+#else
RangeT& Input,
+#endif
FinderT Finder )
{
BOOST_CONCEPT_ASSERT((
diff --git a/include/boost/algorithm/string/split.hpp b/include/boost/algorithm/string/split.hpp
index cae712c..e0b30fb 100644
--- a/include/boost/algorithm/string/split.hpp
+++ b/include/boost/algorithm/string/split.hpp
@@ -61,7 +61,11 @@ namespace boost {
template< typename SequenceSequenceT, typename Range1T, typename Range2T >
inline SequenceSequenceT& find_all(
SequenceSequenceT& Result,
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ Range1T&& Input,
+#else
Range1T& Input,
+#endif
const Range2T& Search)
{
return ::boost::algorithm::iter_find(
@@ -96,7 +100,11 @@ namespace boost {
template< typename SequenceSequenceT, typename Range1T, typename Range2T >
inline SequenceSequenceT& ifind_all(
SequenceSequenceT& Result,
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ Range1T&& Input,
+#else
Range1T& Input,
+#endif
const Range2T& Search,
const std::locale& Loc=std::locale() )
{
@@ -139,7 +147,11 @@ namespace boost {
template< typename SequenceSequenceT, typename RangeT, typename PredicateT >
inline SequenceSequenceT& split(
SequenceSequenceT& Result,
+#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
+ RangeT&& Input,
+#else
RangeT& Input,
+#endif
PredicateT Pred,
token_compress_mode_type eCompress=token_compress_off )
{
diff --git a/minmax/doc/minmax_synopsis.html b/minmax/doc/minmax_synopsis.html
index 1651a13..09b64f8 100644
--- a/minmax/doc/minmax_synopsis.html
+++ b/minmax/doc/minmax_synopsis.html
@@ -24,7 +24,7 @@ namespace boost {
tuple<T const&, T const&> >
minmax(const T& a, const T& b);
- template <class T, class BinaryPredicate>
+ template <class T, class BinaryPredicate>
tuple<T const&, T const&> >
minmax(const T& a, const T& b, BinaryPredicate comp);
@@ -38,77 +38,77 @@ Synopsis of <boost/algorithm/minmax_element.hpp>
namespace boost {
- template <class ForwardIterator>
+ template <class ForwardIterator>
std::pair<ForwardIterator,ForwardIterator>
minmax_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
std::pair<ForwardIterator,ForwardIterator>
minmax_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
// Variants
- template <class ForwardIterator>
+ template <class ForwardIterator>
ForwardIterator first_min_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
ForwardIterator first_min_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
- template <class ForwardIterator>
+ template <class ForwardIterator>
ForwardIterator last_min_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
ForwardIterator last_min_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
- template <class ForwardIterator>
+ template <class ForwardIterator>
ForwardIterator first_max_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
ForwardIterator first_max_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
- template <class ForwardIterator>
+ template <class ForwardIterator>
ForwardIterator last_max_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
ForwardIterator last_max_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
- template <class ForwardIterator>
+ template <class ForwardIterator>
std::pair<ForwardIterator,ForwardIterator>
first_min_first_max_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
std::pair<ForwardIterator,ForwardIterator>
first_min_first_max_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
- template <class ForwardIterator>
+ template <class ForwardIterator>
std::pair<ForwardIterator,ForwardIterator>
first_min_last_max_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
std::pair<ForwardIterator,ForwardIterator>
first_min_last_max_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
- template <class ForwardIterator>
+ template <class ForwardIterator>
std::pair<ForwardIterator,ForwardIterator>
last_min_first_max_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
std::pair<ForwardIterator,ForwardIterator>
last_min_first_max_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
- template <class ForwardIterator>
+ template <class ForwardIterator>
std::pair<ForwardIterator,ForwardIterator>
last_min_last_max_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
std::pair<ForwardIterator,ForwardIterator>
last_min_last_max_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
diff --git a/minmax/index.html b/minmax/index.html
index 72a5116..f58bfe6 100644
--- a/minmax/index.html
+++ b/minmax/index.html
@@ -95,7 +95,7 @@ namespace boost {
tuple<T const&, T const&>
minmax(const T& a, const T& b);
- template <class T, class BinaryPredicate>
+ template <class T, class BinaryPredicate>
tuple<T const&, T const&>
minmax(const T& a, const T& b, BinaryPredicate comp);
@@ -109,11 +109,11 @@ Synopsis of <boost/algorithm/minmax_element.hpp>
namespace boost {
- template <class ForwardIterator>
+ template <class ForwardIterator>
std::pair<ForwardIterator,ForwardIterator>
minmax_element(ForwardIterator first, ForwardIterator last);
- template <class ForwardIterator, class BinaryPredicate>
+ template <class ForwardIterator, class BinaryPredicate>
std::pair<ForwardIterator,ForwardIterator>
minmax_element(ForwardIterator first, ForwardIterator last,
BinaryPredicate comp);
@@ -190,26 +190,26 @@ in minmax_element.hpp.
Requirements on types
-For minmax, T must be a model of LessThan
+For minmax, T must be a model of LessThan
Comparable.
For all the other function templates, versions with two template parameters:
The corresponding external concept is the ExternalFooConcept.
A type T
fullfills the ExternalFooConcept if these
free-standing functions and type-generators exists:
void foo( const T&, int );
int bar( T& );
- foo_type_of< T >::type;
© Thorsten Ottosen 2003-2004 (nesotto_AT_cs.auc.dk).
+ foo_type_of< T >::type;
© Thorsten Ottosen 2003-2004 (nesotto_AT_cs.auc.dk).
Use, modification and distribution is subject to the Boost
Software License, Version 1.0. (See accompanying file
LICENSE_1_0.txt
or copy at http://www.boost.org/LICENSE_1_0.txt)
diff --git a/string/test/split_test.cpp b/string/test/split_test.cpp
index 582472b..3dbcfac 100644
--- a/string/test/split_test.cpp
+++ b/string/test/split_test.cpp
@@ -7,6 +7,8 @@
// See http://www.boost.org for updates, documentation, and revision history.
+#include