C++
03
Added in Boost
1.32.0
The Boost Multi-index Containers Library 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.
This Release
Joaquin M. López Muñoz
Joaquin M. López Muñoz
Author
Alexander Grund
Alexander Grund
Contributor - New
Dependencies
Assert
Bind
Config
Container Hash
Core
Integer
Iterator
Move
MPL
Preprocessor
Smart Ptr
Static Assert
ThrowException
Tuple
Type Traits
Utility
Boost Multi-index Containers Library
Header-only libraryBranch CI Drone status Deps Documentation Enter the Matrix
Branch CI Drone status Deps Documentation Enter the Matrix
BSL 1.0
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.
All Time
Beman Dawes
Beman Dawes
Contributor
Stephen Kelly
Stephen Kelly
Contributor
Marshall Clow
Marshall Clow
Contributor
Troy D. Straszheim
Troy D. Straszheim
Contributor
fanquake
fanquake
Contributor
sdarwin
sdarwin
Contributor
Michael A. Jackson
Michael A. Jackson
Contributor
Rene Rivera
Rene Rivera
Contributor
Peter Dimov
Peter Dimov
Contributor
Douglas Gregor
Douglas Gregor
Contributor
Michel Morin
Michel Morin
Contributor
Vladimir Prus
Vladimir Prus
Contributor
Ed Catmur
Ed Catmur
Contributor
Christian Mazakas
Christian Mazakas
Contributor
Jonathan Turkanis
Jonathan Turkanis
Contributor
Marcel Raad
Marcel Raad
Contributor
Daniela Engert
Daniela Engert
Contributor
theidexisted
theidexisted
Contributor
Thorsten Jørgen Ottosen
Thorsten Jørgen Ottosen
Contributor
Baoshuo Ren
Baoshuo Ren
Contributor
Jonathan Wakely
Jonathan Wakely
Contributor
zerotypos-found
zerotypos-found
Contributor
Miutsuru kariya
Miutsuru kariya
Contributor
Andrey Semashev
Andrey Semashev
Contributor
Bryce Adelstein-Lelbach
Bryce Adelstein-Lelbach
Contributor
Laurent Stacul
Laurent Stacul
Contributor
Adam Romanek
Adam Romanek
Contributor
Daniel James
Daniel James
Contributor
Edward Diener
Edward Diener
Contributor
Steven Watanabe
Steven Watanabe
Contributor
Eric Niebler
Eric Niebler
Contributor