diff --git a/doc/reference/adaptors/map_values.qbk b/doc/reference/adaptors/map_values.qbk index 845c9e8..2fc42be 100644 --- a/doc/reference/adaptors/map_values.qbk +++ b/doc/reference/adaptors/map_values.qbk @@ -14,7 +14,7 @@ * [*Precondition:] The `value_type` of the range is an instantiation of `std::pair`. * [*Postcondition:] For all elements `x` in the returned range, `x` is the result of `y.second` where `y` is the corresponding element in the original range. * [*Range Category:] __single_pass_range__ -* [*Range Return Type:] for constant ranges, `boost::select_second_const` otherwise `boost:select_second_mutable` +* [*Range Return Type:] for constant ranges, `boost::select_second_const` otherwise `boost::select_second_mutable` * [*Returned Range Category:] The range category of `rng`. [section:map_values_example map_values example] diff --git a/doc/reference/algorithm_ext/is_sorted.qbk b/doc/reference/algorithm_ext/is_sorted.qbk index f9c07b4..53794ae 100644 --- a/doc/reference/algorithm_ext/is_sorted.qbk +++ b/doc/reference/algorithm_ext/is_sorted.qbk @@ -19,9 +19,11 @@ bool is_sorted(const SinglePassRange& rng, BinaryPredicate pred); `is_sorted` determines if a range is sorted. For the non-predicate version the return value is `true` if and only if for -each adjacent elements `[x,y]` the expression `x < y` is `true`. +each adjacent elements `[x, y]` the expression `y < x` is `false` (i.e., +`x <= y`), or if the number of elements is zero or one. For the predicate version the return value is `true` is and only if for each -adjacent elements `[x,y]` the expression `pred(x,y)` is `true`. +adjacent elements `[x, y]` the expression `pred(y, x)` is `false`, or if the +number of elements is zero or one. [heading Definition] diff --git a/include/boost/range/detail/any_iterator_buffer.hpp b/include/boost/range/detail/any_iterator_buffer.hpp index 2bb5d53..9c943de 100644 --- a/include/boost/range/detail/any_iterator_buffer.hpp +++ b/include/boost/range/detail/any_iterator_buffer.hpp @@ -13,7 +13,7 @@ #include #include #include -#include +#include namespace boost { diff --git a/include/boost/range/mfc.hpp b/include/boost/range/mfc.hpp index 058e54e..ac025fb 100644 --- a/include/boost/range/mfc.hpp +++ b/include/boost/range/mfc.hpp @@ -292,11 +292,8 @@ namespace boost { namespace range_detail_microsoft { struct meta { typedef list_iterator mutable_iterator; - #if !defined(BOOST_RANGE_MFC_CONST_COL_RETURNS_NON_REF) - typedef list_iterator const_iterator; - #else + // const CObList and const CPtrList both return a value (and probably always will) typedef list_iterator const_iterator; - #endif }; }; @@ -309,11 +306,8 @@ namespace boost { namespace range_detail_microsoft { struct meta { typedef list_iterator mutable_iterator; - #if !defined(BOOST_RANGE_MFC_CONST_COL_RETURNS_NON_REF) - typedef list_iterator const_iterator; - #else + // const CObList and const CPtrList both return a value (and probably always will) typedef list_iterator const_iterator; - #endif }; };