838 Commits

Author SHA1 Message Date
joaquintides
7c69f1af94 Merge branch 'develop' 2026-01-24 09:44:12 +01:00
joaquintides
a47c9f57b4 updated macos and clang/ubuntu jobs (#92)
* updated macos and clang/ubuntu jobs

* added missing install
2026-01-23 22:08:06 +01:00
Andrey Semashev
d260b4e524 Remove dependencies on Boost.StaticAssert. (#91)
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-23 09:43:49 +01:00
joaquintides
179b5def1e removed C++03 polyfills (#90)
* removed simulated variadic function args

* removed detail/allocator_traits.hpp in favor of Boost.Core functionality

* removed usage of Boost.Move

* avoided pessimizing-move warnings

* removed usage of BOOST_DEDUCED_TYPENAME

* removed usage of BOOST_NO_CXX11_HDR_INITIALIZER_LIST

* removed usage of BOOST_NO_MEMBER_TEMPLATES

* removed usage of BOOST_NO_SFINAE

* removed leftover pp line

* removed usage of BOOST_NO_MEMBER_TEMPLATE_FRIENDS

* removed usage of BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP

* removed usage of BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL

* removed usage of BOOST_NO_CXX11_HDR_TYPE_TRAITS

* removed usage of BOOST_NO_CXX11_HDR_RANDOM

* removed usage of BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS

* removed usage of BOOST_NO_CXX11_DECLTYPE

* removed workarounds for pre-C++11 compilers

* updated dependencies

* removed usage of BOOST_MULTI_INDEX_MEMBER and similar in examples

* updated docs

* added C++11 badge

* updated as per  Alexander Grund's review

* editorial

* removed unneeded #includes
2025-11-07 18:37:41 +01:00
joaquintides
eb993b1e23 made composite_key and associated class templates variadic (#88)
* made composite_key and associated types truly variadic

* added redundant ctor seemingly needed by MSVC 14.0

* moved redundant default ctor one derived class down

* temporarily disabled SFINAE for augmented_stdtuple(const boost_tuple_arg&)

* made previous permanent (more informative API)

* stylistic

* addes tests for std::tuple construction

* tested composite_key with long tuples

* stylistic

* tested composite_key assignability

* updated docs

* modernized test_composite_key
2025-11-05 20:16:25 +01:00
joaquintides
890f032939 removed Boost.MPL usage in favor of Boost.Mp11 (#87)
* omitted test_mpl_ops for now

* made IndexSpecifierList a Mp11 sequence

* made nested *_type_list's and tag Mp11 sequences

* leftover MPL->Mp11 change

* removed Clang 5.0 -std=c++1z as not supported by Mp11

* replaced boost::mpl::na with void as default index specifier arg

* removed Clang 5.0 -std=c++1z as not supported by Mp11 (Drone)

* replaced elementary MPL TMP with Mp11/std

* replaced elementary MPL TMP with Mp11/std (tests)

* leftover MPL #include

* suppressed potential narrowing conversion warnings

* enabled macro to support old interface, plus restored and augmented test_mpl_ops

* removed secondary dependency to MPL thru Iterator

* optimized Jamfile.v2

* added conditional support for old definition of tag

* updated MPL support macro in tests

* updated docs

* stylistic

* updated "cxxstd" in libraries.json

* disabled test_serialization for Clang 3.5-3.6 due to lack of support from Boost.SmartPtr

* fixed previous

* removed no longer necessary workaround

* removed redundant dependencies

* updated test description
2025-10-27 09:17:48 +01:00
joaquintides
90697ee83e Merge branch 'develop' boost-1.90.0.beta1 boost-1.90.0 2025-09-20 17:53:52 +02:00
Alexander Grund
e2b50ef729 Update Link to regression test matrix in README (#83)
* Update Link to regression test matrix in README

* Use boost.org instead of boost.io
2025-09-19 09:06:49 +02:00
joaquintides
505284d06b Merge branch 'develop' 2025-09-11 12:41:22 +02:00
ivanpanch
c2aca0975e Fix mistakes (#84)
* Update index.html

* Update basics.html

* Update indices.html

* Update debug.html

* Update techniques.html

* Update multi_index_container.html

* Update indices.html

* Update ord_indices.html

* Update hash_indices.html

* Update seq_indices.html

* Update rnd_indices.html

* Update key_extraction.html

* Update compiler_specifics.html

* Update performance.html

* Update examples.html

* Update tests.html

* Update indices.html

* Update key_extraction.html

* Update key_extraction.html

* Update multi_index_container.html

* Update rnd_indices.html
2025-09-08 10:18:24 +02:00
joaquintides
3a4ddd9c7a Merge branch 'develop' boost-1.89.0 2025-06-22 16:58:48 +02:00
joaquintides
280d659bd9 dropped pre-C++11 msvc-9.0, msvc-10.0, msvc-11.0, msvc-12.0 2025-06-22 13:08:03 +02:00
joaquintides
f4045037fa upgraded CI (#82) 2025-06-22 12:37:53 +02:00
joaquintides
1e952cd5a7 Merge branch 'develop' boost-1.88.0.beta1 boost-1.88.0 2024-12-28 18:19:36 +01:00
joaquintides
07eb41065d updated cppalliance/droneubuntu23xx to 2404 (#78) 2024-12-09 11:00:54 +01:00
Alexander Grund
1da523aaf8 Fix node 20 issue on GHA CI (#77)
* Fix node 20 issue on GHA CI

* Use hosted node

* Remove macos-12

* Install xz
2024-12-09 09:06:41 +01:00
joaquintides
216219998e Merge branch 'develop' boost-1.87.0.beta1 boost-1.87.0 2024-10-12 18:07:24 +02:00
René Ferdinand Rivera Morell
60ff77c181 Add support for modular build structure. (#73)
* Make the library modular usable.

* Put back removing qualified boostcpp tag. As we need it until the Jamroot removes the qualified tag.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Remove uses of BOOST_ROOT in Jamfiles.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Update build deps.
2024-10-12 09:18:24 +02:00
joaquintides
98a23c6fee Merge branch 'develop' 2024-10-10 12:49:27 +02:00
Peter Dimov
47d36ce8e2 Avoid inclusion of deprecated header (#74) 2024-09-30 18:39:47 +02:00
joaquintides
162318b931 udpated CI 2024-09-30 18:38:11 +02:00
joaquintides
e27a02aa81 [skip ci] updated README.md 2024-09-30 12:33:58 +02:00
joaquintides
d702a48363 Merge branch 'develop' boost-1.85.0 boost-1.86.0.beta1 boost-1.86.0 2024-03-15 09:50:21 +01:00
joaquintides
5c17744f34 fixed documentation error 2024-03-15 09:49:30 +01:00
joaquintides
fab1601a42 Merge branch 'develop' boost-1.84.0.beta1 boost-1.85.0.beta1 boost-1.84.0 2023-09-09 20:33:26 +02:00
joaquintides
2b2c52a27f fixed #70 2023-09-09 17:06:06 +02:00
joaquintides
349eef1d87 Merge branch 'develop' boost-1.83.0 boost-1.83.0.beta1 2023-05-23 09:50:41 +02:00
joaquintides
343cb4c6f3 fixed container size serialization in LLP64 2023-05-22 13:26:17 +02:00
joaquintides
f4855c210f Merge branch 'develop' 2023-05-21 19:29:37 +02:00
joaquintides
3ad3171006 removed unneeded typename 2023-05-21 11:58:47 +02:00
joaquintides
f8143b9ff9 fixed #68 2023-05-21 11:39:44 +02:00
joaquintides
a5c3213de4 Merge branch 'develop' boost-1.82.0 2023-03-28 17:20:43 +02:00
joaquintides
0e55b48789 removed dependency from serialization 2023-03-27 18:34:49 +02:00
joaquintides
b6d5c88629 Merge pull request #67 from Lastique/feature/remove_foreach_dep
Remove dependency on Boost.ForEach from CMakeLists.txt.
2023-03-27 18:31:45 +02:00
Andrey Semashev
7d8e20a59b Remove dependency on Boost.ForEach from CMakeLists.txt.
No public headers depend on Boost.ForEach headers, so the dependency
in CMakeLists.txt is not needed.

This dependency causes problems in downstream CI runs because boostdep
does not find the dependency on Boost.ForEach from public headers and
does not checkout Boost.ForEach git repo. This causes CMake errors
because it cannot resolve the Boost::foreach target.
2023-03-27 16:25:13 +03:00
joaquintides
1b61b05467 Merge branch 'develop' boost-1.82.0.beta1 2023-03-01 11:04:04 +01:00
joaquintides
6163f59747 editorial, extended test_iterators 2023-03-01 09:52:07 +01:00
joaquintides
4259987765 Merge pull request #66 from cmazakas/foreach_removal
Removal of dependency from Boost.Foreach
2023-03-01 09:39:15 +01:00
Christian Mazakas
28e00a0ea6 Add small test proving Boost.Foreach compatibility 2023-02-28 08:20:18 -08:00
Christian Mazakas
92de0326b5 Remove usage of boost/foreach_fwd.hpp in lieu of manual forward declaration + specialization 2023-02-28 08:20:18 -08:00
joaquintides
261d31fb0f Merge branch 'develop' 2023-02-27 10:22:32 +01:00
joaquintides
00abbbdb27 fixed header guard name 2023-02-27 09:56:45 +01:00
joaquintides
c42c2509bc removed header-level dependency from Boost.Serialization 2023-02-26 19:16:45 +01:00
joaquintides
8f221657e0 Merge branch 'develop' 2022-12-28 12:44:46 +01:00
joaquintides
eeac86a37e updated release notes 2022-12-28 12:44:10 +01:00
joaquintides
40bead0430 updated (C) 2022-12-28 12:43:35 +01:00
Michael Ford
4312c88ead Minor include refactors (#65)
* refactor: use type_traits/declval over utility/declval

The later is just an include for the former.

* refactor: use container_hash/hash* over functional/hash*

The later just include the former.
2022-12-28 12:34:58 +01:00
joaquintides
288216448c Merge branch 'develop' boost-1.81.0.beta1 boost-1.81.0 2022-08-28 11:18:13 +02:00
joaquintides
a7716c7f16 updated copyright dates 2022-08-23 19:12:10 +02:00
Michael Ford
ae95816ae8 refactor: use core/enable_if over utility/enable_if (#64)
The later is deprecated:
```cpp
// The header file at this path is deprecated;
// use boost/core/enable_if.hpp instead.

include <boost/core/enable_if.hpp>
```
2022-08-23 19:04:48 +02:00