Commit Graph

825 Commits

Author SHA1 Message Date
Peter Dimov 7481e429b0 Merge branch 'develop' boost-1.91.0.beta1 boost-1.91.0 2026-02-19 10:17:32 +02:00
Peter Dimov c471a8e73a Split timing out GCC 15 job 2026-02-08 14:34:57 +02:00
Peter Dimov 9fb0dd1f5e Merge pull request #162 from Lastique/feature/remove_static_assert
Remove dependencies on Boost.StaticAssert
2026-02-07 14:41:31 +02:00
Peter Dimov 7b53187c2b Merge branch 'develop' 2026-02-07 14:40:30 +02:00
Peter Dimov cd1ea88867 Fix typo in test/Jamfile.v2 2026-02-07 03:25:31 +02:00
Peter Dimov ea9200416a Disable find_end.cpp, find_first_of.cpp under CMake, as they require /bigobj 2026-02-07 02:13:57 +02:00
Peter Dimov 23e09c1b06 Disable ticket_6742_... on macOS; libc++ wants iterators to be assignable and transform_iterator<phoenix::actor<...>> is not 2026-02-07 02:10:36 +02:00
Peter Dimov a680ca3e85 Exclude clang-cl from msvc workaround 2026-02-06 22:51:39 +02:00
Peter Dimov 0d565eac10 Update LINK_LIBRARIES in test/CMakeLists.txt 2026-02-06 22:45:11 +02:00
Peter Dimov 9c94196fe4 Add test/cmake_subdir_test 2026-02-06 21:38:24 +02:00
Peter Dimov 55ded212a8 Add test/cmake_install_test 2026-02-06 21:38:09 +02:00
Peter Dimov 33782d7cc3 Add test/CMakeLists.txt 2026-02-06 21:33:20 +02:00
Peter Dimov 11c49b2803 Simplify test/Jamfile.v2 2026-02-06 21:33:00 +02:00
Peter Dimov df2bc3704b Add .github/workflows/ci.yml 2026-02-06 21:02:06 +02:00
Andrey Semashev 72673a7dc4 Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-22 20:45:45 +03:00
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 24b7c98ca1 Merge pull request #156 from boostorg/develop
Merge Range 20250208 master to develop
boost-1.88.0.beta1 boost-1.88.0 boost-1.89.0 boost-1.90.0.beta1 boost-1.90.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
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 2bb6b63679 Merge pull request #148 from boostorg/develop
20240115_develop_to_master
boost-1.85.0 boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1
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.83.0 boost-1.84.0.beta1 boost-1.84.0 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 boost-1.83.0.beta1 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