Peter Dimov
cf7d2d2d3b
Merge pull request #151 from grafikrobot/modular
...
Add support for modular build structure.
2025-05-02 19:18:50 +03:00
Rene Rivera
6cd17cbeae
Sync from upstream.
2025-04-25 09:07:21 -05:00
neilgroves
1d124e8869
Merge pull request #157 from cho-m/any_iterator_interface-add_const
...
Add include for add_const
2025-04-25 01:42:52 +01:00
Rene Rivera
a377e87bfc
Move project global include to target local include.
2025-04-07 21:24:57 -05:00
Rene Rivera
63544b1ec6
Sync from upstream.
2025-04-04 21:40:00 -05:00
Michael Cho
9ac89e9936
Add include for add_const
...
Signed-off-by: Michael Cho <michael@michaelcho.dev >
2025-03-30 23:07:34 -04: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
acb5648eac
Merge pull request #150 from gogagum/develop
...
Fix missing include in `boost/range/concepts.hpp`.
2024-10-10 23:10:32 +01:00
Rene Rivera
2b6fd29168
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:23 -05:00
Rene Rivera
e3ac7974f3
Update copyright dates.
2024-07-20 22:52:04 -05:00
Rene Rivera
c31588ed06
Change all <source> references to <library>.
2024-07-20 19:42:16 -05:00
Rene Rivera
6a13721e44
Bump B2 require to 5.2
2024-06-14 11:33:56 -05:00
Georgiy Guminov
bc2127c9a9
Fix missing include.
2024-06-09 17:59:07 +03:00
Rene Rivera
422c4d9b42
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
Rene Rivera
a9c1add21c
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-03-29 21:15:59 -05:00
Rene Rivera
048e860e59
Make the library modular usable.
2024-03-11 08:38:17 -05: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