Commit Graph

266 Commits

Author SHA1 Message Date
4ad181f464 Add is_clamped.hpp, is_clamped_test.cpp 2021-07-31 21:20:56 +02:00
fc86cd34f7 Remove erroneous inclusion of C++11 type_traits header file. 2020-11-18 12:46:50 -05:00
8c26a50a12 Fix incorrect include guards (copypasta). Thanks to Anton Vasin (tony-space) for the bug report and fix 2020-11-12 08:32:46 -08:00
1e098f39d4 Merge pull request #77 from vgvassilev/patch-2
Add missing include
2020-07-18 06:47:16 -07:00
49d284392c Add missing include
This patch allows the header to be built standalone, as part of clang C++ modules builds
2020-07-17 11:06:33 +03:00
68100d9198 Add missing includes
This patch allows the header to be built standalone, as part of clang C++ modules builds.
2020-07-17 08:16:46 +03:00
4547b1a5fe Add missing include
This patch allows the header to be built standalone, as part of clang C++ modules builds.
2020-07-17 01:52:08 +03:00
130e4da8cb Remove empty loop bodies to prevent clang 'extra-semi-stmt warnings'. Thanks to Eugene for the heads-up 2020-05-28 22:05:47 -07:00
8710bbd4b6 Remove a few leftover uses of boost/detail/iterator.hpp. 2020-05-11 18:42:15 +03:00
ed4033f0cc Avoid using deprecated header boost/detail/iterator.hpp.
This header is deprecated in favor of <iterator> and will be removed in a
future release. This silences deprecation warnings.
2020-05-11 18:03:41 +03:00
6d86fb3aaa Change include of boost/bind.hpp -> boost/bind/bind.hpp. Thanks to Andrey for the suggested patch 2020-04-28 12:41:10 -07:00
8e23ffde9e Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-30 18:47:19 -04:00
9ef3df0d0b Update header files to always include boost/config.hpp. Fixes issue #61 2019-12-03 08:33:05 -08:00
77bbc6ce43 Merge pull request #49 from Ben10do/feature/forwarding-references
Use forwarding references in string/split.hpp
2019-07-03 07:54:40 -07:00
f39107f228 Replace broken links. 2019-04-23 13:48:19 +02:00
b6c04d6dc5 Make apply_permutation work for C++03. Thanks to @jeking3 for the report. 2018-10-30 15:23:29 -07:00
c6f784cb70 Use forwarding references in string/split.hpp
On compilers that support C++11, this allows both lvalues and rvalues to be used as inputs to the split(), find_all(), and ifind_all() functions.

For example, given a function get_string() that returns a std::string, this allows you to write:
boost::split(result, get_string(), boost::is_any_of(" "))
2018-08-01 20:54:17 +01:00
e4dfe0885f Fix broken link to license file in header comment. NFC 2018-07-30 13:07:36 -07:00
6bb5fa5ee0 Remove 'wrappers' 2018-07-04 11:24:01 -07:00
3f2a962ace East const -> west const. I regret nothing! 2018-05-14 19:19:52 -05:00
c5c5d24ff3 Add range-based overloads of find*_backward(). 2018-05-12 16:04:12 -05:00
6c68cf8624 Add range-based overload of find_not(). 2018-05-12 16:04:01 -05:00
94460b0ca5 Add tests for find_backward.hpp. 2018-05-10 17:56:16 -05:00
d7d91d431a Add find_not() and the four find_*_backward overloads from Boost.Text. Needs
tests.
2018-05-09 12:08:46 -05:00
3af7acabc7 fix constexpr-ness of a couple of algorithhms - and tests. Based on Pull Request #44 by Flast - thanks! 2018-04-04 11:18:38 -07:00
c34713b983 Revert "Fix clang "parameter not found" warning"
This reverts commit aa8cce5bb4.
2018-03-20 19:01:56 -07:00
aa8cce5bb4 Fix clang "parameter not found" warning 2018-03-20 17:57:58 -07:00
d6c8b271b3 remove other incorrect docstring params 2018-03-20 17:53:09 -07:00
50a2115236 docstring fix for first_finder 2018-03-20 17:50:04 -07:00
298310f521 Add BOOST_CXX14_CONSTEXPR to identity_operation. 2018-02-06 00:47:41 +11:00
63c85e7c5e Qualify calls to Boost.Algorithm algs that have the same name as ones in the standard; prevents ADL ambiguities. Thanks to Billy O'Neill for the heads up. 2018-01-10 10:26:21 -08:00
cb52d61054 Merge pull request #39 from ZaMaZaN4iK/feature_branch/apply_permutation
Apply_permutation
2017-11-01 12:57:31 -07:00
7df35ffd56 Different fixes 2017-08-30 20:25:15 +03:00
554db2f07d Merge pull request #35 from very-cool-name/apolukhin/constexpr
Apolukhin/constexpr
2017-08-29 09:07:59 -07:00
32016b3c79 Fixed missed header for std::swap 2017-07-19 22:10:29 +03:00
15c7ff3828 Fixed compatibility with old compilers 2017-07-19 02:15:06 +03:00
334737eebe Implement the C++17 new algorithms 2017-06-27 16:43:17 -07:00
000040b3d9 binary_function is removed from equal and unary_function removed from tests. 2017-06-19 19:03:00 +03:00
1ed284d696 Added initial for apply_permutation 2017-05-18 20:38:07 -06:00
0e62dfb92e Merge pull request #33 from ZaMaZaN4iK/feature_branch/is_partitioned_until
is_partitioned_until support
2017-05-03 18:15:09 -07:00
56d88410c6 fix narrowing conversions
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-04-22 18:35:17 +02:00
968d30e9e3 Merge branch 'develop' into apolukhin/constexpr 2017-04-10 12:16:38 +03:00
dfa332e915 Updated constexpr tests for all affected modules. Added conditional constexpr to equal, which uses std::distance. 2017-04-07 22:31:23 +03:00
6f34145390 Removed empty README.md, fixed docs 2017-02-22 01:25:38 +03:00
383e800df9 Added examples, tests, doc 2017-02-14 15:59:07 +03:00
a838feb81a Added is_partitioned_until
* Fixed doxygen comment in is_partitioned algorithm.
2017-02-14 12:22:49 +03:00
d22c60c2d4 Remove trailing ";"
clang warning: extra ';' after member function definition [-Wextra-semi]
2017-01-06 09:59:12 +01:00
e442420d49 Change name of (another) parameter; fixes 'shadowing' warning (Trac #12623) 2016-11-25 20:50:53 -08:00
42db8a4403 Change name of parameter; fixes 'shadowing' warning (Trac #12623) 2016-11-25 08:11:01 -08:00
7977bd0cdc Remove all mentions of (unary|binary)_function; not needed and they have been removed for C++17 2016-11-20 17:02:49 -08:00