summaryrefslogtreecommitdiff
path: root/boost/algorithm/clamp.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/algorithm/clamp.hpp')
-rw-r--r--boost/algorithm/clamp.hpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/boost/algorithm/clamp.hpp b/boost/algorithm/clamp.hpp
index ae98d15d2f..7bfa47ec9b 100644
--- a/boost/algorithm/clamp.hpp
+++ b/boost/algorithm/clamp.hpp
@@ -31,8 +31,8 @@
namespace boost { namespace algorithm {
/// \fn clamp ( T const& val,
-/// typename boost::mpl::identity<T>::type const& lo,
-/// typename boost::mpl::identity<T>::type const& hi, Pred p )
+/// typename boost::mpl::identity<T>::type const & lo,
+/// typename boost::mpl::identity<T>::type const & hi, Pred p )
/// \return the value "val" brought into the range [ lo, hi ]
/// using the comparison predicate p.
/// If p ( val, lo ) return lo.
@@ -56,8 +56,8 @@ namespace boost { namespace algorithm {
/// \fn clamp ( T const& val,
-/// typename boost::mpl::identity<T>::type const& lo,
-/// typename boost::mpl::identity<T>::type const& hi )
+/// typename boost::mpl::identity<T>::type const & lo,
+/// typename boost::mpl::identity<T>::type const & hi )
/// \return the value "val" brought into the range [ lo, hi ].
/// If the value is less than lo, return lo.
/// If the value is greater than "hi", return hi.
@@ -76,8 +76,8 @@ namespace boost { namespace algorithm {
}
/// \fn clamp_range ( InputIterator first, InputIterator last, OutputIterator out,
-/// std::iterator_traits<InputIterator>::value_type lo,
-/// std::iterator_traits<InputIterator>::value_type hi )
+/// std::iterator_traits<InputIterator>::value_type const & lo,
+/// std::iterator_traits<InputIterator>::value_type const & hi )
/// \return clamp the sequence of values [first, last) into [ lo, hi ]
///
/// \param first The start of the range of values
@@ -88,8 +88,8 @@ namespace boost { namespace algorithm {
///
template<typename InputIterator, typename OutputIterator>
OutputIterator clamp_range ( InputIterator first, InputIterator last, OutputIterator out,
- typename std::iterator_traits<InputIterator>::value_type lo,
- typename std::iterator_traits<InputIterator>::value_type hi )
+ typename std::iterator_traits<InputIterator>::value_type const & lo,
+ typename std::iterator_traits<InputIterator>::value_type const & hi )
{
// this could also be written with bind and std::transform
while ( first != last )
@@ -98,8 +98,8 @@ namespace boost { namespace algorithm {
}
/// \fn clamp_range ( const Range &r, OutputIterator out,
-/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type lo,
-/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type hi )
+/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & lo,
+/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & hi )
/// \return clamp the sequence of values [first, last) into [ lo, hi ]
///
/// \param r The range of values to be clamped
@@ -110,16 +110,16 @@ namespace boost { namespace algorithm {
template<typename Range, typename OutputIterator>
typename boost::disable_if_c<boost::is_same<Range, OutputIterator>::value, OutputIterator>::type
clamp_range ( const Range &r, OutputIterator out,
- typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type lo,
- typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type hi )
+ typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & lo,
+ typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & hi )
{
return clamp_range ( boost::begin ( r ), boost::end ( r ), out, lo, hi );
}
/// \fn clamp_range ( InputIterator first, InputIterator last, OutputIterator out,
-/// std::iterator_traits<InputIterator>::value_type lo,
-/// std::iterator_traits<InputIterator>::value_type hi, Pred p )
+/// std::iterator_traits<InputIterator>::value_type const & lo,
+/// std::iterator_traits<InputIterator>::value_type const & hi, Pred p )
/// \return clamp the sequence of values [first, last) into [ lo, hi ]
/// using the comparison predicate p.
///
@@ -134,8 +134,8 @@ namespace boost { namespace algorithm {
///
template<typename InputIterator, typename OutputIterator, typename Pred>
OutputIterator clamp_range ( InputIterator first, InputIterator last, OutputIterator out,
- typename std::iterator_traits<InputIterator>::value_type lo,
- typename std::iterator_traits<InputIterator>::value_type hi, Pred p )
+ typename std::iterator_traits<InputIterator>::value_type const & lo,
+ typename std::iterator_traits<InputIterator>::value_type const & hi, Pred p )
{
// this could also be written with bind and std::transform
while ( first != last )
@@ -144,8 +144,8 @@ namespace boost { namespace algorithm {
}
/// \fn clamp_range ( const Range &r, OutputIterator out,
-/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type lo,
-/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type hi,
+/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & lo,
+/// typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & hi,
/// Pred p )
/// \return clamp the sequence of values [first, last) into [ lo, hi ]
/// using the comparison predicate p.
@@ -162,8 +162,8 @@ namespace boost { namespace algorithm {
template<typename Range, typename OutputIterator, typename Pred>
typename boost::disable_if_c<boost::is_same<Range, OutputIterator>::value, OutputIterator>::type
clamp_range ( const Range &r, OutputIterator out,
- typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type lo,
- typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type hi,
+ typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & lo,
+ typename std::iterator_traits<typename boost::range_iterator<const Range>::type>::value_type const & hi,
Pred p )
{
return clamp_range ( boost::begin ( r ), boost::end ( r ), out, lo, hi, p );