cf7d2d2d3b
Merge pull request #151 from grafikrobot/modular
...
Add support for modular build structure.
2025-05-02 19:18:50 +03:00
6cd17cbeae
Sync from upstream.
2025-04-25 09:07:21 -05:00
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
a377e87bfc
Move project global include to target local include.
2025-04-07 21:24:57 -05:00
63544b1ec6
Sync from upstream.
2025-04-04 21:40:00 -05:00
9ac89e9936
Add include for add_const
...
Signed-off-by: Michael Cho <michael@michaelcho.dev >
2025-03-30 23:07:34 -04:00
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
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
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
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
acb5648eac
Merge pull request #150 from gogagum/develop
...
Fix missing include in `boost/range/concepts.hpp`.
2024-10-10 23:10:32 +01:00
2b6fd29168
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:23 -05:00
e3ac7974f3
Update copyright dates.
2024-07-20 22:52:04 -05:00
c31588ed06
Change all <source> references to <library>.
2024-07-20 19:42:16 -05:00
6a13721e44
Bump B2 require to 5.2
2024-06-14 11:33:56 -05:00
bc2127c9a9
Fix missing include.
2024-06-09 17:59:07 +03:00
422c4d9b42
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
a9c1add21c
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-03-29 21:15:59 -05:00
048e860e59
Make the library modular usable.
2024-03-11 08:38:17 -05:00
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
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
41bff33b2c
Fix for docs: https://github.com/boostorg/range/issues/145
2023-04-21 14:38:08 -04:00
b2e4d5ad4b
Merge branch 'boostorg:develop' into fix-mfc
2023-04-12 09:07:19 +02:00
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
014c48f1b1
Merge pull request #137 from fanquake/patch-1
...
refactor: use core/noncopyable over boost/noncopyable
2022-08-24 17:55:01 +01:00
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
d6e0a32f2e
Merge pull request #131 from BenjaminRodenberg/patch-1
...
Fix typo
2022-01-23 09:01:28 -05:00
95095cf4bb
Fix typo
2022-01-23 12:53:11 +01:00
88c6199aed
Merge branch 'master' into develop
boost-1.83.0
boost-1.84.0.beta1
boost-1.84.0
boost-1.83.0.beta1
boost-1.77.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
2021-05-29 01:02:17 +03:00
fd40a25fea
Add CMakeLists.txt
2021-03-18 17:28:05 +02:00
da69f60d3e
Merge pull request #120 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-21 09:13:11 +00:00
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
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
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
000b4882aa
Merge branch 'develop'
boost-1.76.0
boost-1.76.0.beta1
boost-1.75.0.beta1
boost-1.75.0
2020-11-03 07:32:17 -05:00
486c74fbeb
No longer include the deprecated headers in metafunctions.hpp
2020-09-12 07:48:06 -04:00
f3ff60c3bc
Merge branch 'develop'
boost-1.74.0.beta1
boost-1.74.0
2020-06-24 19:44:12 +01:00
72e2a4457a
Merge pull request #69 from cwecht/unique_erase
...
Added boost::unique_erase
2020-05-11 19:05:31 +01:00
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
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
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
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
4ed7887128
Merge pull request #105 from Lastique/fix_deprecated_headers
...
Fix usage of deprecated headers
2020-05-11 12:59:37 -04:00
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
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
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
0e8ad01bf9
combine: remove unused includes and code
2020-03-01 18:03:19 +03:00
c25b0e5069
Add compile-time warning to deprecated headers
2020-02-13 18:29:06 +03:00
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
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