5f04231144
Make lower_bound and upper_bound take argument by const reference
2019-05-31 16:06:46 +02:00
4ec46acdf5
Implement min_element and max_element and sever algorithm dependency
2019-04-22 18:20:35 -04:00
b91cb90dca
Make min/max engine members constexpr in random_shuffle.hpp
2018-09-24 02:26:50 +03:00
23e5801e2a
Conditionally replace deprecated/removed C++98 function adapters and std::random_shuffle by equivalents.
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-05-05 14:15:11 +02:00
adcb071dc6
Replace std::min_element/max_element with boost::first_min_element/first_max_element to accept a range that models ForwardRange but its underlying iterator models only InputIterator; fixes ticket 11528.
2015-08-20 20:03:08 +09:00
61e02039dd
More remove execute attribute from files.
...
rel. to:
e0e6fefb1e
Signed-off-by: Kohei Takahashi <flast@flast.jp >
2014-06-16 20:28:02 +09:00
e3f605a02f
Update transform.hpp
2014-04-28 08:06:04 -07:00
edb81e828b
fully quality boost::enable_if since msvc namespaces dont work.
2014-03-10 19:01:24 +00:00
ea6ca22e3f
trac 7188 c4127 warning in the equal function.
2014-03-03 15:00:42 +00:00
49cfefdef5
equal algorithm corrected to be O(1) with random access and pred.
2014-02-26 21:34:34 +00:00
90ce7f3703
[boost][range] - fix for ticket 6888 - unique predicate overloads
...
[SVN r85686]
2013-09-15 19:44:36 +00:00
2480b52f5b
range: silence some warnings
...
[SVN r85584]
2013-09-06 08:51:00 +00:00
b7f443e583
[range] corrected undesirable namespace nesting in algorithm/search_n.hpp; fixes #6103
...
[SVN r82071]
2012-12-18 09:25:08 +00:00
dceccc9de9
[boost][range] - Added the missing include of boost/utility/enable_if.hpp to boost/range/algorithm/for_each.hpp
...
[SVN r79180]
2012-06-29 21:49:37 +00:00
a72eae6099
Replace all uses of boost/utility.hpp with more-granular includes. Solves modularization dependency nightmare.
...
[SVN r78502]
2012-05-18 04:44:04 +00:00
11238e4c19
[boost][range] - Trac 5971 - size() should return an unsigned type.
...
[SVN r77990]
2012-04-15 11:52:01 +00:00
d490a84c8d
[boost][range] - Improved the work-around for VC10 for_each implementation. Corrected a missing newline at the end of the file.
...
[SVN r70850]
2011-04-02 10:14:51 +00:00
10af4fc1e0
[boost][range] - Improve the forwarding of the functor, and provide a work-around for the breaking changes in VC10 for_each.
...
[SVN r70690]
2011-03-29 10:27:00 +00:00
c66fb8e807
[boost][range] - manually split the implementation calls to search_n _impl and search_n_pred_impl due to a function overload resolution issue with VC10.
...
[SVN r67426]
2010-12-23 09:59:53 +00:00
de24df7962
[boost][range] - Fixed the search_n predicate version and resolve Trac ticket 4776
...
[SVN r67421]
2010-12-23 00:12:28 +00:00
d68174a51d
[boost][range] - Update to relax preconditions for the strided adaptor, and numerous fixes to inspection report issues.
...
[SVN r67419]
2010-12-22 22:36:43 +00:00
183e449a31
[range] disambiguate const / non-const overloads for Intel compilers and older GCC.
...
[SVN r63998]
2010-07-13 20:31:40 +00:00
7c3b66d520
[range] experimental commit using disable_if in an attempt to resolve the ambiguity warnings on some compilers.
...
[SVN r63938]
2010-07-12 22:45:30 +00:00
ef000176d8
[boost][range] - Improved handling of temporary ranges in range algorithms.
...
[SVN r63902]
2010-07-12 00:08:41 +00:00
925b3ad355
Boost.Range updated unit tests.
...
[SVN r61648]
2010-04-28 16:11:40 +00:00
adc4b5db3b
Boost.Range brought back some of the const overloads that were over-zealously removed.
...
[SVN r61495]
2010-04-22 22:43:57 +00:00
f6c15771e2
Fixed tab and no-newline-at-end-of-file issues from inspection report
...
[SVN r61435]
2010-04-20 17:54:16 +00:00
cf63ba0dc9
Boost.Range removed redundant overloads, increased compiler support, and made return types consistent.
...
[SVN r61281]
2010-04-14 22:16:11 +00:00
350a1f8bfc
Boost.Range updated the return types of various algorithms to improve consistency. This is to address a specific request made during the formal review of Boost.RangeEx.
...
[SVN r61211]
2010-04-11 22:05:02 +00:00
cee9ffc1a8
Boost.Range added unit tests for extended algorithms.
...
Put the extended algorithms into boost::range in a similar manner to the standard algorithms.
Added iota as an extended algorithm.
Fixed defects in the extended algorithms brought to light by the new unit tests.
[SVN r61042]
2010-04-04 14:14:12 +00:00
debce93f63
Boost.Range is modified to conditionally compile concept assertions. This has been configured to disable concept assertions in Boost.Range for known broken compilers.
...
[SVN r61035]
2010-04-04 10:47:21 +00:00
d0544400af
Boost.Range fixes for compilers that were having problems picking between const and mutable range overloads of range algorithms.
...
[SVN r61028]
2010-04-03 21:00:56 +00:00
22c72c53eb
Boost.Range algorithms are now in the boost::range namespace and brought into boost by the appropriate using statement. This allows better interoperation with Boost.Algorithm since errors only occur when the use calls similarly named ambiguous functions. In this event the user can disambiguate by using algorithm::xxx() or range::xxx(). This iteration also updates the concept assert code in the range algorithms.
...
[SVN r61023]
2010-04-03 19:14:13 +00:00
b0d1db7c2e
Boost.RangeEx merged into Boost.Range
...
[SVN r60897]
2010-03-28 16:08:35 +00:00