summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-contrib <[email protected]>2024-12-18 17:54:31 +0300
committerrobot-contrib <[email protected]>2024-12-18 18:12:36 +0300
commit8289d9faaa40de9d47b2d7c0e2ab37c22aa3f8ea (patch)
tree05351068d35375cb52c16407fd1be7800602e8c2
parent156f2354407a6b3c0c274e1bd83a9b805b95974f (diff)
Update contrib/restricted/boost/multi_index to 1.87.0
commit_hash:bb927285b1f8c717ee634a635a3d340a3babb066
-rw-r--r--contrib/restricted/boost/multi_index/.yandex_meta/devtools.licenses.report35
-rw-r--r--contrib/restricted/boost/multi_index/.yandex_meta/licenses.list.txt10
-rw-r--r--contrib/restricted/boost/multi_index/README.md46
-rw-r--r--contrib/restricted/boost/multi_index/include/boost/multi_index/detail/safe_mode.hpp4
-rw-r--r--contrib/restricted/boost/multi_index/ya.make4
5 files changed, 91 insertions, 8 deletions
diff --git a/contrib/restricted/boost/multi_index/.yandex_meta/devtools.licenses.report b/contrib/restricted/boost/multi_index/.yandex_meta/devtools.licenses.report
index a1f1d0e5b44..eba4274332a 100644
--- a/contrib/restricted/boost/multi_index/.yandex_meta/devtools.licenses.report
+++ b/contrib/restricted/boost/multi_index/.yandex_meta/devtools.licenses.report
@@ -33,6 +33,30 @@
# FILE_INCLUDE - include all file data into licenses text file
# =======================
+KEEP BSL-1.0 089f5df1fde5e9be79fa00a24c4269ff
+BELONGS ya.make
+ License text:
+ http://www.boost.org/LICENSE_1_0.txt).
+ Scancode info:
+ Original SPDX id: BSL-1.0
+ Score : 44.00
+ Match type : REFERENCE
+ Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0
+ Files with this license:
+ README.md [48:48]
+
+KEEP BSL-1.0 483dde97b6686cd137961e30f0fe963e
+BELONGS ya.make
+ License text:
+ under the [Boost Software License, Version 1.0](
+ Scancode info:
+ Original SPDX id: BSL-1.0
+ Score : 100.00
+ Match type : NOTICE
+ Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0
+ Files with this license:
+ README.md [48:48]
+
KEEP Mit-Old-Style 99b210ed9efe704d061e43a6c4c4beb3
BELONGS ya.make
Note: matched license text is too long. Read it in the source files.
@@ -157,3 +181,14 @@ BELONGS ya.make
include/boost/multi_index/tag.hpp [2:4]
include/boost/multi_index_container.hpp [4:6]
include/boost/multi_index_container_fwd.hpp [2:4]
+
+KEEP BSL-1.0 d21fe46368a553b08b3dd6193f2c907c
+BELONGS ya.make
+ Note: matched license text is too long. Read it in the source files.
+ Scancode info:
+ Original SPDX id: BSL-1.0
+ Score : 100.00
+ Match type : TAG
+ Links : http://www.boost.org/LICENSE_1_0.txt, http://www.boost.org/users/license.html, https://spdx.org/licenses/BSL-1.0
+ Files with this license:
+ README.md [5:5]
diff --git a/contrib/restricted/boost/multi_index/.yandex_meta/licenses.list.txt b/contrib/restricted/boost/multi_index/.yandex_meta/licenses.list.txt
index 1889ea3c869..9aaa79d9b05 100644
--- a/contrib/restricted/boost/multi_index/.yandex_meta/licenses.list.txt
+++ b/contrib/restricted/boost/multi_index/.yandex_meta/licenses.list.txt
@@ -4,6 +4,16 @@
* http://www.boost.org/LICENSE_1_0.txt)
+====================BSL-1.0====================
+[![BSL 1.0](https://img.shields.io/badge/license-BSL_1.0-blue.svg)](https://www.boost.org/users/license.html) <img alt="Header-only library" src="https://img.shields.io/badge/build-header--only-blue.svg">
+
+
+====================BSL-1.0====================
+http://www.boost.org/LICENSE_1_0.txt).
+
+====================BSL-1.0====================
+under the [Boost Software License, Version 1.0](
+
====================COPYRIGHT====================
* Copyright (c) 1994
* Hewlett-Packard Company
diff --git a/contrib/restricted/boost/multi_index/README.md b/contrib/restricted/boost/multi_index/README.md
index 60038d7894a..c18c41eddfc 100644
--- a/contrib/restricted/boost/multi_index/README.md
+++ b/contrib/restricted/boost/multi_index/README.md
@@ -1,10 +1,48 @@
# Boost Multi-index Containers Library
-Branch | Travis | Drone | GitHub Actions | AppVeyor | Regression tests
----------|--------|-------|----------------|----------|-----------------
-develop | [![Build Status](https://travis-ci.com/boostorg/multi_index.svg?branch=develop)](https://travis-ci.com/boostorg/multi_index) | [![Build Status](https://drone.cpp.al/api/badges/boostorg/multi_index/status.svg?ref=refs/heads/develop)](https://drone.cpp.al/boostorg/multi_index) | [![Build Status](https://github.com/boostorg/multi_index/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/boostorg/multi_index/actions/workflows/ci.yml?query=branch:develop) | [![Build Status](https://ci.appveyor.com/api/projects/status/github/boostorg/multi_index?branch=develop&svg=true)](https://ci.appveyor.com/project/joaquintides/multi-index) | [![Test Results](./test_results.svg)](https://www.boost.org/development/tests/develop/developer/multi_index.html)
-master | [![Build Status](https://travis-ci.com/boostorg/multi_index.svg?branch=master)](https://travis-ci.com/boostorg/multi_index) | [![Build Status](https://drone.cpp.al/api/badges/boostorg/multi_index/status.svg?ref=refs/heads/master)](https://drone.cpp.al/boostorg/multi_index) | [![Build Status](https://github.com/boostorg/multi_index/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/boostorg/multi_index/actions/workflows/ci.yml?query=branch:master) | [![Build Status](https://ci.appveyor.com/api/projects/status/github/boostorg/multi_index?branch=master&svg=true)](https://ci.appveyor.com/project/joaquintides/multi-index) | [![Test Results](./test_results.svg)](https://www.boost.org/development/tests/master/developer/multi_index.html)
+[![Branch](https://img.shields.io/badge/branch-master-brightgreen.svg)](https://github.com/boostorg/multi_index/tree/master) [![CI](https://github.com/boostorg/multi_index/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/boostorg/multi_index/actions/workflows/ci.yml) [![Drone status](https://img.shields.io/drone/build/boostorg/multi_index/master?server=https%3A%2F%2Fdrone.cpp.al&logo=drone&logoColor=%23CCCCCC&label=CI)](https://drone.cpp.al/boostorg/multi_index) [![Deps](https://img.shields.io/badge/deps-master-brightgreen.svg)](https://pdimov.github.io/boostdep-report/master/multi_index.html) [![Documentation](https://img.shields.io/badge/docs-master-brightgreen.svg)](https://www.boost.org/doc/libs/master/libs/multi_index) [![Enter the Matrix](https://img.shields.io/badge/matrix-master-brightgreen.svg)](http://www.boost.org/development/tests/master/developer/multi_index.html)<br/>
+[![Branch](https://img.shields.io/badge/branch-develop-brightgreen.svg)](https://github.com/boostorg/multi_index/tree/develop) [![CI](https://github.com/boostorg/multi_index/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/boostorg/multi_index/actions/workflows/ci.yml) [![Drone status](https://img.shields.io/drone/build/boostorg/multi_index/develop?server=https%3A%2F%2Fdrone.cpp.al&logo=drone&logoColor=%23CCCCCC&label=CI)](https://drone.cpp.al/boostorg/multi_index) [![Deps](https://img.shields.io/badge/deps-develop-brightgreen.svg)](https://pdimov.github.io/boostdep-report/develop/multi_index.html) [![Documentation](https://img.shields.io/badge/docs-develop-brightgreen.svg)](https://www.boost.org/doc/libs/develop/libs/multi_index) [![Enter the Matrix](https://img.shields.io/badge/matrix-develop-brightgreen.svg)](http://www.boost.org/development/tests/develop/developer/multi_index.html)<br/>
+[![BSL 1.0](https://img.shields.io/badge/license-BSL_1.0-blue.svg)](https://www.boost.org/users/license.html) <img alt="Header-only library" src="https://img.shields.io/badge/build-header--only-blue.svg">
[Boost.MultiIndex](http://boost.org/libs/multi_index) provides a class template
named `multi_index_container` which enables the construction of containers
maintaining one or more indices with different sorting and access semantics.
+
+## Learn about Boost.MultiIndex
+
+* [Online documentation](https://boost.org/libs/multi_index)
+
+## Install Boost.MultiIndex
+
+* [Download Boost](https://www.boost.org/users/download/) and you're ready to go (this is a header-only library requiring no building).
+* Using Conan 2: In case you don't have it yet, add an entry for Boost in your `conanfile.txt` (the example requires at least Boost 1.86):
+```
+[requires]
+boost/[>=1.86.0]
+```
+<ul>If you're not using any compiled Boost library, the following will skip building altogether:</ul>
+
+```
+[options]
+boost:header_only=True
+```
+* Using vcpkg: Execute the command
+```
+vcpkg install boost-multi-index
+```
+* Using CMake: [Boost CMake support infrastructure](https://github.com/boostorg/cmake)
+allows you to use CMake directly to download, build and consume all of Boost or
+some specific libraries.
+
+## Support
+
+* Join the **#boost** discussion group at [cpplang.slack.com](https://cpplang.slack.com/)
+([ask for an invite](https://cppalliance.org/slack/) if you’re not a member of this workspace yet)
+* Ask in the [Boost Users mailing list](https://lists.boost.org/mailman/listinfo.cgi/boost-users)
+(add the `[multi_index]` tag at the beginning of the subject line)
+* [File an issue](https://github.com/boostorg/multi_index/issues)
+
+## Contribute
+
+* [Pull requests](https://github.com/boostorg/multi_index/pulls) against **develop** branch are most welcome.
+Note that by submitting patches you agree to license your modifications under the [Boost Software License, Version 1.0](http://www.boost.org/LICENSE_1_0.txt).
diff --git a/contrib/restricted/boost/multi_index/include/boost/multi_index/detail/safe_mode.hpp b/contrib/restricted/boost/multi_index/include/boost/multi_index/detail/safe_mode.hpp
index b3fed3dcc55..08de2f4ff52 100644
--- a/contrib/restricted/boost/multi_index/include/boost/multi_index/detail/safe_mode.hpp
+++ b/contrib/restricted/boost/multi_index/include/boost/multi_index/detail/safe_mode.hpp
@@ -119,7 +119,7 @@
#include <boost/config.hpp> /* keep it first to prevent nasty warns in MSVC */
#include <algorithm>
#include <boost/core/addressof.hpp>
- #include <boost/core/noncopyable.hpp>
+#include <boost/core/noncopyable.hpp>
#include <boost/multi_index/detail/access_specifier.hpp>
#include <boost/multi_index/detail/any_container_view.hpp>
#include <boost/multi_index/detail/iter_adaptor.hpp>
@@ -131,7 +131,7 @@
#endif
#if defined(BOOST_HAS_THREADS)
-#include <boost/detail/lightweight_mutex.hpp>
+#include <boost/smart_ptr/detail/lightweight_mutex.hpp>
#include <boost/multi_index/detail/scoped_bilock.hpp>
#endif
diff --git a/contrib/restricted/boost/multi_index/ya.make b/contrib/restricted/boost/multi_index/ya.make
index 0d871827f97..b36b0131e51 100644
--- a/contrib/restricted/boost/multi_index/ya.make
+++ b/contrib/restricted/boost/multi_index/ya.make
@@ -9,9 +9,9 @@ LICENSE(
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-VERSION(1.86.0)
+VERSION(1.87.0)
-ORIGINAL_SOURCE(https://github.com/boostorg/multi_index/archive/boost-1.86.0.tar.gz)
+ORIGINAL_SOURCE(https://github.com/boostorg/multi_index/archive/boost-1.87.0.tar.gz)
PEERDIR(
contrib/restricted/boost/assert