АккумуляторыРамки для инкрементного расчета и сбора статистических аккумуляторов, Эрик Ниблер
АлгоритмСборник полезных общих алгоритмов от Маршалла Клоу
ВыравниваниеФункции выравнивания памяти, распределители и черты, Глен Фернандес
Любой- Безопасный, универсальный контейнер для единичных значений различных типов значений, от Kevlin Henney
Аррэй- контейнерная обертка, совместимая с STL, для массивов постоянного размера, от Николая Йосуттиса
Азио- Портативные сети и другие низкоуровневые I/O, включая сокеты, таймеры, разрешение имени хоста, iostreams сокета, последовательные порты, дескрипторы файлов и Windows HANDLEs, от Криса Колхоффа
Утверждение- Настраиваемые макросы утверждения, от Петра Димова
НазначениеЗаполнение контейнеров постоянными или сгенерированными данными никогда не было проще.
Atomic- C++11-стиль Atomic<>, от Хельге Бахманна, Тима Блехмана и Андрея Семашева
Бимап— библиотека двунаправленных карт для C++. С Бустом. Bimap можно создавать ассоциативные контейнеры, в которых оба типа могут использоваться в качестве ключа.
Bind— boost::bind — обобщение стандартных функций std::bind1st и std::bind2nd. Он поддерживает произвольные функциональные объекты, функции, указатели функций и указатели функций членов и способен связывать любой аргумент с конкретным значением или маршрутом входных аргументов в произвольные позиции.
Назовите черты- Определение типов параметров прохождения, от Джона Мэддока, Говарда Хиннана и др.
ХроноПолезные временные утилиты. C++11 Говарда Хиннана, Бемана Доуса и Висенте Дж.
Chrono.Stopwatch- Полезные утилиты часов и секундомеров от Vicente J. Botet Escriba
Круговой буферКонтейнер, совместимый с STL, также известный как кольцевой или циклический буфер, от Яна Гаспара
Совместимость- Помощь для несоответствующих стандартных библиотек, от Ральфа Гроссе-Кунстлеве и Йенса Маурера
Сжатая пара- Оптимизация пустых членов, от Джона Мэддока, Говарда Хиннана и др.
Вычислить- параллельная / GPU-вычислительная библиотека, от Кайл Лутц
Проверка концепции- Инструменты для общего программирования, Джереми Сик
Конфигурация- помогает разработчикам библиотеки Boost адаптироваться к особенностям компилятора; не предназначен для пользователей библиотеки
Контейнер- стандартные библиотечные контейнеры и расширения от Ion Gazta ñaga
Контекст- (C++11) Библиотека коммутации контекста, Оливер Куок
Преобразование- Полиморфные слепки, от Дэйва Абрахамса и Кевлина Хенни
Преобразование- Расширяемая и настраиваемая структура преобразования типа от Владимира Батова
Ядро- Коллекция простых базовых утилит с минимальными зависимостями от Петра Димова, Глена Фернандеса и Андрея Семашева
CRC- Библиотека Boost CRC обеспечивает две реализации объектов вычислений CRC (циклический код избыточности) и две реализации функций вычислений CRC. Реализации основаны на шаблонах от Daryle Walker
Время даты- набор библиотек времени, основанных на общих концепциях программирования, от Джеффа Гарланда
Разрозненные наборы- Класс, который обеспечивает операции разрозненных наборов с унификацией по рангу и сжатию пути, от Джереми Сика
ДЛЛ- Библиотека для комфортной работы с ДЛЛ и ДСО, от Антония Полухина и Ренато Тегона Форти
Динамический битсет— класс Dynamic_bitset представляет собой набор битов. Он обеспечивает доступ к значению отдельных битов через оператора и предоставляет все битовые операторы, которые можно применить к встроенным целым числам, таким как оператор & и оператор<<. Количество битов в наборе указывается во время выполнения через параметр конструктору динамического битсета, от Джереми Сика и Чака Эллисона.
Enable If- Избирательное включение перегрузок шаблонов функций от Jaakko Järvi, Jeremiah Willcock и Andrew Lumsdaine
Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от Beman Dawes
ИсключениеБиблиотека исключений Boost поддерживает транспортировку произвольных данных в объектах исключения и транспортировку исключений между потоками от Эмиля Дочевского
Файловая система- Библиотека файловых систем Boost предоставляет портативные средства для запроса и манипулирования путями, файлами и каталогами из Beman Dawes
Вес- Модель проектирования для управления большими количествами сильно избыточных объектов, от Joaquín M López Muñoz
Foreach- В C++ писать цикл, который повторяется над последовательностью, утомительно. Мы можем либо использовать итераторы, для которых требуется значительное количество котельной пластины, либо мы можем использовать алгоритм std::for_each() и переместить наше тело петли в предикат, который требует не меньше котельной пластины и заставляет нас перемещать нашу логику далеко от того, где она будет использоваться. Напротив, некоторые другие языки, такие как Perl, предоставляют специальную конструкцию, которая автоматизирует этот процесс. BOOST_FOREACH — это просто конструкция для C++. Он повторяется над последовательностями для нас, освобождая нас от необходимости иметь дело непосредственно с итераторами или писать предикаты.
Формат- Библиотека форматов предоставляет класс для форматирования аргументов в соответствии с строкой формата, как это делает printf, но с двумя основными различиями: формат отправляет аргументы во внутренний поток, и поэтому полностью безопасен по типу и естественным образом поддерживает все определяемые пользователем типы; эллипс (...) не может быть правильно использован в строго типизированном контексте формата, и, таким образом, вызов функции с произвольными аргументами заменяется последовательными вызовами оператору подачи аргументов, от Самуэля Кремппа.
Функция- Обертки функциональных объектов для отложенных вызовов или обратных вызовов от Дуга Грегора
Типы функций- Boost.Function Типы обеспечивают функциональность для классификации, разложения и синтеза функции, указателя функции, ссылки на функции и указателя на типы членов, от Тобиаса Швингера
ФункциональныйУскорение. Библиотека функций содержит семейство шаблонов классов, которые являются обертками объектов функций, от Марка Роджерса.
Функциональный/Фабричный- шаблоны функциональных объектов для динамического и статического создания объектов, Тобиас Швингер
Функциональный/ВпередАдаптеры, позволяющие объектам генерических функций принимать произвольные аргументы.
Функциональный/Hash- объект хеш-функции TR1, который может быть расширен до определенных типов хеш-пользователей, от Дэниела Джеймса
Слияние- Библиотека для работы с кортежами, включая различные контейнеры, алгоритмы и т.д., от Джоэла де Гусмана, Дэна Марсдена и Тобиаса Швингера
Геометрия— Рост. Библиотека геометрии предоставляет геометрические алгоритмы, примитивы и пространственный индекс от Баренда Герельса, Бруно Лаланде, Матеуша Лоскота, Адама Вулькевича и Менелаоса Каравеласа
GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
Граф- Интерфейс графа BGL и графовые компоненты являются общими, в том же смысле, что и стандартная библиотека шаблонов (STL), от Джереми Сика и команды Университета Нотр-Дам; в настоящее время поддерживается Эндрю Саттон и Джереми Уиллкок.
Хана— современная библиотека метапрограммирования C++. Он предоставляет алгоритмы высокого уровня для манипулирования гетерогенными последовательностями, позволяет писать вычисления на уровне типов с естественным синтаксисом, предоставляет инструменты для интроспективы определяемых пользователем типов и многое другое, от Луи Дионна.
Куча- Структуры данных приоритетной очереди, Тим Блехманн
ICL- Интервальная контейнерная библиотека, интервальные наборы и карты и агрегация связанных значений, от Иоахима Фульхабера
Тип личностиТипы обертывания в круглых скобках, чтобы они всегда могли передаваться в качестве макропараметров от Лоренцо Каминити
Целое число- Организация бустерных целочисленных заголовков и классов предназначена для использования преимуществтипов из стандарта 1999 C, не прибегая к неопределенному поведению с точки зрения стандарта 1998 C++. Заголовокделает стандартные целочисленные типы безопасными для увеличения пространства имен без размещения каких-либо имен в пространстве имен std.
Интерпроцесс- Общая память, файлы, отображаемые в памяти, мутексы, переменные состояния, контейнеры и распределители, от Ion Gazta ñaga
Интервал- Расширяет обычные арифметические функции до математических интервалов, от Гийома Мелкьонда, Hervé Brönnimann и Сильвена Пиона
Навязчивый- Навязчивые контейнеры и алгоритмы от Ion Gazta ñaga
Государственные спасатели- Подбиблиотека ввода/вывода Boost помогает разделить большое количество заголовков Boost. Эта подбиблиотека должна содержать различные элементы для использования со стандартной библиотекой ввода-вывода от Дэрил Уокер.
Iostreams- Boost.IOStreams обеспечивает основу для определения потоков, буферов потоков и фильтров i/o от Джонатана Турканиса
Итератор- Библиотека Boost Iterator состоит из двух частей. Первая — это система понятий, которые расширяют требования стандартного итератора C++. Вторая представляет собой структуру компонентов для построения итераторов на основе этих расширенных концепций и включает в себя несколько полезных адаптеров итераторов от Дэйва Абрахамса, Джереми Сика и Томаса Витта.
Ламбда- Определить небольшие неназванные функциональные объекты на месте фактического вызова и многое другое, от Jaakko Järvi и Gary Powell
Лексический каст- Общие буквальные преобразования текста, такие как int, представляют собой строку, или наоборот, от Kevlin Henney
Локальная функция- Программа функционирует локально, в рамках других функций, непосредственно в пределах объема, где они необходимы, от Лоренцо Каминити
Locale- Инструменты локализации и обработки Unicode для C++ от Артема Бейлиса
Локфри- Структуры данных Lockfree от Тима Блехмана
Математика- Boost.Math включает в себя несколько вкладов в области математики: Величайший общий делитель и наименьшее общее множество библиотек обеспечивают оценку времени выполнения и времени компиляции наибольшего общего делителя (GCD) или наименьшего общего множества (LCM) из двух целых чисел. Библиотека Special Functions в настоящее время предоставляет восемь шаблонных специальных функций в пространстве имен. Комплексное число обратно тригонометрическое Функции являются обратными тригонометрическим функциям, которые в настоящее время присутствуют в стандарте C++. Кватернионы являются относительными комплексными числами, часто используемыми для параметризации вращений в трех измерениях. Октонионы, как и кватернионы, являются относительными комплексными числами из различных
Математический общий фактор- Самый большой общий делитель и наименее распространенный множественный, от Дэрил Уокер
Функция члена- Обобщенные вяжущие для функций/объектов/пойнтеров и членских функций, от Петра Димова
Метагосударственная машина- Очень высокопроизводительная библиотека для экспрессивных конечных машин UML2 от Кристофа Генри
Метапарс- Библиотека для генерации парсеров времени компиляции, анализирующих встроенный DSL-код в рамках процесса компиляции C++, от Abel Sinkovics
Мин-Макс- Стандартные расширения библиотеки для одновременных вычислений элементов min/max и min/max от Hervé Brönnimann
Перейти- Семантика переносных движений для компиляторов C++03 и C++11 от Ion Gazta ñaga
MPI- Библиотека Интерфейса передачи сообщений для использования в параллельном программировании распределенной памяти от Дугласа Грегора и Маттиаса Тройера
MPL— The Boost. Библиотека MPL - это универсальная высокоуровневая структура метапрограммирования шаблонов C++ для алгоритмов времени компиляции, последовательностей и метафункций. Он обеспечивает концептуальную основу и обширный набор мощных и последовательных инструментов, которые делают объяснительное метапрограммирование на C++ максимально простым и приятным на современном языке.
Многолучевой- Boost.MultiArray предоставляет общее определение понятия N-мерного массива и общие реализации этого интерфейса, от Рона Гарсиа
Мультииндекс- Многоиндексные контейнеры Boost Библиотека предоставляет шаблон класса под названием multi_index_container, который позволяет конструировать контейнеры, поддерживающие один или несколько индексов с различной сортировкой и семантикой доступа, от Joaquín M López Muñoz
Многоточность- Расширенные типы прецизионной арифметики для плавающей точки, целочисленной и иррациональной арифметики, от Джона Мэддока и Кристофера Корманиоса
Численное преобразование- Оптимизированные численные преобразования, основанные на политике, от Фернандо Каччиолы
ОденРешение обыкновенных дифференциальных уравнений Карстена Ахнерта и Марио Мулански
Операторы- Шаблоны облегчают арифметические классы и итераторы, от Дэйва Абрахамса и Джереми Сика
Факультативный— ценностно-семантическая, типобезопасная обертка для представления «необязательных» (или «отменяемых») объектов данного типа. Факультативный объект может содержать или не содержать значение базового типа от Fernando Cacciola.
Параметр- Boost.Parameter Библиотека - Писать функции, которые принимают аргументы по имени, от Дэвида Абрахамса и Дэниела Уоллина
Феникс- Определите небольшие неназванные функциональные объекты на месте фактического вызова и многое другое, от Джоэла де Гусмана, Дэна Марсдена, Томаса Хеллера и Джона Флетчера
Контейнер пойнтеров- Контейнеры для хранения выделенных из кучи полиморфных объектов для облегчения OO-программирования от Thorsten Ottosen
Полигон- Конструкция диаграммы Вороноя и булев/клиппинг, изменение размера/оффсеттинг и многое другое для плоских многоугольников с интегральными координатами, от Лукануса Симонсона и Андрея Сидорчука
Предеф- Эта библиотека определяет набор компиляторов, архитектуры, операционной системы, библиотеки и других номеров версий из информации, которую она может собрать из предопределенных макросов C, C++, Objective C и Objective C++ или тех, которые определены в общедоступных заголовках, от Rene Rivera
Препроцессор- Инструменты препроцессорного метапрограммирования, включая повторение и рекурсию, от Vesa Karvonen и Paul Mensonides
Варианты программы- Библиотека Program_options позволяет разработчикам программ получать параметры программы, то есть (имя, значение) пары от пользователя, с помощью обычных методов, таких как командная строка и файл конфигурации, от Владимира Пруса
Карта собственности- Концепции, определяющие интерфейсы, которые отображают ключевые объекты на ценные объекты, от Джереми Сика
Дерево собственности- Структура данных дерева, особенно пригодная для хранения данных конфигурации, от Марчина Каличински и Себастьяна Редла
Прото- библиотека шаблонов экспрессии и набор инструментов для построения компиляторов для встраиваемых языков, специфичных для доменов, от Эрика Ниблера
Python- Библиотека Boost Python является основой для взаимодействия Python и C++. Это позволяет вам быстро и легко открывать функции и объекты классов C++ для Python, и наоборот, не используя специальных инструментов - только компилятор C++ от Дэйва Абрахамса.
QVM- Boost QVM - это универсальная библиотека для работы с кватернионами, векторами и матрицами статического размера с акцентом на 2, 3 и 4-мерные операции, необходимые в графике, видеоиграх и приложениях моделирования, от Эмиля Дочевского
Случайность- полная система для генерации случайных чисел, от Йенса Маурера
Диапазон- новая инфраструктура для общих алгоритмов, которая основывается на новых концепциях итератора, от Ниля Гроувса и Торстена Оттосена
Соотношение- Компиляция времени рациональной арифметики. C++11, от Говарда Хиннана, Бемана Доуса и Висенте Дж.
Ref- Полезная библиотека для передачи ссылок на общие функции от Jaako Järvi, Peter Dimov, Doug Gregor и Dave Abrahams
РегексБиблиотека регулярных выражений, Джон Мэддок
Результат- определяет тип выражения вызова функции
Сфера выхода- Выполнение произвольного кода при выходе из зоны действия, от Александра Насонова
Сериализация- Сериализация для настойчивости и маршаллинга, Роберт Рэми
Сигналы- Управляемые сигналы и усилители; реализация обратного вызова слотов от Дуга Грегора
Сигналы2- Управляемые сигналы и усилители; реализация обратного вызова слотов (безопасная версия 2), от Фрэнка Мори Хесса
Smart Ptr- шаблоны класса Smart Pointer от Грега Колвина, Бемана Доуса, Питера Димова, Дарина Адлера и Глена Фернандеса
Сортировать- Высокопроизводительные шаблонные функции сортировки от Стивена Росса
Spirit- LL parser framework представляет собой парсеры непосредственно как грамматики EBNF в встроенном C++, от Joel de Guzman, Hartmut Kaiser и Dan Nuffer
Statechart- Boost.Statechart - Произвольно сложные конечные машины состояний могут быть реализованы в легко читаемом и поддерживаемом коде C++ от Андреаса Хубера Dönni
Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
String Algo- библиотека алгоритмов струн, Павол Дроба
Своп- Улучшенная функция генерического свопа, Джозеф Гаутерин
Система- Поддержка операционной системы, включая поддержку диагностики, которая будет частью стандартной библиотеки C++0x, от Beman Dawes
Тест- Поддержка простого тестирования программ, полного модульного тестирования и мониторинга исполнения программ от Gennadiy Rozental и Raffi Enficiaud
Thread— Портативная многопоточность C++. C++11, C++14 от Энтони Уильямса и Висенте Дж.
ThrowException— общая инфраструктура для метания исключений из библиотек Boost, от Эмиля Дочевского
Таймер- Таймер событий, таймер прогресса и классы отображения прогресса, от Beman Dawes
Токенизатор- Разрыв строки или другой последовательности символов на серию токенов, от Джона Банделы
TR1- Библиотека TR1 обеспечивает реализацию технического отчета C++ по стандартным расширениям библиотеки. Эта библиотека сама по себе не реализует компоненты TR1, скорее это тонкая обертка, которая будет включать реализацию TR1 вашей стандартной библиотеки (если она есть), в противном случае она будет включать эквиваленты библиотеки Boost и импортировать их в пространство имен std::tr1 от Джона Мэддока.
Трибул— библиотека булевого типа 3-го штата, от Дуга Грегора
TTI- Библиотека интроспекции типовых черт, Эдвард Динер
Трубка- Легкое определение функций, возвращающих несколько значений, и более, от Jaakko Järvi
Стирание типа- Полиморфизм времени выполнения, основанный на концепциях, от Стивена Ватанабе
Типовой индекс- Время выполнения / время компиляции копируемая информация типа, от Антония Полухина
Типовые черты- Шаблоны фундаментальных свойств типов, от Джона Мэддока, Стива Клири и др.
Тип- Тип эмуляции оператора, от Аркадия Вертлейба и Педера Холта
uBLAS— uBLAS обеспечивает классы матриц и векторов, а также основные линейные алгебры. Поддерживается несколько плотных, упакованных и скудных схем хранения от Йорга Уолтера и Матиаса Коха.
Единицы- Анализ размеров с нулевым накладным расходом и манипулирование единицей/количеством и преобразование, от Маттиаса Шабеля и Стивена Ватанабе
Неупорядоченные— Неупорядоченные ассоциативные контейнеры, Дэниел Джеймс
Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
Uuid— универсальный уникальный идентификатор от Энди Томпкинса
Инициализированная стоимость- Обертка для инициализации однородных значений синтаксиса, основанная на оригинальной идее Дэвида Абрахамса, от Фернандо Каччиолы
Вариант- Безопасный, универсальный, основанный на стеке дискриминационный контейнер, от Эрика Фридмана и Итай Мамана
VMD- Вариадическая библиотека данных Макро, от Эдварда Динера
Волна— Рост. Волновая библиотека - это совместимая со стандартами и высококонфигурируемая реализация требуемой функциональности препроцессора C99/C++, упакованная за простым в использовании интерфейсом итератора от Hartmut Kaiser.
Впечатляющий- Регулярные выражения, которые могут быть написаны как строки или как шаблоны выражения, и которые могут относиться друг к другу и к себе рекурсивно с силой контекстно-свободных грамматик, от Эрика Ниблера
АлгоритмСборник полезных общих алгоритмов от Маршалла Клоу
Foreach- В C++ писать цикл, который повторяется над последовательностью, утомительно. Мы можем либо использовать итераторы, для которых требуется значительное количество котельной пластины, либо мы можем использовать алгоритм std::for_each() и переместить наше тело петли в предикат, который требует не меньше котельной пластины и заставляет нас перемещать нашу логику далеко от того, где она будет использоваться. Напротив, некоторые другие языки, такие как Perl, предоставляют специальную конструкцию, которая автоматизирует этот процесс. BOOST_FOREACH — это просто конструкция для C++. Он повторяется над последовательностями для нас, освобождая нас от необходимости иметь дело непосредственно с итераторами или писать предикаты.
Геометрия— Рост. Библиотека геометрии предоставляет геометрические алгоритмы, примитивы и пространственный индекс от Баренда Герельса, Бруно Лаланде, Матеуша Лоскота, Адама Вулькевича и Менелаоса Каравеласа
GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
Граф- Интерфейс графа BGL и графовые компоненты являются общими, в том же смысле, что и стандартная библиотека шаблонов (STL), от Джереми Сика и команды Университета Нотр-Дам; в настоящее время поддерживается Эндрю Саттон и Джереми Уиллкок.
Мин-Макс- Стандартные расширения библиотеки для одновременных вычислений элементов min/max и min/max от Hervé Brönnimann
Полигон- Конструкция диаграммы Вороноя и булев/клиппинг, изменение размера/оффсеттинг и многое другое для плоских многоугольников с интегральными координатами, от Лукануса Симонсона и Андрея Сидорчука
QVM- Boost QVM - это универсальная библиотека для работы с кватернионами, векторами и матрицами статического размера с акцентом на 2, 3 и 4-мерные операции, необходимые в графике, видеоиграх и приложениях моделирования, от Эмиля Дочевского
Диапазон- новая инфраструктура для общих алгоритмов, которая основывается на новых концепциях итератора, от Ниля Гроувса и Торстена Оттосена
Сортировать- Высокопроизводительные шаблонные функции сортировки от Стивена Росса
String Algo- библиотека алгоритмов струн, Павол Дроба
Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
Азио- Портативные сети и другие низкоуровневые I/O, включая сокеты, таймеры, разрешение имени хоста, iostreams сокета, последовательные порты, дескрипторы файлов и Windows HANDLEs, от Криса Колхоффа
Atomic- C++11-стиль Atomic<>, от Хельге Бахманна, Тима Блехмана и Андрея Семашева
Вычислить- параллельная / GPU-вычислительная библиотека, от Кайл Лутц
Контекст- (C++11) Библиотека коммутации контекста, Оливер Куок
Интерпроцесс- Общая память, файлы, отображаемые в памяти, мутексы, переменные состояния, контейнеры и распределители, от Ion Gazta ñaga
Локфри- Структуры данных Lockfree от Тима Блехмана
MPI- Библиотека Интерфейса передачи сообщений для использования в параллельном программировании распределенной памяти от Дугласа Грегора и Маттиаса Тройера
Thread— Портативная многопоточность C++. C++11, C++14 от Энтони Уильямса и Висенте Дж.
Аррэй- контейнерная обертка, совместимая с STL, для массивов постоянного размера, от Николая Йосуттиса
Бимап— библиотека двунаправленных карт для C++. С Бустом. Bimap можно создавать ассоциативные контейнеры, в которых оба типа могут использоваться в качестве ключа.
Круговой буферКонтейнер, совместимый с STL, также известный как кольцевой или циклический буфер, от Яна Гаспара
Контейнер- стандартные библиотечные контейнеры и расширения от Ion Gazta ñaga
Динамический битсет— класс Dynamic_bitset представляет собой набор битов. Он обеспечивает доступ к значению отдельных битов через оператора и предоставляет все битовые операторы, которые можно применить к встроенным целым числам, таким как оператор & и оператор<<. Количество битов в наборе указывается во время выполнения через параметр конструктору динамического битсета, от Джереми Сика и Чака Эллисона.
GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
Граф- Интерфейс графа BGL и графовые компоненты являются общими, в том же смысле, что и стандартная библиотека шаблонов (STL), от Джереми Сика и команды Университета Нотр-Дам; в настоящее время поддерживается Эндрю Саттон и Джереми Уиллкок.
ICL- Интервальная контейнерная библиотека, интервальные наборы и карты и агрегация связанных значений, от Иоахима Фульхабера
Навязчивый- Навязчивые контейнеры и алгоритмы от Ion Gazta ñaga
Многолучевой- Boost.MultiArray предоставляет общее определение понятия N-мерного массива и общие реализации этого интерфейса, от Рона Гарсиа
Мультииндекс- Многоиндексные контейнеры Boost Библиотека предоставляет шаблон класса под названием multi_index_container, который позволяет конструировать контейнеры, поддерживающие один или несколько индексов с различной сортировкой и семантикой доступа, от Joaquín M López Muñoz
Контейнер пойнтеров- Контейнеры для хранения выделенных из кучи полиморфных объектов для облегчения OO-программирования от Thorsten Ottosen
Карта собственности- Концепции, определяющие интерфейсы, которые отображают ключевые объекты на ценные объекты, от Джереми Сика
Дерево собственности- Структура данных дерева, особенно пригодная для хранения данных конфигурации, от Марчина Каличински и Себастьяна Редла
Неупорядоченные— Неупорядоченные ассоциативные контейнеры, Дэниел Джеймс
Вариант- Безопасный, универсальный, основанный на стеке дискриминационный контейнер, от Эрика Фридмана и Итай Мамана
Утверждение- Настраиваемые макросы утверждения, от Петра Димова
Проверка концепции- Инструменты для общего программирования, Джереми Сик
Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
Тест- Поддержка простого тестирования программ, полного модульного тестирования и мониторинга исполнения программ от Gennadiy Rozental и Raffi Enficiaud
Любой- Безопасный, универсальный контейнер для единичных значений различных типов значений, от Kevlin Henney
Бимап— библиотека двунаправленных карт для C++. С Бустом. Bimap можно создавать ассоциативные контейнеры, в которых оба типа могут использоваться в качестве ключа.
Сжатая пара- Оптимизация пустых членов, от Джона Мэддока, Говарда Хиннана и др.
Контейнер- стандартные библиотечные контейнеры и расширения от Ion Gazta ñaga
Слияние- Библиотека для работы с кортежами, включая различные контейнеры, алгоритмы и т.д., от Джоэла де Гусмана, Дэна Марсдена и Тобиаса Швингера
Геометрия— Рост. Библиотека геометрии предоставляет геометрические алгоритмы, примитивы и пространственный индекс от Баренда Герельса, Бруно Лаланде, Матеуша Лоскота, Адама Вулькевича и Менелаоса Каравеласа
Куча- Структуры данных приоритетной очереди, Тим Блехманн
ICL- Интервальная контейнерная библиотека, интервальные наборы и карты и агрегация связанных значений, от Иоахима Фульхабера
Мультииндекс- Многоиндексные контейнеры Boost Библиотека предоставляет шаблон класса под названием multi_index_container, который позволяет конструировать контейнеры, поддерживающие один или несколько индексов с различной сортировкой и семантикой доступа, от Joaquín M López Muñoz
Факультативный— ценностно-семантическая, типобезопасная обертка для представления «необязательных» (или «отменяемых») объектов данного типа. Факультативный объект может содержать или не содержать значение базового типа от Fernando Cacciola.
Контейнер пойнтеров- Контейнеры для хранения выделенных из кучи полиморфных объектов для облегчения OO-программирования от Thorsten Ottosen
Полигон- Конструкция диаграммы Вороноя и булев/клиппинг, изменение размера/оффсеттинг и многое другое для плоских многоугольников с интегральными координатами, от Лукануса Симонсона и Андрея Сидорчука
Дерево собственности- Структура данных дерева, особенно пригодная для хранения данных конфигурации, от Марчина Каличински и Себастьяна Редла
Трубка- Легкое определение функций, возвращающих несколько значений, и более, от Jaakko Järvi
Стирание типа- Полиморфизм времени выполнения, основанный на концепциях, от Стивена Ватанабе
Uuid— универсальный уникальный идентификатор от Энди Томпкинса
Вариант- Безопасный, универсальный, основанный на стеке дискриминационный контейнер, от Эрика Фридмана и Итай Мамана
ХроноПолезные временные утилиты. C++11 Говарда Хиннана, Бемана Доуса и Висенте Дж.
Chrono.Stopwatch- Полезные утилиты часов и секундомеров от Vicente J. Botet Escriba
CRC- Библиотека Boost CRC обеспечивает две реализации объектов вычислений CRC (циклический код избыточности) и две реализации функций вычислений CRC. Реализации основаны на шаблонах от Daryle Walker
Время даты- набор библиотек времени, основанных на общих концепциях программирования, от Джеффа Гарланда
Единицы- Анализ размеров с нулевым накладным расходом и манипулирование единицей/количеством и преобразование, от Маттиаса Шабеля и Стивена Ватанабе
Uuid— универсальный уникальный идентификатор от Энди Томпкинса
Bind— boost::bind — обобщение стандартных функций std::bind1st и std::bind2nd. Он поддерживает произвольные функциональные объекты, функции, указатели функций и указатели функций членов и способен связывать любой аргумент с конкретным значением или маршрутом входных аргументов в произвольные позиции.
Функция- Обертки функциональных объектов для отложенных вызовов или обратных вызовов от Дуга Грегора
ФункциональныйУскорение. Библиотека функций содержит семейство шаблонов классов, которые являются обертками объектов функций, от Марка Роджерса.
Функциональный/Фабричный- шаблоны функциональных объектов для динамического и статического создания объектов, Тобиас Швингер
Функциональный/ВпередАдаптеры, позволяющие объектам генерических функций принимать произвольные аргументы.
Функциональный/Hash- объект хеш-функции TR1, который может быть расширен до определенных типов хеш-пользователей, от Дэниела Джеймса
Ламбда- Определить небольшие неназванные функциональные объекты на месте фактического вызова и многое другое, от Jaakko Järvi и Gary Powell
Локальная функция- Программа функционирует локально, в рамках других функций, непосредственно в пределах объема, где они необходимы, от Лоренцо Каминити
Функция члена- Обобщенные вяжущие для функций/объектов/пойнтеров и членских функций, от Петра Димова
Феникс- Определите небольшие неназванные функциональные объекты на месте фактического вызова и многое другое, от Джоэла де Гусмана, Дэна Марсдена, Томаса Хеллера и Джона Флетчера
Ref- Полезная библиотека для передачи ссылок на общие функции от Jaako Järvi, Peter Dimov, Doug Gregor и Dave Abrahams
Результат- определяет тип выражения вызова функции
Сигналы- Управляемые сигналы и усилители; реализация обратного вызова слотов от Дуга Грегора
Сигналы2- Управляемые сигналы и усилители; реализация обратного вызова слотов (безопасная версия 2), от Фрэнка Мори Хесса
Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
Назовите черты- Определение типов параметров прохождения, от Джона Мэддока, Говарда Хиннана и др.
Проверка концепции- Инструменты для общего программирования, Джереми Сик
Enable If- Избирательное включение перегрузок шаблонов функций от Jaakko Järvi, Jeremiah Willcock и Andrew Lumsdaine
Типы функций- Boost.Function Типы обеспечивают функциональность для классификации, разложения и синтеза функции, указателя функции, ссылки на функции и указателя на типы членов, от Тобиаса Швингера
GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
Операторы- Шаблоны облегчают арифметические классы и итераторы, от Дэйва Абрахамса и Джереми Сика
Карта собственности- Концепции, определяющие интерфейсы, которые отображают ключевые объекты на ценные объекты, от Джереми Сика
QVM- Boost QVM - это универсальная библиотека для работы с кватернионами, векторами и матрицами статического размера с акцентом на 2, 3 и 4-мерные операции, необходимые в графике, видеоиграх и приложениях моделирования, от Эмиля Дочевского
Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
TTI- Библиотека интроспекции типовых черт, Эдвард Динер
Типовые черты- Шаблоны фундаментальных свойств типов, от Джона Мэддока, Стива Клири и др.
Азио- Портативные сети и другие низкоуровневые I/O, включая сокеты, таймеры, разрешение имени хоста, iostreams сокета, последовательные порты, дескрипторы файлов и Windows HANDLEs, от Криса Колхоффа
НазначениеЗаполнение контейнеров постоянными или сгенерированными данными никогда не было проще.
Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от Beman Dawes
Формат- Библиотека форматов предоставляет класс для форматирования аргументов в соответствии с строкой формата, как это делает printf, но с двумя основными различиями: формат отправляет аргументы во внутренний поток, и поэтому полностью безопасен по типу и естественным образом поддерживает все определяемые пользователем типы; эллипс (...) не может быть правильно использован в строго типизированном контексте формата, и, таким образом, вызов функции с произвольными аргументами заменяется последовательными вызовами оператору подачи аргументов, от Самуэля Кремппа.
Государственные спасатели- Подбиблиотека ввода/вывода Boost помогает разделить большое количество заголовков Boost. Эта подбиблиотека должна содержать различные элементы для использования со стандартной библиотекой ввода-вывода от Дэрил Уокер.
Iostreams- Boost.IOStreams обеспечивает основу для определения потоков, буферов потоков и фильтров i/o от Джонатана Турканиса
Варианты программы- Библиотека Program_options позволяет разработчикам программ получать параметры программы, то есть (имя, значение) пары от пользователя, с помощью обычных методов, таких как командная строка и файл конфигурации, от Владимира Пруса
Сериализация- Сериализация для настойчивости и маршаллинга, Роберт Рэми
Python- Библиотека Boost Python является основой для взаимодействия Python и C++. Это позволяет вам быстро и легко открывать функции и объекты классов C++ для Python, и наоборот, не используя специальных инструментов - только компилятор C++ от Дэйва Абрахамса.
GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
Граф- Интерфейс графа BGL и графовые компоненты являются общими, в том же смысле, что и стандартная библиотека шаблонов (STL), от Джереми Сика и команды Университета Нотр-Дам; в настоящее время поддерживается Эндрю Саттон и Джереми Уиллкок.
Итератор- Библиотека Boost Iterator состоит из двух частей. Первая — это система понятий, которые расширяют требования стандартного итератора C++. Вторая представляет собой структуру компонентов для построения итераторов на основе этих расширенных концепций и включает в себя несколько полезных адаптеров итераторов от Дэйва Абрахамса, Джереми Сика и Томаса Витта.
Операторы- Шаблоны облегчают арифметические классы и итераторы, от Дэйва Абрахамса и Джереми Сика
Токенизатор- Разрыв строки или другой последовательности символов на серию токенов, от Джона Банделы
ИсключениеБиблиотека исключений Boost поддерживает транспортировку произвольных данных в объектах исключения и транспортировку исключений между потоками от Эмиля Дочевского
Foreach- В C++ писать цикл, который повторяется над последовательностью, утомительно. Мы можем либо использовать итераторы, для которых требуется значительное количество котельной пластины, либо мы можем использовать алгоритм std::for_each() и переместить наше тело петли в предикат, который требует не меньше котельной пластины и заставляет нас перемещать нашу логику далеко от того, где она будет использоваться. Напротив, некоторые другие языки, такие как Perl, предоставляют специальную конструкцию, которая автоматизирует этот процесс. BOOST_FOREACH — это просто конструкция для C++. Он повторяется над последовательностями для нас, освобождая нас от необходимости иметь дело непосредственно с итераторами или писать предикаты.
Перейти- Семантика переносных движений для компиляторов C++03 и C++11 от Ion Gazta ñaga
Параметр- Boost.Parameter Библиотека - Писать функции, которые принимают аргументы по имени, от Дэвида Абрахамса и Дэниела Уоллина
Сфера выхода- Выполнение произвольного кода при выходе из зоны действия, от Александра Насонова
Типовой индекс- Время выполнения / время компиляции копируемая информация типа, от Антония Полухина
Тип- Тип эмуляции оператора, от Аркадия Вертлейба и Педера Холта
АккумуляторыРамки для инкрементного расчета и сбора статистических аккумуляторов, Эрик Ниблер
Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от Beman Dawes
Геометрия— Рост. Библиотека геометрии предоставляет геометрические алгоритмы, примитивы и пространственный индекс от Баренда Герельса, Бруно Лаланде, Матеуша Лоскота, Адама Вулькевича и Менелаоса Каравеласа
Целое число- Организация бустерных целочисленных заголовков и классов предназначена для использования преимуществтипов из стандарта 1999 C, не прибегая к неопределенному поведению с точки зрения стандарта 1998 C++. Заголовокделает стандартные целочисленные типы безопасными для увеличения пространства имен без размещения каких-либо имен в пространстве имен std.
Интервал- Расширяет обычные арифметические функции до математических интервалов, от Гийома Мелкьонда, Hervé Brönnimann и Сильвена Пиона
Математика- Boost.Math включает в себя несколько вкладов в области математики: Величайший общий делитель и наименьшее общее множество библиотек обеспечивают оценку времени выполнения и времени компиляции наибольшего общего делителя (GCD) или наименьшего общего множества (LCM) из двух целых чисел. Библиотека Special Functions в настоящее время предоставляет восемь шаблонных специальных функций в пространстве имен. Комплексное число обратно тригонометрическое Функции являются обратными тригонометрическим функциям, которые в настоящее время присутствуют в стандарте C++. Кватернионы являются относительными комплексными числами, часто используемыми для параметризации вращений в трех измерениях. Октонионы, как и кватернионы, являются относительными комплексными числами из различных
Математический общий фактор- Самый большой общий делитель и наименее распространенный множественный, от Дэрил Уокер
Многолучевой- Boost.MultiArray предоставляет общее определение понятия N-мерного массива и общие реализации этого интерфейса, от Рона Гарсиа
Многоточность- Расширенные типы прецизионной арифметики для плавающей точки, целочисленной и иррациональной арифметики, от Джона Мэддока и Кристофера Корманиоса
Численное преобразование- Оптимизированные численные преобразования, основанные на политике, от Фернандо Каччиолы
ОденРешение обыкновенных дифференциальных уравнений Карстена Ахнерта и Марио Мулански
Операторы- Шаблоны облегчают арифметические классы и итераторы, от Дэйва Абрахамса и Джереми Сика
Полигон- Конструкция диаграммы Вороноя и булев/клиппинг, изменение размера/оффсеттинг и многое другое для плоских многоугольников с интегральными координатами, от Лукануса Симонсона и Андрея Сидорчука
QVM- Boost QVM - это универсальная библиотека для работы с кватернионами, векторами и матрицами статического размера с акцентом на 2, 3 и 4-мерные операции, необходимые в графике, видеоиграх и приложениях моделирования, от Эмиля Дочевского
Случайность- полная система для генерации случайных чисел, от Йенса Маурера
Соотношение- Компиляция времени рациональной арифметики. C++11, от Говарда Хиннана, Бемана Доуса и Висенте Дж.
uBLAS— uBLAS обеспечивает классы матриц и векторов, а также основные линейные алгебры. Поддерживается несколько плотных, упакованных и скудных схем хранения от Йорга Уолтера и Матиаса Коха.
Smart Ptr- шаблоны класса Smart Pointer от Грега Колвина, Бемана Доуса, Питера Димова, Дарина Адлера и Глена Фернандеса
Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
Spirit- LL parser framework представляет собой парсеры непосредственно как грамматики EBNF в встроенном C++, от Joel de Guzman, Hartmut Kaiser и Dan Nuffer
Сжатая пара- Оптимизация пустых членов, от Джона Мэддока, Говарда Хиннана и др.
Вес- Модель проектирования для управления большими количествами сильно избыточных объектов, от Joaquín M López Muñoz
Сигналы- Управляемые сигналы и усилители; реализация обратного вызова слотов от Дуга Грегора
Сигналы2- Управляемые сигналы и усилители; реализация обратного вызова слотов (безопасная версия 2), от Фрэнка Мори Хесса
Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
Метагосударственная машина- Очень высокопроизводительная библиотека для экспрессивных конечных машин UML2 от Кристофа Генри
Statechart- Boost.Statechart - Произвольно сложные конечные машины состояний могут быть реализованы в легко читаемом и поддерживаемом коде C++ от Андреаса Хубера Dönni
Преобразование- Расширяемая и настраиваемая структура преобразования типа от Владимира Батова
Формат- Библиотека форматов предоставляет класс для форматирования аргументов в соответствии с строкой формата, как это делает printf, но с двумя основными различиями: формат отправляет аргументы во внутренний поток, и поэтому полностью безопасен по типу и естественным образом поддерживает все определяемые пользователем типы; эллипс (...) не может быть правильно использован в строго типизированном контексте формата, и, таким образом, вызов функции с произвольными аргументами заменяется последовательными вызовами оператору подачи аргументов, от Самуэля Кремппа.
Iostreams- Boost.IOStreams обеспечивает основу для определения потоков, буферов потоков и фильтров i/o от Джонатана Турканиса
Лексический каст- Общие буквальные преобразования текста, такие как int, представляют собой строку, или наоборот, от Kevlin Henney
Locale- Инструменты локализации и обработки Unicode для C++ от Артема Бейлиса
РегексБиблиотека регулярных выражений, Джон Мэддок
Spirit- LL parser framework представляет собой парсеры непосредственно как грамматики EBNF в встроенном C++, от Joel de Guzman, Hartmut Kaiser и Dan Nuffer
String Algo- библиотека алгоритмов струн, Павол Дроба
Токенизатор- Разрыв строки или другой последовательности символов на серию токенов, от Джона Банделы
Волна— Рост. Волновая библиотека - это совместимая со стандартами и высококонфигурируемая реализация требуемой функциональности препроцессора C99/C++, упакованная за простым в использовании интерфейсом итератора от Hartmut Kaiser.
Впечатляющий- Регулярные выражения, которые могут быть написаны как строки или как шаблоны выражения, и которые могут относиться друг к другу и к себе рекурсивно с силой контекстно-свободных грамматик, от Эрика Ниблера
Файловая система- Библиотека файловых систем Boost предоставляет портативные средства для запроса и манипулирования путями, файлами и каталогами из Beman Dawes
Система- Поддержка операционной системы, включая поддержку диагностики, которая будет частью стандартной библиотеки C++0x, от Beman Dawes
Thread— Портативная многопоточность C++. C++11, C++14 от Энтони Уильямса и Висенте Дж.
Типы функций- Boost.Function Типы обеспечивают функциональность для классификации, разложения и синтеза функции, указателя функции, ссылки на функции и указателя на типы членов, от Тобиаса Швингера
Слияние- Библиотека для работы с кортежами, включая различные контейнеры, алгоритмы и т.д., от Джоэла де Гусмана, Дэна Марсдена и Тобиаса Швингера
Хана— современная библиотека метапрограммирования C++. Он предоставляет алгоритмы высокого уровня для манипулирования гетерогенными последовательностями, позволяет писать вычисления на уровне типов с естественным синтаксисом, предоставляет инструменты для интроспективы определяемых пользователем типов и многое другое, от Луи Дионна.
Метапарс- Библиотека для генерации парсеров времени компиляции, анализирующих встроенный DSL-код в рамках процесса компиляции C++, от Abel Sinkovics
MPL— The Boost. Библиотека MPL - это универсальная высокоуровневая структура метапрограммирования шаблонов C++ для алгоритмов времени компиляции, последовательностей и метафункций. Он обеспечивает концептуальную основу и обширный набор мощных и последовательных инструментов, которые делают объяснительное метапрограммирование на C++ максимально простым и приятным на современном языке.
Прото- библиотека шаблонов экспрессии и набор инструментов для построения компиляторов для встраиваемых языков, специфичных для доменов, от Эрика Ниблера
Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
TTI- Библиотека интроспекции типовых черт, Эдвард Динер
Типовые черты- Шаблоны фундаментальных свойств типов, от Джона Мэддока, Стива Клири и др.
Предеф- Эта библиотека определяет набор компиляторов, архитектуры, операционной системы, библиотеки и других номеров версий из информации, которую она может собрать из предопределенных макросов C, C++, Objective C и Objective C++ или тех, которые определены в общедоступных заголовках, от Rene Rivera
Варианты программы- Библиотека Program_options позволяет разработчикам программ получать параметры программы, то есть (имя, значение) пары от пользователя, с помощью обычных методов, таких как командная строка и файл конфигурации, от Владимира Пруса
Своп- Улучшенная функция генерического свопа, Джозеф Гаутерин
ThrowException— общая инфраструктура для метания исключений из библиотек Boost, от Эмиля Дочевского
Таймер- Таймер событий, таймер прогресса и классы отображения прогресса, от Beman Dawes
TR1- Библиотека TR1 обеспечивает реализацию технического отчета C++ по стандартным расширениям библиотеки. Эта библиотека сама по себе не реализует компоненты TR1, скорее это тонкая обертка, которая будет включать реализацию TR1 вашей стандартной библиотеки (если она есть), в противном случае она будет включать эквиваленты библиотеки Boost и импортировать их в пространство имен std::tr1 от Джона Мэддока.
Трибул— библиотека булевого типа 3-го штата, от Дуга Грегора
Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
Инициализированная стоимость- Обертка для инициализации однородных значений синтаксиса, основанная на оригинальной идее Дэвида Абрахамса, от Фернандо Каччиолы
[Предложения по категориям от Алексея Гуртового, Бемана Дауэса и Висенте Дж
Статья Boost Libraries раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.