mirror of
https://github.com/boostorg/multi_index.git
synced 2026-01-19 04:22:11 +00:00
develop
* 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
Boost Multi-index Containers Library
Boost.MultiIndex 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
Install Boost.MultiIndex
- Download Boost 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]
- If you're not using any compiled Boost library, the following will skip building altogether:
[options]
boost:header_only=True
- Using vcpkg: Execute the command
vcpkg install boost-multi-index
- Using CMake: Boost CMake support infrastructure 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 (ask for an invite if you’re not a member of this workspace yet)
- Ask in the Boost Users mailing list
(add the
[multi_index]tag at the beginning of the subject line) - File an issue
Contribute
- Pull requests 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.
Description
Languages
C++
99.6%
CMake
0.1%
Shell
0.1%