Boost 1.84.0 Library Documentation
- Accumulators
-
Рамки для инкрементного расчета и сбора статистических аккумуляторов.
- Author(s)
- Eric Niebler
- First Release
- 1.36.0
- C++ Standard Minimum Level
- 03
- Categories
- Math and numerics
- Algorithm
-
Коллекция полезных общих алгоритмов.
- Author(s)
- Marshall Clow
- First Release
- 1.50.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms
- Align
-
Функции выравнивания памяти, распределители, черты.
- Author(s)
- Glen Fernandes
- First Release
- 1.56.0
- C++ Standard Minimum Level
- 03
- Categories
- Memory
- Any
-
Безопасный универсальный контейнер для единичных значений различных типов значений.
- Author(s)
- Kevlin Henney
- First Release
- 1.23.0
- C++ Standard Minimum Level
- 11
- Categories
- Data structures
- Array
-
STL совместимая контейнерная обертка для массивов постоянного размера.
- Author(s)
- Nicolai Josuttis
- First Release
- 1.17.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers
- Asio
-
Портативные сети и другие низкоуровневые I/O, включая сокеты, таймеры, разрешение имени хоста, iostreams сокета, последовательные порты, дескрипторы файлов и Windows HANDLEs.
- Author(s)
- Chris Kohlhoff
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, Input/Output
- Assert
-
Настраиваемые макросы утверждения.
- Author(s)
- Peter Dimov
- First Release
- 1.27.0
- C++ Standard Minimum Level
- 03
- Categories
- Correctness and testing, Error handling and recovery
- Assign
-
Заполнение контейнеров постоянными или сгенерированными данными никогда не было проще.
- Author(s)
- Thorsten Ottosen
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Input/Output
- Atomic
-
C++11-стиль Atomic<>.
- Author(s)
- Helge Bahmann, Tim Blechmann and Andrey Semashev
- First Release
- 1.53.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming
- Beast
-
Портативные HTTP, WebSocket и сетевые операции, использующие только C++11 и Boost. Азио
- Author(s)
- Vinnie Falco
- First Release
- 1.66.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, Input/Output
- Bimap
-
Библиотека двунаправленных карт для C++. С Бустом. Бимап позволяет создавать ассоциативные контейнеры, в которых в качестве ключа могут использоваться оба типа.
- Author(s)
- Matias Capeletto
- First Release
- 1.35.0
- Categories
- Containers, Data structures
- Bind
-
boost::bind — обобщение стандартных функций std::bind1st и std::bind2nd. Он поддерживает произвольные функциональные объекты, функции, указатели функций и указатели функций членов и способен связывать любой аргумент с конкретным значением или маршрутом входных аргументов в произвольные позиции.
- Author(s)
- Peter Dimov
- First Release
- 1.25.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Call Traits
-
Определяет типы проходящих параметров.
- Author(s)
- John Maddock, Howard Hinnant, et al
- First Release
- 1.13.0
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming
- CallableTraits
-
Духовный преемник Бооста. FunctionTypes, Boost.CallableTraits - это библиотека C++11 для проверки времени компиляции и манипулирования всеми «призывными» типами. Дополнительная поддержка функций C++17.
- Author(s)
- Barrett Adair
- First Release
- 1.66.0
- C++ Standard Minimum Level
- 11
- Categories
- Template Metaprogramming
- Chrono
-
Полезные утилиты времени. C++11.
- Author(s)
- Howard Hinnant, Beman Dawes and Vicente J. Botet Escriba
- First Release
- 1.47.0
- C++ Standard Minimum Level
- 11
- Categories
- Domain Specific, System
- Circular Buffer
-
Контейнер, совместимый с STL, также известный как кольцевой или циклический буфер.
- Author(s)
- Jan Gaspar
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers
- Cobalt
-
Корутины. Основные алгоритмы & Типы
- Author(s)
- Klemens Morgenstern
- First Release
- 1.84.0
- C++ Standard Minimum Level
- 20
- Categories
- Concurrent Programming
- Compat
-
C++11 реализаций стандартных компонентов, добавленных в более поздние стандарты C++.
- Author(s)
- Peter Dimov
- First Release
- 1.83.0
- C++ Standard Minimum Level
- 11
- Categories
- Language Features Emulation, Programming Interfaces
- Compatibility
-
Помощь в несоответствии стандартным библиотекам.
- Author(s)
- Ralf Grosse-Kunstleve and Jens Maurer
- First Release
- 1.21.2
- Categories
- Broken compiler workarounds
- Compressed Pair
-
Парный класс с оптимизацией пустых членов.
- Author(s)
- John Maddock, Howard Hinnant, et al
- First Release
- 1.13.0
- C++ Standard Minimum Level
- 03
- Categories
- Data structures, Patterns and Idioms
- Compute
-
Параллельная/GPU-вычислительная библиотека
- Author(s)
- Kyle Lutz
- First Release
- 1.61.0
- Categories
- Concurrent Programming
- Concept Check
-
Инструменты для общего программирования.
- Author(s)
- Jeremy Siek
- First Release
- 1.19.0
- C++ Standard Minimum Level
- 03
- Categories
- Correctness and testing, Generic Programming
- Config
-
Помогает разработчикам библиотек Boost адаптироваться к особенностям компилятора; не предназначен для пользователей библиотек.
- Author(s)
- First Release
- 1.9.0
- C++ Standard Minimum Level
- 03
- Categories
- Broken compiler workarounds
- Container
-
Стандартные библиотечные контейнеры и расширения.
- Author(s)
- Ion Gaztañaga
- First Release
- 1.48.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Data structures
- Container Hash
-
STL-совместимый объект хеш-функции, который может быть расширен до определенных пользователем типов хеширования.
- Author(s)
- Daniel James
- First Release
- 1.33.0
- Categories
- Function objects and higher-order programming
- Container Hash
-
STL-совместимый объект хеш-функции, который может быть расширен до определенных пользователем типов хеширования.
- Author(s)
- Daniel James
- First Release
- 1.33.0
- C++ Standard Minimum Level
- 11
- Categories
- Function objects and higher-order programming
- Context
-
(C++11) Библиотека коммутации контекста.
- Author(s)
- Oliver Kowalke
- First Release
- 1.51.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, System
- Contract
-
Программирование контрактов на C++. Поддерживаются все функции контрактного программирования: Субподряд, классовые инварианты, постусловия (со старыми и обратными значениями), предварительные условия, настраиваемые действия при отказе утверждения (например, прекращение или бросание), необязательная компиляция и проверка утверждений и т. Д.
- Author(s)
- Lorenzo Caminiti
- First Release
- 1.67.0
- Categories
- Correctness and testing
- Conversion
-
Полиморфные литые.
- Author(s)
- Dave Abrahams and Kevlin Henney
- First Release
- 1.20.0
- C++ Standard Minimum Level
- 11
- Categories
- Miscellaneous
- Convert
-
Расширяемая и настраиваемая структура преобразования типа.
- Author(s)
- Vladimir Batov
- First Release
- 1.59.0
- C++ Standard Minimum Level
- 11
- Categories
- Miscellaneous, String and text processing
- Core
-
Коллекция простых основных утилит с минимальными зависимостями.
- Author(s)
- Peter Dimov, Glen Fernandes and Andrey Semashev
- First Release
- 1.56.0
- C++ Standard Minimum Level
- 03
- Categories
- Miscellaneous
- Coroutine (deprecated)
-
Корутинная библиотека.
- Author(s)
- Oliver Kowalke
- First Release
- 1.53.0
- Categories
- Concurrent Programming
- Coroutine2
-
(C++11) Корутинная библиотека.
- Author(s)
- Oliver Kowalke
- First Release
- 1.59.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming
- CRC
-
Усиление CRC Библиотека предоставляет две реализации объектов вычислений CRC (циклический код избыточности) и две реализации функций вычислений CRC. Реализации основаны на шаблонах.
- Author(s)
- Daryle Walker
- First Release
- 1.22.0
- C++ Standard Minimum Level
- 03
- Categories
- Domain Specific
- Date Time
-
Набор библиотек, основанных на общих концепциях программирования.
- Author(s)
- Jeff Garland
- First Release
- 1.29.0
- C++ Standard Minimum Level
- 03
- Categories
- Domain Specific, System
- Describe
-
Библиотека отражений C++14.
- Author(s)
- Peter Dimov
- First Release
- 1.77.0
- Categories
- Language Features Emulation, Template Metaprogramming
- DLL
-
Библиотека для комфортной работы с DLL и DSO.
- Author(s)
- Antony Polukhin and Renato Tegon Forti
- First Release
- 1.61.0
- C++ Standard Minimum Level
- 11
- Categories
- System
- Dynamic Bitset
-
Класс Dynamic_bitset представляет собой набор битов. Он обеспечивает доступ к значению отдельных битов через оператора и предоставляет все битовые операторы, которые можно применять к встроенным целым числам, таким как оператор & и оператор < <. Количество битов в наборе указывается во время выполнения через параметр конструктору динамического_битсета.
- Author(s)
- Jeremy Siek and Chuck Allison
- First Release
- 1.29.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers
- Enable If
-
Выборочное включение перегрузок шаблонов функций.
- Author(s)
- Jaakko Järvi, Jeremiah Willcock and Andrew Lumsdaine
- First Release
- 1.31.0
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming
- Endian
-
Типы и функции преобразования для правильного упорядочения байтов и многое другое независимо от эндианности процессора.
- Author(s)
- Beman Dawes
- First Release
- 1.58.0
- C++ Standard Minimum Level
- 11
- Categories
- Input/Output, Math and numerics, Miscellaneous
- Exception
-
Библиотека Boost Exception поддерживает транспортировку произвольных данных в объектах исключения и транспортировку исключений между потоками.
- Author(s)
- Emil Dotchevski
- First Release
- 1.36.0
- C++ Standard Minimum Level
- 03
- Categories
- Language Features Emulation, Error handling and recovery
- Fiber
-
(C++11) Библиотека потоков Userland.
- Author(s)
- Oliver Kowalke
- First Release
- 1.62.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, System
- Filesystem
-
Библиотека файловой системы Boost предоставляет портативные средства для запроса и управления путями, файлами и каталогами.
- Author(s)
- Beman Dawes
- First Release
- 1.30.0
- C++ Standard Minimum Level
- 11
- Categories
- System
- Flyweight
-
Дизайн шаблона для управления большим количеством сильно избыточных объектов.
- Author(s)
- Joaquín M López Muñoz
- First Release
- 1.38.0
- C++ Standard Minimum Level
- 03
- Categories
- Patterns and Idioms
- Foreach
-
В C++ написание цикла, который повторяется над последовательностью, утомительно. Мы можем либо использовать итераторы, для которых требуется значительное количество котельной пластины, либо мы можем использовать алгоритм std::for_each() и переместить наше тело петли в предикат, который требует не меньше котельной пластины и заставляет нас перемещать нашу логику далеко от того, где она будет использоваться. Напротив, некоторые другие языки, такие как Perl, предоставляют специальную конструкцию, которая автоматизирует этот процесс. BOOST_FOREACH - это просто конструкция для C++. Он повторяется над последовательностями для нас, освобождая нас от необходимости иметь дело непосредственно с итераторами или писать предикаты.
- Author(s)
- Eric Niebler
- First Release
- 1.34.0
- Categories
- Algorithms, Language Features Emulation
- Format
-
Библиотека форматов обеспечивает безопасный для типа механизм форматирования аргументов в соответствии с типоподобной строкой формата.
- Author(s)
- Samuel Krempp
- First Release
- 1.29.0
- C++ Standard Minimum Level
- 03
- Categories
- Input/Output, String and text processing
- Function
-
Функциональные обертки объектов для отложенных вызовов или обратных вызовов.
- Author(s)
- Doug Gregor
- First Release
- 1.23.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming, Programming Interfaces
- Function Types
-
Boost.Function Типы обеспечивают функциональность для классификации, разложения и синтеза функции, указателя функции, ссылки на функцию и указателя на типы членов.
- Author(s)
- Tobias Schwinger
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming, Template Metaprogramming
- Functional
-
Библиотека Boost.Function содержит семейство шаблонов классов, которые являются обертками функциональных объектов.
- Author(s)
- Mark Rodgers
- First Release
- 1.16.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Functional/Factory
-
Шаблоны функциональных объектов для динамического и статического создания объектов
- Author(s)
- Glen Fernandes and Tobias Schwinger
- First Release
- 1.43.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Functional/Forward
-
Адаптеры позволяют объектам генерических функций принимать произвольные аргументы
- Author(s)
- Tobias Schwinger
- First Release
- 1.43.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Functional/Overloaded Function
-
Перегрузка различных функций в один функциональный объект.
- Author(s)
- Lorenzo Caminiti
- First Release
- 1.50.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Fusion
-
Библиотека для работы с кортежами, включая различные контейнеры, алгоритмы и т.д.
- Author(s)
- Joel de Guzman, Dan Marsden and Tobias Schwinger
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- Categories
- Data structures, Template Metaprogramming
- Geometry
-
Библиотека Boost.Geometry предоставляет геометрические алгоритмы, примитивы и пространственные индексы.
- Author(s)
- Barend Gehrels, Bruno Lalande, Mateusz Loskot, Adam Wulkiewicz, Menelaos Karavelas and Vissarion Fisikopoulos
- First Release
- 1.47.0
- C++ Standard Minimum Level
- 14
- Categories
- Algorithms, Data structures, Math and numerics
- GIL
-
(C++14) Общая библиотека изображений
- Author(s)
- Lubomir Bourdev, Hailin Jin and Christian Henning
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 14
- Categories
- Algorithms, Containers, Generic Programming, Image processing, Iterators
- Graph
-
Интерфейс графа BGL и графовые компоненты являются общими в том же смысле, что и стандартная библиотека шаблонов (STL).
- Author(s)
- Jeremy Siek and a University of Notre Dame team.
- First Release
- 1.18.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms, Containers, Iterators
- GraphParallel
-
Интерфейс графа PBGL и графовые компоненты являются общими в том же смысле, что и стандартная библиотека шаблонов (STL).
- Author(s)
- Jeremy Siek, Doug Gregor, and a University of Notre Dame team.
- First Release
- 1.40.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms, Containers, Iterators
- Hana
-
Современная библиотека метапрограммирования C++. Он предоставляет алгоритмы высокого уровня для манипулирования гетерогенными последовательностями, позволяет писать вычисления на уровне типов с естественным синтаксисом, предоставляет инструменты для интроспектирования определенных пользователем типов и многое другое.
- Author(s)
- Louis Dionne
- First Release
- 1.61.0
- C++ Standard Minimum Level
- 14
- Categories
- Template Metaprogramming
- Heap
-
Структуры данных приоритетной очереди.
- Author(s)
- Tim Blechmann
- First Release
- 1.49.0
- C++ Standard Minimum Level
- 03
- Categories
- Data structures
- Histogram
-
Быстрая многомерная гистограмма с удобным интерфейсом для C++14
- Author(s)
- Hans Dembinski
- First Release
- 1.70.0
- C++ Standard Minimum Level
- 14
- Categories
- Algorithms, Data structures, Math and numerics
- HOF
-
Функции более высокого порядка для C++
- Author(s)
- Paul Fultz II
- First Release
- 1.67.0
- C++ Standard Minimum Level
- 11
- Categories
- Function objects and higher-order programming, Template Metaprogramming
- ICL
-
Интервальный контейнер Библиотека, интервальные наборы и карты и агрегация связанных значений
- Author(s)
- Joachim Faulhaber
- First Release
- 1.46.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Data structures
- Identity Type
-
Типы обертывания в круглых скобках, чтобы они всегда могли быть переданы в виде макро параметров.
- Author(s)
- Lorenzo Caminiti
- First Release
- 1.50.0
- C++ Standard Minimum Level
- 03
- Categories
- Preprocessor Metaprogramming
- In Place Factory, Typed In Place Factory
-
Общие конструкции на месте содержащихся объектов с вариадическим списком аргументов.
- Author(s)
- Fernando Cacciola
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming
- Integer
-
Организация бустерных целых заголовков и классов предназначена для использования типов из стандарта 1999 C, не прибегая к неопределенному поведению с точки зрения стандарта 1998 C++. Заголовок
делает стандартные целочисленные типы безопасными для повышения пространства имен без размещения каких-либо имен в пространстве имен std. - Author(s)
- First Release
- 1.9.0
- C++ Standard Minimum Level
- 03
- Categories
- Math and numerics
- Interprocess
-
Общая память, картированные файлы памяти, мутексы, разделяемые процессом, переменные состояния, контейнеры и распределители.
- Author(s)
- Ion Gaztañaga
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- Categories
- Concurrent Programming
- Interval
-
Расширяет обычные арифметические функции до математических интервалов.
- Author(s)
- Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion
- First Release
- 1.30.0
- C++ Standard Minimum Level
- 03
- Categories
- Math and numerics
- Intrusive
-
Навязчивые контейнеры и алгоритмы.
- Author(s)
- Ion Gaztañaga
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers
- IO
-
Услуги стандартной библиотеки ввода/вывода.
- Author(s)
- Daryle Walker, Beman Dawes and Glen Fernandes
- First Release
- 1.28.0
- C++ Standard Minimum Level
- 03
- Categories
- Input/Output
- Iostreams
-
Повышаю. IOStreams обеспечивает основу для определения потоков, буферов потоков и фильтров i/o.
- Author(s)
- Jonathan Turkanis
- First Release
- 1.33.0
- C++ Standard Minimum Level
- 03
- Categories
- Input/Output, String and text processing
- Iterator
-
Библиотека Boost Iterator состоит из двух частей. Первая — это система понятий, которые расширяют требования стандартного итератора C++. Второй представляет собой структуру компонентов для построения итераторов на основе этих расширенных концепций и включает в себя несколько полезных адаптеров итераторов.
- Author(s)
- Dave Abrahams, Jeremy Siek and Thomas Witt
- First Release
- 1.21.0
- C++ Standard Minimum Level
- 03
- Categories
- Iterators
- JSON
-
JSON парсинг, сериализация и DOM в C++11
- Author(s)
- Vinnie Falco and Krystian Stasiowski
- First Release
- 1.75.0
- C++ Standard Minimum Level
- 11
- Categories
- Containers, Data structures, Input/Output
- Lambda
-
Определите небольшие неназванные функциональные объекты на фактическом сайте вызова и многое другое.
- Author(s)
- Jaakko Järvi and Gary Powell
- First Release
- 1.28.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Lambda2
-
Библиотека лямбда C++14.
- Author(s)
- Peter Dimov
- First Release
- 1.77.0
- C++ Standard Minimum Level
- 14
- Categories
- Function objects and higher-order programming
- LEAF
-
Легкая библиотека обработки ошибок для C++11.
- Author(s)
- Emil Dotchevski
- First Release
- 1.75.0
- C++ Standard Minimum Level
- 11
- Categories
- Error handling and recovery
- Lexical Cast
-
Общие буквальные преобразования текста, такие как int, представляют собой строку или наоборот.
- Author(s)
- Kevlin Henney
- First Release
- 1.20.0
- C++ Standard Minimum Level
- 11
- Categories
- Miscellaneous, String and text processing
- Local Function
-
Программа функционирует локально, в рамках других функций, непосредственно в той области, где они необходимы.
- Author(s)
- Lorenzo Caminiti
- First Release
- 1.50.0
- Categories
- Function objects and higher-order programming
- Locale
-
Предоставить инструменты локализации и обработки Unicode для C++.
- Author(s)
- Artyom Beilis
- First Release
- 1.48.0
- C++ Standard Minimum Level
- 11
- Categories
- String and text processing
- Lockfree
-
Структуры данных Lockfree.
- Author(s)
- Tim Blechmann
- First Release
- 1.53.0
- C++ Standard Minimum Level
- 03
- Categories
- Concurrent Programming
- Log
-
Библиотека регистрации.
- Author(s)
- Andrey Semashev
- First Release
- 1.54.0
- C++ Standard Minimum Level
- 11
- Categories
- Miscellaneous
- Math
-
Повышаю. Математика включает в себя несколько вкладов в области математики: коммунальные услуги с плавающей точкой, конкретные типы плавающих точек, математические константы, статистические распределения, специальные функции, минимизация корневого поиска и функций, полиномиальные и рациональные функции, интерполяция и численная интеграция и дифференциация. Многие из этих функций шаблонизированы для поддержки как встроенных, так и расширенных типов ширины (например, Boost.Multiprecision)
- Author(s)
- various
- First Release
- 1.23.0
- C++ Standard Minimum Level
- 14
- Categories
- Math and numerics
- Math Common Factor
-
Самый большой общий делитель и наименее распространенный множественный.
- Author(s)
- Daryle Walker
- First Release
- 1.26.0
- C++ Standard Minimum Level
- 14
- Categories
- Math and numerics
- Math Octonion
-
Октонионы.
- Author(s)
- Hubert Holin
- First Release
- 1.23.0
- C++ Standard Minimum Level
- 14
- Categories
- Math and numerics
- Math Quaternion
-
Кватернионы.
- Author(s)
- Hubert Holin
- First Release
- 1.23.0
- C++ Standard Minimum Level
- 14
- Categories
- Math and numerics
- Math/Special Functions
-
Широкий выбор математических специальных функций.
- Author(s)
- John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 14
- Categories
- Math and numerics
- Math/Statistical Distributions
-
Широкий выбор одномерных статистических распределений и функций, которые на них действуют.
- Author(s)
- John Maddock and Paul Bristow
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 14
- Categories
- Math and numerics
- Member Function
-
Обобщенные связующие для функций/объектов/показателей и функций-членов.
- Author(s)
- Peter Dimov
- First Release
- 1.25.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Meta State Machine
-
Очень высокопроизводительная библиотека для выразительных машин конечного состояния UML2.
- Author(s)
- Christophe Henry
- First Release
- 1.44.0
- C++ Standard Minimum Level
- 03
- Categories
- State Machines
- Metaparse
-
Библиотека для генерации парсеров времени компиляции для анализа встроенного кода DSL в рамках процесса компиляции C++
- Author(s)
- Abel Sinkovics
- First Release
- 1.61.0
- C++ Standard Minimum Level
- 03
- Categories
- Template Metaprogramming
- Min-Max
-
Стандартные расширения библиотеки для одновременных вычислений элементов min/max и min/max.
- Author(s)
- Hervé Brönnimann
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms
- Move
-
Портативная семантика перемещения для компиляторов C++03 и C++11.
- Author(s)
- Ion Gaztañaga
- First Release
- 1.48.0
- C++ Standard Minimum Level
- 03
- Categories
- Language Features Emulation
- Mp11
-
Библиотека метапрограммирования C++11.
- Author(s)
- Peter Dimov
- First Release
- 1.66.0
- C++ Standard Minimum Level
- 11
- Categories
- Template Metaprogramming
- MPI
-
Передача сообщений Библиотека интерфейсов, для использования в параллельном программировании распределенной памяти.
- Author(s)
- Douglas Gregor and Matthias Troyer
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- Categories
- Concurrent Programming
- MPL
-
Начало. Библиотека MPL - это универсальная высокоуровневая структура метапрограммирования шаблонов C++ для алгоритмов времени компиляции, последовательностей и метафункций. Он обеспечивает концептуальную основу и обширный набор мощных и последовательных инструментов, которые делают объяснительное метапрограммирование на C++ максимально простым и приятным в рамках текущего языка.
- Author(s)
- Aleksey Gurtovoy
- First Release
- 1.30.0
- C++ Standard Minimum Level
- 03
- Categories
- Template Metaprogramming
- Multi-Array
-
Повышаю. MultiArray предоставляет общее определение концепции N-мерного массива и общие реализации этого интерфейса.
- Author(s)
- Ron Garcia
- First Release
- 1.29.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Math and numerics
- Multi-Index
-
Библиотека контейнеров Boost Multi-index предоставляет шаблон класса под названием multi_index_container, который позволяет создавать контейнеры, поддерживающие один или несколько индексов с различной сортировкой и семантикой доступа.
- Author(s)
- Joaquín M López Muñoz
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Data structures
- Multiprecision
-
Расширенные типы прецизионной арифметики для плавающей точки, целого числа и рациональной арифметики.
- Author(s)
- John Maddock and Christopher Kormanyos
- First Release
- 1.53.0
- C++ Standard Minimum Level
- 14
- Categories
- Math and numerics
- MySQL
-
Клиентская библиотека MySQL построена поверх Boost. Асио.
- Author(s)
- Rubén Pérez
- First Release
- 1.82.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, Input/Output
- Nowide
-
Функции стандартной библиотеки с UTF-8 API в Windows.
- Author(s)
- Artyom Beilis
- First Release
- 1.73.0
- C++ Standard Minimum Level
- 11
- Categories
- System
- Numeric Conversion
-
Оптимизированные численные преобразования на основе политики.
- Author(s)
- Fernando Cacciola
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Math and numerics, Miscellaneous
- Odeint
-
Решение обычных дифференциальных уравнений.
- Author(s)
- Karsten Ahnert and Mario Mulansky
- First Release
- 1.53.0
- Categories
- Math and numerics
- Operators
-
Шаблоны для упрощения определения оператора в арифметических классах и итераторах.
- Author(s)
- Dave Abrahams and Jeremy Siek
- First Release
- 1.9.0
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming, Iterators, Math and numerics
- Optional
-
Ценностно-семантическая, типобезопасная обертка для представления «необязательных» (или «отменяемых») объектов данного типа. Факультативный объект может содержать или не содержать значение базового типа.
- Author(s)
- Fernando Cacciola
- First Release
- 1.30.0
- C++ Standard Minimum Level
- 03
- Categories
- Data structures
- Outcome
-
Детерминированная библиотека обработки отказов, частично имитирующая легкие исключения.
- Author(s)
- Niall Douglas
- First Release
- 1.70.0
- C++ Standard Minimum Level
- 14
- Categories
- Language Features Emulation, Patterns and Idioms, Programming Interfaces
- Parameter
-
Повышаю. Параметрическая библиотека - Напишите функции, которые принимают аргументы по имени.
- Author(s)
- David Abrahams and Daniel Wallin
- First Release
- 1.33.0
- C++ Standard Minimum Level
- 03
- Categories
- Language Features Emulation, Programming Interfaces
- Parameter Python Bindings
-
Повышаю. Библиотечные привязки Python.
- Author(s)
- David Abrahams and Daniel Wallin
- First Release
- 1.69.0
- C++ Standard Minimum Level
- 03
- Categories
- Language Features Emulation, Programming Interfaces
- PFR
-
Базовое отражение для определенных пользователем типов.
- Author(s)
- Antony Polukhin
- First Release
- 1.75.0
- C++ Standard Minimum Level
- 14
- Categories
- Data structures, Template Metaprogramming
- Phoenix
-
Определите небольшие неназванные функциональные объекты на фактическом сайте вызова и многое другое.
- Author(s)
- Joel de Guzman, Dan Marsden, Thomas Heller and John Fletcher
- First Release
- 1.47.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Pointer Container
-
Контейнеры для хранения выделенных из кучи полиморфных объектов для облегчения OO-программирования.
- Author(s)
- Thorsten Ottosen
- First Release
- 1.33.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Data structures
- PolyCollection
-
Быстрые контейнеры полиморфных объектов.
- Author(s)
- Joaquín M López Muñoz
- First Release
- 1.65.0
- C++ Standard Minimum Level
- 11
- Categories
- Containers
- Polygon
-
Конструкция диаграммы Воронои и булевы / щелчок, изменение размера / выравнивание и многое другое для плоских многоугольников с интегральными координатами.
- Author(s)
- Lucanus Simonson and Andrii Sydorchuk
- First Release
- 1.44.0
- Categories
- Algorithms, Data structures, Math and numerics
- Pool
-
Управление пулом памяти.
- Author(s)
- Steve Cleary
- First Release
- 1.21.0
- C++ Standard Minimum Level
- 03
- Categories
- Memory
- Predef
-
Эта библиотека определяет набор компилятора, архитектуры, операционной системы, библиотеки и других номеров версий из информации, которую она может собирать из C, C++, Objective C и Objective C++, предварительно определенных макросов или тех, которые определены в общедоступных заголовках.
- Author(s)
- René Ferdinand Rivera Morell
- First Release
- 1.55.0
- C++ Standard Minimum Level
- 98
- Categories
- Miscellaneous
- Preprocessor
-
Инструменты препроцессорного метапрограммирования, включая повторение и рекурсию.
- Author(s)
- Vesa Karvonen and Paul Mensonides
- First Release
- 1.26.0
- C++ Standard Minimum Level
- 03
- Categories
- Preprocessor Metaprogramming
- Process
-
Библиотека для создания процессов портативным способом.
- Author(s)
- Merino Vidal, Ilya Sokolov, Felipe Tanus, Jeff Flinn, Thomas Jarosch, Boris Schaeling and Klemens D. Morgenstern
- First Release
- 1.64.0
- C++ Standard Minimum Level
- 11
- Categories
- System
- Program Options
-
Библиотека Program_options позволяет разработчикам программ получать параметры программы, то есть (имя, значение) пары от пользователя, с помощью обычных методов, таких как командная строка и файл конфигурации.
- Author(s)
- Vladimir Prus
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 11
- Categories
- Input/Output, Miscellaneous
- Property Map
-
Концепции, определяющие интерфейсы, которые отображают ключевые объекты для оценки объектов.
- Author(s)
- Jeremy Siek
- First Release
- 1.19.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Generic Programming
- Property Map (Parallel)
-
Параллельные расширения к карте свойств для использования с параллельным графом.
- Author(s)
- Jeremy Siek
- First Release
- 1.77.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Generic Programming
- Property Tree
-
Структура данных дерева, особенно подходящая для хранения данных конфигурации.
- Author(s)
- Marcin Kalicinski and Sebastian Redl
- First Release
- 1.41.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, Data structures
- Proto
-
Библиотека шаблонов экспрессии и инструментарий построения компилятора для встраиваемых языков, специфичных для домена.
- Author(s)
- Eric Niebler
- First Release
- 1.37.0
- Categories
- Template Metaprogramming
- Python
-
Библиотека Boost Python является основой для взаимодействия Python и C++. Он позволяет быстро и легко открывать функции и объекты классов C++ для Python, и наоборот, не используя специальных инструментов - только компилятор C++.
- Author(s)
- Dave Abrahams
- First Release
- 1.19.0
- C++ Standard Minimum Level
- 03
- Categories
- Inter-language support
- QVM
-
С++ библиотека для работы с Quaternions Vectors и Matrices.
- Author(s)
- Emil Dotchevski
- First Release
- 1.62.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms, Generic Programming, Math and numerics
- Random
-
Полная система для генерации случайных чисел.
- Author(s)
- Jens Maurer
- First Release
- 1.15.0
- C++ Standard Minimum Level
- 03
- Categories
- Math and numerics
- Range
-
Новая инфраструктура для общих алгоритмов, построенная на основе новых концепций итератора.
- Author(s)
- Niel Groves and Thorsten Ottosen
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms
- Ratio
-
Составьте рациональную арифметику времени. C++11.
- Author(s)
- Howard Hinnant, Beman Dawes and Vicente J. Botet Escriba
- First Release
- 1.47.0
- C++ Standard Minimum Level
- 11
- Categories
- Math and numerics
- Rational
-
Рациональный класс чисел.
- Author(s)
- Paul Moore
- First Release
- 1.11.0
- C++ Standard Minimum Level
- 03
- Categories
- Math and numerics
- Redis
-
Клиентская библиотека Redis async, построенная поверх Boost. Асио.
- Author(s)
- Marcelo Zimbres Silva
- First Release
- 1.84.0
- C++ Standard Minimum Level
- 17
- Categories
- Concurrent Programming, Input/Output
- Ref
-
Полезная библиотека для передачи ссылок на общие функции.
- Author(s)
- Jaako Järvi, Peter Dimov, Doug Gregor and Dave Abrahams
- First Release
- 1.25.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Regex
-
Библиотека регулярных выражений.
- Author(s)
- John Maddock
- First Release
- 1.18.0
- C++ Standard Minimum Level
- 11
- Categories
- String and text processing
- Result Of
-
Определяет тип функции вызова выражения.
- Author(s)
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming
- Safe Numerics
-
Гарантированная правильная целочисленная арифметика
- Author(s)
- Robert Ramey
- First Release
- 1.69.0
- C++ Standard Minimum Level
- 14
- Categories
- Correctness and testing, Math and numerics
- Scope Exit
-
Выполнить произвольный код на выходе.
- Author(s)
- Alexander Nasonov
- First Release
- 1.38.0
- Categories
- Language Features Emulation
- Serialization
-
Сериализация для настойчивости и маршализации.
- Author(s)
- Robert Ramey
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Input/Output
- Signals2
-
Управляемые сигналы и усилители; реализация обратного вызова слотов (безопасная версия 2).
- Author(s)
- Frank Mori Hess
- First Release
- 1.39.0
- C++ Standard Minimum Level
- 03
- Categories
- Function objects and higher-order programming, Patterns and Idioms
- Smart Ptr
-
Умные шаблоны класса указателей.
- Author(s)
- Greg Colvin, Beman Dawes, Peter Dimov, Darin Adler and Glen Fernandes
- First Release
- 1.23.0
- C++ Standard Minimum Level
- 03
- Categories
- Memory
- Sort
-
Высокопроизводительные шаблонные функции сортировки.
- Author(s)
- Steven Ross
- First Release
- 1.58.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms
- Spirit
-
LL parser framework представляет собой парсеры непосредственно как грамматики EBNF в встроенном C++.
- Author(s)
- Joel de Guzman, Hartmut Kaiser and Dan Nuffer
- First Release
- 1.30.0
- C++ Standard Minimum Level
- 03
- Categories
- Parsing, String and text processing
- Spirit Classic
-
LL parser framework представляет собой парсеры непосредственно как грамматики EBNF в встроенном C++.
- Author(s)
- Joel de Guzman, Hartmut Kaiser and Dan Nuffer
- First Release
- 1.69.0
- C++ Standard Minimum Level
- 03
- Categories
- Parsing, String and text processing
- Spirit Repository
-
Хранилище Духа - это усилия сообщества по сбору различных многоразовых компонентов (примитивов, директив, грамматик и т. Д.) для парсеров ци и генераторов кармы.
- Author(s)
- Joel de Guzman, Hartmut Kaiser and Dan Nuffer
- First Release
- 1.69.0
- C++ Standard Minimum Level
- 03
- Categories
- Parsing, String and text processing
- Stacktrace
-
Собирайте, храните, копируйте и печатайте обратные следы.
- Author(s)
- Antony Polukhin
- First Release
- 1.65.0
- C++ Standard Minimum Level
- 11
- Categories
- Correctness and testing, System
- Statechart
-
Повышаю. Statechart - Произвольно сложные машины с конечным состоянием могут быть реализованы в легко читаемом и поддерживаемом коде C++.
- Author(s)
- Andreas Huber Dönni
- First Release
- 1.34.0
- Categories
- State Machines
- Static Assert
-
Статические утверждения (составляющие временные утверждения).
- Author(s)
- John Maddock
- First Release
- 1.19.0
- C++ Standard Minimum Level
- 03
- Categories
- Correctness and testing, Generic Programming, Template Metaprogramming
- Static String
-
Неподвижная струна с динамическим размером.
- Author(s)
- Krystian Stasiowski and Vinnie Falco
- First Release
- 1.73.0
- C++ Standard Minimum Level
- 11
- Categories
- String and text processing
- Stl_interfaces
-
C++14 и более поздние шаблоны CRTP для определения итераторов, просмотров и контейнеров.
- Author(s)
- T. Zachary Laine
- First Release
- 1.74.0
- C++ Standard Minimum Level
- 14
- Categories
- Generic Programming
- String Algo
-
Библиотека струнных алгоритмов.
- Author(s)
- Pavol Droba
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Algorithms, String and text processing
- String Ref
-
Шаблоны струнного вида.
- Author(s)
- Marshall Clow
- First Release
- 1.71.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers
- String View
-
Шаблоны струнного вида.
- Author(s)
- Marshall Clow
- First Release
- 1.84.0
- C++ Standard Minimum Level
- 03
- Categories
- Containers, String and text processing
- Swap
-
Улучшенная функция генерического свопа.
- Author(s)
- Joseph Gauterin
- First Release
- 1.38.0
- C++ Standard Minimum Level
- 03
- Categories
- Miscellaneous
- System
-
Расширяемая отчетность об ошибках.
- Author(s)
- Beman Dawes
- First Release
- 1.35.0
- C++ Standard Minimum Level
- 03
- Categories
- Error handling and recovery, Programming Interfaces, System
- Test
-
Поддержка простого тестирования программы, полного тестирования блока и мониторинга выполнения программы.
- Author(s)
- Gennadiy Rozental and Raffi Enficiaud
- First Release
- 1.21.0
- C++ Standard Minimum Level
- 03
- Categories
- Correctness and testing
- Thread
-
Портативная многопоточность C++. C++11, C++14, C++17.
- Author(s)
- Anthony Williams and Vicente J. Botet Escriba
- First Release
- 1.25.0
- C++ Standard Minimum Level
- 11
- Categories
- Concurrent Programming, System
- ThrowException
-
Общая инфраструктура для исключения исключений из библиотек Boost.
- Author(s)
- Emil Dotchevski and Peter Dimov
- First Release
- 1.56.0
- C++ Standard Minimum Level
- 03
- Categories
- Language Features Emulation, Error handling and recovery
- Timer
-
Таймер событий, таймер прогресса и классы отображения прогресса.
- Author(s)
- Beman Dawes
- First Release
- 1.9.0
- C++ Standard Minimum Level
- 03
- Categories
- Miscellaneous
- Tokenizer
-
Разбиение строки или другой последовательности символов на серию токенов.
- Author(s)
- John Bandela
- First Release
- 1.23.0
- C++ Standard Minimum Level
- 03
- Categories
- Iterators, String and text processing
- Tribool
-
3-государственная библиотека булевого типа.
- Author(s)
- Doug Gregor
- First Release
- 1.32.0
- C++ Standard Minimum Level
- 03
- Categories
- Miscellaneous
- TTI
-
Библиотека интроспекции типовых черт.
- Author(s)
- Edward Diener
- First Release
- 1.54.0
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming, Template Metaprogramming
- Tuple
-
Легкое определение функций, возвращающих несколько значений, и многое другое.
- Author(s)
- Jaakko Järvi
- First Release
- 1.24.0
- C++ Standard Minimum Level
- 03
- Categories
- Data structures
- Type Erasure
-
Полиморфизм времени выполнения, основанный на концепциях.
- Author(s)
- Steven Watanabe
- First Release
- 1.54.0
- C++ Standard Minimum Level
- 03
- Categories
- Data structures
- Type Index
-
Время выполнения / время компиляции копируемая информация типа.
- Author(s)
- Antony Polukhin
- First Release
- 1.56.0
- C++ Standard Minimum Level
- 11
- Categories
- Language Features Emulation
- Type Traits
-
Шаблоны фундаментальных свойств типов.
- Author(s)
- John Maddock, Steve Cleary, et al
- First Release
- 1.13.0
- C++ Standard Minimum Level
- 03
- Categories
- Generic Programming, Template Metaprogramming
- Typeof
-
Тип эмуляции оператора.
- Author(s)
- Arkadiy Vertleyb and Peder Holt
- First Release
- 1.34.0
- C++ Standard Minimum Level
- 11
- Categories
- Language Features Emulation
- uBLAS
-
uBLAS предоставляет тензорные, матричные и векторные классы, а также основные линейные алгебры. Поддерживается несколько плотных, упакованных и скудных схем хранения.
- Author(s)
- Joerg Walter and Mathias Koch
- First Release
- 1.29.0
- Categories
- Math and numerics
- Units
-
Анализ размеров с нулевым накладным расходом и манипулирование единицей/количеством и преобразование.
- Author(s)
- Matthias Schabel and Steven Watanabe
- First Release
- 1.36.0
- Categories
- Domain Specific
- Unordered
-
Неупорядоченные ассоциативные контейнеры.
- Author(s)
- Daniel James
- First Release
- 1.36.0
- C++ Standard Minimum Level
- 11
- Categories
- Containers
- URL
-
URL-адрес в C++11
- Author(s)
- Vinnie Falco and Alan de Freitas
- First Release
- 1.81.0
- C++ Standard Minimum Level
- 11
- Categories
- Containers, Data structures, Input/Output
- Utility
-
Различные утилиты, такие как идиома «база-от-член» и двоичные буквы в C++03.
- Author(s)
- Dave Abrahams and others
- First Release
- 1.13.0
- C++ Standard Minimum Level
- 03
- Categories
- Miscellaneous, Patterns and Idioms
- Uuid
-
Универсальный уникальный идентификатор.
- Author(s)
- Andy Tompkins
- First Release
- 1.42.0
- C++ Standard Minimum Level
- 03
- Categories
- Data structures, Domain Specific
- Value Initialized
-
Обёртка для инициализации однородно-синтаксических значений, основанная на оригинальной идее Дэвида Абрахамса.
- Author(s)
- Fernando Cacciola
- First Release
- 1.9.0
- C++ Standard Minimum Level
- 03
- Categories
- Miscellaneous
- Variant
-
Безопасный, универсальный, дискриминированный контейнер на основе стека.
- Author(s)
- Eric Friedman and Itay Maman
- First Release
- 1.31.0
- C++ Standard Minimum Level
- 11
- Categories
- Containers, Data structures
- Variant2
-
Бесценная, сильная гарантия реализации std::variant.
- Author(s)
- Peter Dimov
- First Release
- 1.71.0
- C++ Standard Minimum Level
- 11
- Categories
- Containers, Data structures
- VMD
-
Библиотека данных Variadic Macro.
- Author(s)
- Edward Diener
- First Release
- 1.60.0
- C++ Standard Minimum Level
- 03
- Categories
- Preprocessor Metaprogramming
- Wave
-
Библиотека Boost.Wave является совместимой со стандартами и высококонфигурируемой реализацией требуемой функциональности препроцессора C99/C++, упакованной за простым в использовании интерфейсом итератора.
- Author(s)
- Hartmut Kaiser
- First Release
- 1.33.0
- C++ Standard Minimum Level
- 11
- Categories
- String and text processing
- Xpressive
-
Регулярные выражения, которые могут быть написаны как строки или шаблоны выражения, и которые могут относиться друг к другу и к себе рекурсивно с силой контекстно-свободных грамматик.
- Author(s)
- Eric Niebler
- First Release
- 1.34.0
- Categories
- String and text processing
- YAP
-
Библиотека шаблонов выражений для C++14 и более поздних версий.
- Author(s)
- T. Zachary Laine
- First Release
- 1.68.0
- C++ Standard Minimum Level
- 14
- Categories
- Generic Programming, Template Metaprogramming