neilgroves
24b7c98ca1
Merge pull request #156 from boostorg/develop
...
Merge Range 20250208 master to develop
boost-1.90.0.beta1
boost-1.90.0
boost-1.89.0
boost-1.88.0.beta1
boost-1.88.0
2025-02-08 16:31:29 +00:00
neilgroves
a18dbf5d33
Merge pull request #155 from Lastique/feature/add_enable_if_convertible_include
...
Add a dedicated include for enable_if_convertible
2025-02-07 19:15:20 +00:00
Andrey Semashev
55aab1f437
Added a dedicated include for enable_if_convertible.
...
enable_if_convertible is now defined in a separate header in Boost.Iterator.
Also qualify iterators namespace for enable_if_convertible.
2025-02-07 14:04:57 +03:00
neilgroves
f142776ac2
Merge pull request #154 from Lastique/feature/fix_mpl_includes
...
Fix missing and unneeded Boost.MPL includes
2025-02-07 10:57:30 +00:00
Andrey Semashev
c9ebed771c
Fix missing and unneeded Boost.MPL includes.
...
Also update Boost.Core includes to use up to date headers instead
of the deprecated forwarding stubs.
2025-02-01 02:13:04 +03:00
neilgroves
bee1538a77
Merge pull request #153 from boostorg/develop
...
Merge Boost.Range develop -> master
2025-01-26 18:25:16 +00:00
neilgroves
acb5648eac
Merge pull request #150 from gogagum/develop
...
Fix missing include in `boost/range/concepts.hpp`.
2024-10-10 23:10:32 +01:00
Georgiy Guminov
bc2127c9a9
Fix missing include.
2024-06-09 17:59:07 +03:00
neilgroves
2bb6b63679
Merge pull request #148 from boostorg/develop
...
20240115_develop_to_master
boost-1.87.0.beta1
boost-1.87.0
boost-1.86.0.beta1
boost-1.86.0
boost-1.85.0.beta1
boost-1.85.0
2024-01-15 18:44:43 +00:00
neilgroves
f0e109312c
Merge pull request #144 from tobias-loew/fix-mfc
...
fixed compilation error in mfc.hpp with VS2022, MSVC 14.3
2023-08-28 08:41:52 +01:00
neilgroves
3920ef2e7a
Merge pull request #146 from BenFrantzDale/issue-145
...
Fix for docs: https://github.com/boostorg/range/issues/145
2023-04-21 22:18:11 +01:00
Ben FrantzDale
41bff33b2c
Fix for docs: https://github.com/boostorg/range/issues/145
2023-04-21 14:38:08 -04:00
Tobias Loew
b2e4d5ad4b
Merge branch 'boostorg:develop' into fix-mfc
2023-04-12 09:07:19 +02:00
Tobias Loew
d52236c0b8
fixed compilation error in mfc.hpp with VS2022, MSVC 14.3
...
`const CObList` and `const CPtrList` still return a value from `GetHead`, `GetTail` and `GetAt`. MSVC 14.2 didn't complain about it, but 14.3 does so.
```
1>D:\boost\range\detail\microsoft.hpp(626,33): error C2440: 'return': cannot convert from 'const void *' to 'const void *&'
1>D:\boost\range\detail\microsoft.hpp(624,1): message : while compiling class template member function 'const void *&boost::range_detail_microsoft::list_iterator<const X,const void *,boost::use_default,boost::use_default>::dereference(void) const'
1> with
1> [
1> X=CPtrList
1> ]
1>D:\boost\iterator\iterator_facade.hpp(631,11): message : see reference to function template instantiation 'const void *&boost::range_detail_microsoft::list_iterator<const X,const void *,boost::use_default,boost::use_default>::dereference(void) const' being compiled
1> with
1> [
1> X=CPtrList
1> ]
1>D:\boost\range\mfc.hpp(881,1): message : see reference to class template instantiation 'boost::range_detail_microsoft::list_iterator<const X,const void *,boost::use_default,boost::use_default>' being compiled
1> with
1> [
1> X=CPtrList
1> ]
```
2023-04-12 09:04:41 +02:00
neilgroves
014c48f1b1
Merge pull request #137 from fanquake/patch-1
...
refactor: use core/noncopyable over boost/noncopyable
2022-08-24 17:55:01 +01:00
Michael Ford
9c783ecbef
refactor: use core/noncopyable over boost/noncopyable
...
The later is deprecated:
```cpp
// The header file at this path is deprecated;
// use boost/core/noncopyable.hpp instead.
#include <boost/core/noncopyable.hpp>
```
2022-08-23 16:00:08 +01:00
Glen Fernandes
d6e0a32f2e
Merge pull request #131 from BenjaminRodenberg/patch-1
...
Fix typo
2022-01-23 09:01:28 -05:00
Benjamin Rodenberg
95095cf4bb
Fix typo
2022-01-23 12:53:11 +01:00
Peter Dimov
88c6199aed
Merge branch 'master' into develop
boost-1.84.0.beta1
boost-1.84.0
boost-1.83.0.beta1
boost-1.83.0
boost-1.82.0.beta1
boost-1.82.0
boost-1.81.0.beta1
boost-1.81.0
boost-1.80.0.beta1
boost-1.80.0
boost-1.79.0.beta1
boost-1.79.0
boost-1.78.0.beta1
boost-1.78.0
boost-1.77.0.beta1
boost-1.77.0
2021-05-29 01:02:17 +03:00
Peter Dimov
fd40a25fea
Add CMakeLists.txt
2021-03-18 17:28:05 +02:00
neilgroves
da69f60d3e
Merge pull request #120 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-21 09:13:11 +00:00
Edward Diener
6fc6e92adc
[skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out.
2021-01-21 03:20:56 -05:00
Glen Fernandes
e13030df17
Merge pull request #117 from Mike-Devel/patch-1
...
Replace include of outdated boost/cast.hpp header
2020-12-12 09:21:49 -05:00
Mike-Devel
6776ffa8e8
Replace incldue of outdated boost/cast.hpp header
...
- Instead include `boost/polymorphic_cast.hpp` directly.
- This replaces the direct dependency of Boost.Range on Boost.NumericConversion with a direct dependency on Boost.Conversion
2020-11-19 14:25:21 +01:00
Glen Fernandes
000b4882aa
Merge branch 'develop'
boost-1.76.0.beta1
boost-1.76.0
boost-1.75.0.beta1
boost-1.75.0
2020-11-03 07:32:17 -05:00
Glen Fernandes
486c74fbeb
No longer include the deprecated headers in metafunctions.hpp
2020-09-12 07:48:06 -04:00
Neil Groves
f3ff60c3bc
Merge branch 'develop'
boost-1.74.0.beta1
boost-1.74.0
2020-06-24 19:44:12 +01:00
neilgroves
72e2a4457a
Merge pull request #69 from cwecht/unique_erase
...
Added boost::unique_erase
2020-05-11 19:05:31 +01:00
neilgroves
bb27d50b31
Merge pull request #84 from cekc/patch-1
...
add std::tuple_element and std::tuple_size specializations for index_value
2020-05-11 19:05:06 +01:00
neilgroves
5572b24a71
Merge pull request #101 from Kojoley/deprecated-headers-compile-time-warning
...
Add compile-time warning to deprecated headers
2020-05-11 19:04:30 +01:00
neilgroves
b42165a916
Merge pull request #102 from Kojoley/combine-remove-unused-includes-and-code
...
combine: remove unused includes and code
2020-05-11 19:04:10 +01:00
Glen Fernandes
9a2960f01b
Merge pull request #104 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-05-11 13:00:07 -04:00
Glen Fernandes
4ed7887128
Merge pull request #105 from Lastique/fix_deprecated_headers
...
Fix usage of deprecated headers
2020-05-11 12:59:37 -04:00
Andrey Semashev
ee1ec1cf57
Fix deprecated usage of boost/bind.hpp.
...
boost/bind.hpp emits compiler warnings about deprecation of the header
and global _N placeholders. This commit converts usage of this header
to boost/bind/bind.hpp and using namespace boost::placeholders.
Where boost::bind is not actually used, the includes are removed.
2020-05-11 19:26:26 +03:00
Andrey Semashev
3b04f1a65e
Remove uses of deprecated header boost/detail/iterator.hpp.
...
This header was deprecated in favor of <iterator>. It generates compiler
warnings and will be removed in a future release.
2020-05-11 19:13:20 +03:00
Edward Diener
45d3aae111
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-31 16:55:55 -04:00
Nikita Kniazev
0e8ad01bf9
combine: remove unused includes and code
2020-03-01 18:03:19 +03:00
Nikita Kniazev
c25b0e5069
Add compile-time warning to deprecated headers
2020-02-13 18:29:06 +03:00
neilgroves
994ff83292
Merge pull request #95 from mjendruk/fix-lower-upper-bound-taking-argument-by-value
...
Make lower_bound and upper_bound take argument by const reference
2020-02-13 09:38:29 +00:00
neilgroves
77e5b868a0
Merge pull request #97 from Kojoley/remove-broken-no_function_template_ordering-support
...
Remove broken BOOST_NO_FUNCTION_TEMPLATE_ORDERING workaround
2020-02-13 09:37:35 +00:00
neilgroves
474efda11a
Merge pull request #94 from mjendruk/fix-any-range-non-reference-references
...
Fix any_range with non-reference references can cause UB
2020-02-13 09:36:50 +00:00
Nikita Kniazev
f1215fbda2
Remove broken BOOST_NO_FUNCTION_TEMPLATE_ORDERING workaround
...
The workaround seems to be broken for a while, no compilers with that bug are
tested/supported, and there is no complaint whatsoever, not even on trac.
2019-09-28 01:11:01 +03:00
code@jendruk.com
5f04231144
Make lower_bound and upper_bound take argument by const reference
2019-05-31 16:06:46 +02:00
code@jendruk.com
4e0b172a23
Merge branch 'fix-any-range-non-reference-references' of https://github.com/mjendruk/range into fix-any-range-non-reference-references
...
# Conflicts:
# include/boost/range/detail/any_iterator_interface.hpp
2019-05-31 10:46:51 +02:00
code@jendruk.com
21a06a93aa
Replace decay with remove_reference / remove_const
2019-05-31 10:46:04 +02:00
Max Jendruk
6b3750f209
Remove unused include
2019-05-08 22:43:09 +02:00
code@jendruk.com
1bf2db29c0
Replace is_copy_constructible and is_abstract with is_convertible
2019-05-08 17:21:45 +02:00
code@jendruk.com
9f03cc44d8
Add is_copy_constructible for >= C++11
2019-05-08 09:58:37 +02:00
code@jendruk.com
911d8a427d
Add result_type typedef in tests
2019-05-07 17:17:50 +02:00
code@jendruk.com
3496282d3b
Remove usage of initializer_list in test
2019-05-07 17:01:02 +02:00