|
Boost на русскомТут представлен единственный полный перевод на русский язык документации Boost.
Boost предоставляет бесплатные проверенные портативные исходные библиотеки C++.
Мы уделяем особое внимание библиотекам, которые хорошо работают со стандартной библиотекой C++. Библиотеки Boost призваны быть широко полезными и пригодными для использования в широком спектре приложений. Лицензия Boost поощряет использование библиотек Boost для всех пользователей с минимальными ограничениями.
Мы стремимся установить «существующую практику» и предоставить эталонные реализации, чтобы библиотеки Boost были пригодны для возможной стандартизации. Начиная с десяти библиотек Boost, включенных в Технический отчет библиотеки (TR1), и заканчивая каждым выпуском стандарта ISO для C++ с 2011 года, Комитет по стандартам C++ продолжает полагаться на Boost как на ценный источник дополнений к стандартной библиотеке C++.
- Libraries Listed Alphabetically
- Libraries Listed by Category
- Algorithms
- Broken compiler workarounds
- Concurrent Programming
- Containers
- Correctness and testing
- Data structures
- Domain Specific
- Function objects and higher-order programming
- Generic Programming
- Image processing
- Input/Output
- Inter-language support
- Iterators
- Language Features Emulation
- Math and numerics
- Memory
- Parsing
- Patterns and Idioms
- Preprocessor Metaprogramming
- Programming Interfaces
- State Machines
- String and text processing
- System
- Template Metaprogramming
- Miscellaneous
- Libraries Retired from Boost
См. страницу Getting Started, чтобы узнать, как загрузить, построить и установить библиотеки.
- АккумуляторыРамки для инкрементного расчета и сбора статистических аккумуляторов, Эрик Ниблер
- АлгоритмСборник полезных общих алгоритмов от Маршалла Клоу
- ВыравниваниеФункции выравнивания памяти, распределители и черты, Глен Фернандес
- Любой- Безопасный, универсальный контейнер для единичных значений различных типов значений, от 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) Библиотека коммутации контекста, Оливер Куок
- Преобразование- Полиморфные слепки, от Дэйва Абрахамса и Кевлина Хенни
- Преобразование- Расширяемая и настраиваемая структура преобразования типа от Владимира Батова
- Ядро- Коллекция простых базовых утилит с минимальными зависимостями от Петра Димова, Глена Фернандеса и Андрея Семашева
- Коротин- Корутинная библиотека, Оливера Куоке
- Coroutine2- (C++11) Корутинная библиотека, Оливер Куок
- CRC- Библиотека Boost CRC обеспечивает две реализации объектов вычислений CRC (циклический код избыточности) и две реализации функций вычислений CRC. Реализации основаны на шаблонах от Daryle Walker
- Время даты- набор библиотек времени, основанных на общих концепциях программирования, от Джеффа Гарланда
- Разрозненные наборы- Класс, который обеспечивает операции разрозненных наборов с унификацией по рангу и сжатию пути, от Джереми Сика
- ДЛЛ- Библиотека для комфортной работы с ДЛЛ и ДСО, от Антония Полухина и Ренато Тегона Форти
- Динамический битсет— класс Dynamic_bitset представляет собой набор битов. Он обеспечивает доступ к значению отдельных битов через оператора и предоставляет все битовые операторы, которые можно применить к встроенным целым числам, таким как оператор & и оператор<<. Количество битов в наборе указывается во время выполнения через параметр конструктору динамического битсета, от Джереми Сика и Чака Эллисона.
- Enable If- Избирательное включение перегрузок шаблонов функций от Jaakko Järvi, Jeremiah Willcock и Andrew Lumsdaine
- Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от Beman Dawes
- ИсключениеБиблиотека исключений Boost поддерживает транспортировку произвольных данных в объектах исключения и транспортировку исключений между потоками от Эмиля Дочевского
- Волокно- библиотека потоков Userland, Оливер Куок
- Файловая система- Библиотека файловых систем 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- Интервальная контейнерная библиотека, интервальные наборы и карты и агрегация связанных значений, от Иоахима Фульхабера
- Тип личностиТипы обертывания в круглых скобках, чтобы они всегда могли передаваться в качестве макропараметров от Лоренцо Каминити
- Завод на месте, типизированный на месте- Общие конструкции на месте содержащихся объектов с вариадическим аргумент-листом, от Фернандо Cacciola
- Целое число- Организация бустерных целочисленных заголовков и классов предназначена для использования преимуществтипов из стандарта 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.
- Впечатляющий- Регулярные выражения, которые могут быть написаны как строки или как шаблоны выражения, и которые могут относиться друг к другу и к себе рекурсивно с силой контекстно-свободных грамматик, от Эрика Ниблера
Libraries Listed by Category
- АлгоритмСборник полезных общих алгоритмов от Маршалла Клоу
- 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() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
- Совместимость- Помощь для несоответствующих стандартных библиотек, от Ральфа Гроссе-Кунстлеве и Йенса Маурера
- Конфигурация- помогает разработчикам библиотеки Boost адаптироваться к особенностям компилятора; не предназначен для пользователей библиотеки
- Азио- Портативные сети и другие низкоуровневые I/O, включая сокеты, таймеры, разрешение имени хоста, iostreams сокета, последовательные порты, дескрипторы файлов и Windows HANDLEs, от Криса Колхоффа
- Atomic- C++11-стиль Atomic<>, от Хельге Бахманна, Тима Блехмана и Андрея Семашева
- Вычислить- параллельная / GPU-вычислительная библиотека, от Кайл Лутц
- Контекст- (C++11) Библиотека коммутации контекста, Оливер Куок
- Коротин- Корутинная библиотека, Оливера Куоке
- Coroutine2- (C++11) Корутинная библиотека, Оливер Куок
- Волокно- библиотека потоков Userland, Оливер Куок
- Интерпроцесс- Общая память, файлы, отображаемые в памяти, мутексы, переменные состояния, контейнеры и распределители, от 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- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
- Завод на месте, типизированный на месте- Общие конструкции на месте содержащихся объектов с вариадическим аргумент-листом, от Фернандо Cacciola
- Операторы- Шаблоны облегчают арифметические классы и итераторы, от Дэйва Абрахамса и Джереми Сика
- Карта собственности- Концепции, определяющие интерфейсы, которые отображают ключевые объекты на ценные объекты, от Джереми Сика
- QVM- Boost QVM - это универсальная библиотека для работы с кватернионами, векторами и матрицами статического размера с акцентом на 2, 3 и 4-мерные операции, необходимые в графике, видеоиграх и приложениях моделирования, от Эмиля Дочевского
- Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
- TTI- Библиотека интроспекции типовых черт, Эдвард Динер
- Типовые черты- Шаблоны фундаментальных свойств типов, от Джона Мэддока, Стива Клири и др.
- GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
- Азио- Портативные сети и другие низкоуровневые 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() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других
- Тип личностиТипы обертывания в круглых скобках, чтобы они всегда могли передаваться в качестве макропараметров от Лоренцо Каминити
- Препроцессор- Инструменты препроцессорного метапрограммирования, включая повторение и рекурсию, от Vesa Karvonen и Paul Mensonides
- VMD- Вариадическая библиотека данных Макро, от Эдварда Динера
- Функция- Обертки функциональных объектов для отложенных вызовов или обратных вызовов от Дуга Грегора
- Параметр- Boost.Parameter Библиотека - Писать функции, которые принимают аргументы по имени, от Дэвида Абрахамса и Дэниела Уоллина
- Метагосударственная машина- Очень высокопроизводительная библиотека для экспрессивных конечных машин 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.
- Впечатляющий- Регулярные выражения, которые могут быть написаны как строки или как шаблоны выражения, и которые могут относиться друг к другу и к себе рекурсивно с силой контекстно-свободных грамматик, от Эрика Ниблера
- ХроноПолезные временные утилиты. C++11 Говарда Хиннана, Бемана Доуса и Висенте Дж.
- Контекст- (C++11) Библиотека коммутации контекста, Оливер Куок
- Время даты- набор библиотек времени, основанных на общих концепциях программирования, от Джеффа Гарланда
- ДЛЛ- Библиотека для комфортной работы с ДЛЛ и ДСО, от Антония Полухина и Ренато Тегона Форти
- Волокно- библиотека потоков Userland, Оливер Куок
- Файловая система- Библиотека файловых систем 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- Библиотека интроспекции типовых черт, Эдвард Динер
- Типовые черты- Шаблоны фундаментальных свойств типов, от Джона Мэддока, Стива Клири и др.
- Преобразование- Полиморфные слепки, от Дэйва Абрахамса и Кевлина Хенни
- Преобразование- Расширяемая и настраиваемая структура преобразования типа от Владимира Батова
- Ядро- Коллекция простых базовых утилит с минимальными зависимостями от Петра Димова, Глена Фернандеса и Андрея Семашева
- Разрозненные наборы- Класс, который обеспечивает операции разрозненных наборов с унификацией по рангу и сжатию пути, от Джереми Сика
- Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от Beman Dawes
- Лексический каст- Общие буквальные преобразования текста, такие как int, представляют собой строку, или наоборот, от Kevlin Henney
- Лог- Библиотека лесозаготовок, от Андрея Семашева
- Предеф- Эта библиотека определяет набор компиляторов, архитектуры, операционной системы, библиотеки и других номеров версий из информации, которую она может собрать из предопределенных макросов 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 (c++ FAQ)Chapter 1. Boost.NumericConversion :: Chapter 1. Boost.NumericConversion Chapter 1. Range 2.0 :: MFC/ATL (courtesy of Shunsuke Sogame):: Semantics:: Heap algorithms:: Upgrade version of Boost.Range:: Range concept implementation:: Range Algorithms:: Utilities:: Range Adaptors:: Provided Ranges:: Reference:: Library Headers:: Non-mutating algorithms:: Permutation algorithms:: Mutating algorithms:: Reference:: Numeric algorithms:: Method 3: provide range adaptor implementations:: Set algorithms:: New algorithms:: Extending the library:: Range Concepts:: Chapter 1. Range 2.0 Chapter 1. Boost.LocalFunction 1.0.0 :: Chapter 1. Boost.LocalFunction 1.0.0 Chapter 1. Boost.Convert 2.0 :: Header <boost/convert/stream.hpp>:: boost::cnv::strtol Converter:: Supporting Tools:: Header <boost/convert/parameters.hpp>:: Header <boost/convert/spirit.hpp>:: Header <boost/convert/strtol.hpp>:: Getting Started:: Header <boost/convert/base.hpp>:: Boost.Convert C++ Reference:: Header <boost/convert/printf.hpp>:: Supported String Types:: Supported String Types:: Formatting Support:: Converters in Detail:: boost::cnv::stream Converter:: Performance:: Struct template basic_stream:: Header <boost/convert/lexical_cast.hpp>:: Header <boost/make_default.hpp>:: Design Notes:: Chapter 1. Boost.Convert 2.0 Chapter 1. Boost.Icl :: Header <boost/icl/separate_interval_set.hpp>:: Header <boost/icl/continuous_interval.hpp>:: Header <boost/icl/interval.hpp>:: Interface:: Header <boost/icl/right_open_interval.hpp>:: Header <boost/icl/split_interval_map.hpp>:: Interval Container Library Reference:: Header <boost/icl/interval_traits.hpp>:: Header <boost/icl/dynamic_interval_traits.hpp>:: Header <boost/icl/interval_base_set.hpp>:: Header <boost/icl/open_interval.hpp>:: Header <boost/icl/rational.hpp>:: Implementation:: Examples:: Header <boost/icl/functors.hpp>:: Header <boost/icl/map.hpp>:: Header <boost/icl/split_interval_set.hpp>:: Header <boost/icl/interval_map.hpp>:: Header <boost/icl/interval_set.hpp>:: Header <boost/icl/iterator.hpp>:: Semantics:: Header <boost/icl/left_open_interval.hpp>:: Header <boost/icl/discrete_interval.hpp>:: Header <boost/icl/interval_bounds.hpp>:: Header <boost/icl/ptime.hpp>:: Header <boost/icl/gregorian.hpp>:: Concepts:: Function Reference:: Class template interval_base_map:: Class template map:: Header <boost/icl/impl_config.hpp>:: Chapter 1. Boost.Icl:: Header <boost/icl/interval_base_map.hpp> Chapter 1. The Variadic Macro Data Library 1.9 :: Variadic Macro Data Reference:: Specific macros for working with data types:: Header <boost/vmd/is_array.hpp>:: Header <boost/vmd/tuple/push_front.hpp>:: Header <boost/vmd/tuple/to_array.hpp>:: Header <boost/vmd/is_identifier.hpp>:: Header <boost/vmd/seq/pop_front.hpp>:: Header <boost/vmd/tuple/to_list.hpp>:: Header <boost/vmd/to_tuple.hpp>:: Header <boost/vmd/identity.hpp>:: Header <boost/vmd/to_array.hpp>:: Header <boost/vmd/is_list.hpp>:: Header <boost/vmd/empty.hpp>:: Header <boost/vmd/equal.hpp>:: Header <boost/vmd/assert_is_identifier.hpp>:: Header <boost/vmd/tuple/is_vmd_tuple.hpp>:: Header <boost/vmd/assert_is_number.hpp>:: Header <boost/vmd/assert_is_array.hpp>:: Header <boost/vmd/assert_is_empty.hpp>:: Header <boost/vmd/assert_is_tuple.hpp>:: Header <boost/vmd/is_parens_empty.hpp>:: Header <boost/vmd/tuple/pop_front.hpp>:: Header <boost/vmd/tuple/push_back.hpp>:: Header <boost/vmd/array/to_tuple.hpp>:: Header <boost/vmd/assert_is_list.hpp>:: Header <boost/vmd/is_empty_array.hpp>:: Header <boost/vmd/seq/is_vmd_seq.hpp>:: Header <boost/vmd/tuple/pop_back.hpp>:: Header <boost/vmd/seq/push_front.hpp>:: Header <boost/vmd/list/to_tuple.hpp>:: Header <boost/vmd/is_empty_list.hpp>:: Header <boost/vmd/seq/push_back.hpp>:: Header <boost/vmd/tuple/to_seq.hpp>:: Header <boost/vmd/seq/to_tuple.hpp>:: Header <boost/vmd/seq/pop_back.hpp>:: Header <boost/vmd/tuple/remove.hpp>:: Header <boost/vmd/seq/to_array.hpp>:: Header <boost/vmd/seq/to_list.hpp>:: Header <boost/vmd/seq/remove.hpp>:: Header <boost/vmd/tuple/size.hpp>:: Header <boost/vmd/is_number.hpp>:: Header <boost/vmd/not_equal.hpp>:: Header <boost/vmd/get_type.hpp>:: Header <boost/vmd/is_multi.hpp>:: Header <boost/vmd/is_tuple.hpp>:: Header <boost/vmd/is_unary.hpp>:: Header <boost/vmd/seq/size.hpp>:: Header <boost/vmd/is_type.hpp>:: Header <boost/vmd/to_list.hpp>:: Header <boost/vmd/to_seq.hpp>:: Header <boost/vmd/assert.hpp>:: Header <boost/vmd/elem.hpp>:: Header <boost/vmd/enum.hpp>:: Header <boost/vmd/size.hpp>:: Header <boost/vmd/assert_is_type.hpp>:: Header <boost/vmd/assert_is_seq.hpp>:: Header <boost/vmd/is_seq.hpp>:: Generic macros for working with data types:: Chapter 1. The Variadic Macro Data Library 1.9:: Macros with modifiers:: Useful variadic macros not in Boost PP:: Header <boost/vmd/list/to_seq.hpp>:: Header <boost/vmd/is_empty.hpp> Base_From_Member
Boost.Python Tutorial :: Boost.Python Tutorial Chapter 1. Coroutine2 :: Stack allocation:: Coroutine:: Asymmetric coroutine:: Chapter 1. Coroutine2 Chapter 1. Boost.Member Function
Boost.Python Reference Manual :: Chapter 3. Object Wrappers:: Chapter 8. Topics:: Chapter 7. Utility and Infrastructure:: Chapter 6. Embedding:: Chapter 4. Function Invocation and Creation:: Boost.Python Reference Manual:: Chapter 2. High Level Components:: Chapter 1. Concepts:: Chapter 5. To/From Python Type Conversion Math Toolkit 2.5.0 :: Chapter 3. Specified-width floating-point typedefs:: Chapter 7. TR1 and C99 external "C" Functions:: Chapter 2. Floating Point Utilities:: Internal tools:: Normal Distribution Examples:: Elliptic Integrals:: Exponential Integrals:: Basic Functions:: Chapter 6. Special Functions:: Chapter 10. Octonions:: Chapter 1. Overview:: Chapter 14. Use with User-Defined Floating-Point Types - Boost.Multiprecision and others -:: Chapter 19. Indexes:: Math Toolkit 2.5.0:: Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values:: Tutorial: How to Write a New Special Function:: Comparison of Root Finding Algorithms:: Error Functions:: Bessel Functions:: Chapter 9. Quaternions:: Chapter 15. Policies: Controlling Precision, Error Handling etc:: Chapter 18. Library Status:: Chapter 16. Performance:: Find Location and Scale Examples:: Student's t Distribution Examples:: Overview of Distributions:: Distributions:: Policy Tutorial:: Beta Functions:: Polynomials:: Zeta Functions:: Airy Functions:: Sinus Cardinal and Hyperbolic Sinus Cardinal Functions:: Chapter 17. Backgrounders:: Chapter 4. Mathematical Constants:: Facets for Floating-Point Infinities and NaNs:: Rounding Truncation and Integer Conversion:: Error logs and tables:: Negative Binomial Distribution Examples:: Binomial Distribution Examples:: Statistical Distributions Tutorial:: Inverse Hyperbolic Functions:: Hankel Functions:: Chapter 8. Complex Number Functions:: Chi Squared Distribution Examples:: Worked Examples:: Statistical Distributions Reference:: Number Series:: Factorials and Binomial Coefficients:: Tutorial:: Chapter 13. Internal Details: Series, Rationals and Continued Fractions, Testing, and Deve:: Non Central Chi Squared Example:: Policy Reference:: Gamma Functions:: Jacobi Elliptic Functions:: Implementation of Float128 type:: Root finding:: Root Finding Without Derivatives:: Chapter 11. Integer Utilities (Greatest Common Divisor and Least Common Multiple):: Chapter 5. Statistical Distributions and Functions:: Chapter 12. Tools: Root Finding & Minimization Algorithms, Polynomial Arithmetic &:: Examples of Root-Finding (with and without derivatives):: Using Boost.Math with High-Precision Floating-Point Libraries String_Ref
Chapter 1. Boost.TypeTraits :: Type Traits by Category:: Examples:: Alphabetical Reference:: Chapter 1. Boost.TypeTraits:: Type Traits that Describe the Properties of a Type Chapter 1. Boost.Compute :: Reference:: Chapter 1. Boost.Compute Boost.Regex 5.1.2 :: Using Boost Regex With MFC Strings:: Background Information:: Boost.Regex 5.1.2:: Internal Details:: Search and Replace Format String Syntax:: Performance:: Interfacing With Non-Standard String Types:: Deprecated Interfaces:: Character Class Names:: Working With Unicode and ICU String Types:: Collating Names:: syntax_option_type:: Configuration:: Concepts:: Reference:: Regular Expression Syntax Chapter 1. Boost.Log v2 :: Class template channel_severity_filter_actor:: Logging sources:: Attributes:: Struct exception_handler:: Expressions:: Class template mutable_constant:: Reference:: Utilities:: Struct template severity:: Other libraries support layer:: Core components:: Struct template channel:: Rationale and FAQ:: Sinks:: Class template attribute_terminal:: Class template basic_clock:: Installation and compatibility:: Class template basic_formatting_ostream:: Class template channel_severity_filter_terminal:: Class template pattern_replacer:: Class template mutable_constant<T, void, void, void>:: Struct named_scope_entry:: Class template constant:: Class attribute:: Class template basic_formatting_sink_frontend:: Class template asynchronous_sink:: Class current_thread_id:: Class template function:: Class template basic_channel_logger:: Class named_scope:: Class template counter:: Extending the library:: Tutorial:: Detailed features description:: Class template attribute_value_ordering:: Class attribute_value:: Struct formatting_context:: Chapter 1. Boost.Log v2:: Class filter:: Class type_dispatcher Chapter 1. Boost.Core :: ref:: Chapter 1. Boost.Core Chapter 1. Fusion 2.2 :: Chapter 1. Fusion 2.2:: Concepts:: Operator:: Auxiliary:: Functions:: Intrinsic:: Concepts:: Adapted:: Adapters:: Sequence:: View:: Functions:: Transformation:: Operator:: Algorithm:: Comparison:: I/O:: Functional:: Support:: Functions:: Generation:: Functions:: Functions:: Iterator:: Iteration:: Tuple:: Metafunctions:: Metafunctions:: Metafunctions:: MetaFunctions:: Metafunctions:: Metafunctions:: Metafunctions:: Metafunctions:: Functions:: Functions:: Functions:: Metafunctions:: Functions:: Class template tuple:: Functions:: Metafunctions:: Invocation:: Generation:: Conversion:: Concepts:: Query:: Container:: Extension Boost.Sort :: Boost.Sort C++ Reference:: Header <boost/sort/spreadsort/string_sort.hpp>:: Rationale:: Header <boost/sort/spreadsort/integer_sort.hpp>:: Boost.Sort:: Spreadsort:: Header <boost/sort/spreadsort/spreadsort.hpp> Chapter 1. Boost.ScopeExit 1.1.0 :: Chapter 1. Boost.ScopeExit 1.1.0 Chapter 1. Fiber :: Integrating Fibers with Asynchronous Callbacks:: Fiber management:: when_all functionality:: Futures:: when_any:: Synchronization:: when_any / when_all functionality:: Chapter 1. Fiber:: Sharing a Thread with Another Main Loop Chapter 1. Boost.Functional/Factory 1.0
Boost.AutoIndex :: Boost.AutoIndex:: Step 2: Configure Boost.Build jamfile to use AutoIndex:: Getting Started and Tutorial Chapter 1. Boost.Functional/OverloadedFunction 1.0.0 :: Reference:: Chapter 1. Boost.Functional/OverloadedFunction 1.0.0 Chapter 1. Phoenix 3.2.0 :: Tutorial with examples:: Object:: Starter Kit:: Lazy List:: Experience:: Core:: Statement:: Inside Phoenix:: Phoenix Expressions:: Scope:: Advanced Examples:: STL:: Bind:: What's New:: Modules:: Maintenance:: Function:: Chapter 1. Phoenix 3.2.0 Chapter 1. Boost.Numeric.Odeint :: Header <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_mclachlan.hpp>:: Header <boost/numeric/odeint/stepper/runge_kutta_fehlberg78.hpp>:: Header <boost/numeric/odeint/iterator/const_step_iterator.hpp>:: Header <boost/numeric/odeint/integrate/integrate_n_steps.hpp>:: Header <boost/numeric/odeint/stepper/explicit_generic_rk.hpp>:: Header <boost/numeric/odeint/integrate/max_step_checker.hpp>:: Header <boost/numeric/odeint/stepper/symplectic_euler.hpp>:: Header <boost/numeric/odeint/iterator/times_iterator.hpp>:: Header <boost/numeric/odeint/stepper/velocity_verlet.hpp>:: Header <boost/numeric/odeint/stepper/adams_moulton.hpp>:: odeint in detail:: Header <boost/numeric/odeint/iterator/times_time_iterator.hpp>:: Header <boost/numeric/odeint/stepper/modified_midpoint.hpp>:: Tutorial:: Header <boost/numeric/odeint/integrate/integrate_adaptive.hpp>:: Header <boost/numeric/odeint/stepper/runge_kutta4_classic.hpp>:: Header <boost/numeric/odeint/stepper/implicit_euler.hpp>:: Getting started:: Header <boost/numeric/odeint/stepper/runge_kutta_dopri5.hpp>:: Header <boost/numeric/odeint/integrate/integrate_times.hpp>:: Header <boost/numeric/odeint/stepper/bulirsch_stoer.hpp>:: Header <boost/numeric/odeint/stepper/euler.hpp>:: odeint Reference:: Header <boost/numeric/odeint/stepper/bulirsch_stoer_dense_out.hpp>:: Header <boost/numeric/odeint/stepper/dense_output_runge_kutta.hpp>:: Header <boost/numeric/odeint/iterator/adaptive_time_iterator.hpp>:: Header <boost/numeric/odeint/iterator/n_step_time_iterator.hpp>:: Header <boost/numeric/odeint/integrate/integrate_const.hpp>:: Header <boost/numeric/odeint/integrate/check_adapter.hpp>:: Header <boost/numeric/odeint/stepper/adams_bashforth.hpp>:: Header <boost/numeric/odeint/stepper/runge_kutta4.hpp>:: Header <boost/numeric/odeint/integrate/integrate.hpp>:: Header <boost/numeric/odeint/stepper/rosenbrock4.hpp>:: Concepts:: Header <boost/numeric/odeint/stepper/rosenbrock4_dense_output.hpp>:: Header <boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp>:: Header <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp>:: Header <boost/numeric/odeint/iterator/n_step_iterator.hpp>:: Chapter 1. Boost.Numeric.Odeint:: Header <boost/numeric/odeint/stepper/stepper_categories.hpp>:: Header <boost/numeric/odeint/iterator/const_step_time_iterator.hpp>:: Header <boost/numeric/odeint/stepper/adams_bashforth_moulton.hpp>:: Header <boost/numeric/odeint/stepper/rosenbrock4_controller.hpp>:: Header <boost/numeric/odeint/iterator/adaptive_iterator.hpp>:: Header <boost/numeric/odeint/stepper/symplectic_rkn_sb3a_m4_mclachlan.hpp>:: Header <boost/numeric/odeint/stepper/runge_kutta_cash_karp54_classic.hpp>:: Header <boost/numeric/odeint/stepper/explicit_error_generic_rk.hpp>:: Header <boost/numeric/odeint/stepper/extrapolation_stepper.hpp> Chapter 1. Boost.FunctionTypes 2.5 :: Chapter 1. Boost.FunctionTypes 2.5:: Reference Chapter 1. Context :: Architectures:: Chapter 1. Context:: Rationale:: Stack allocation The Boost C++ Libraries BoostBook Documentation Subset :: Chapter 36. Boost.TR1:: Chapter 30. Boost.Random:: Reference:: Library Reference:: Struct template plus:: Struct default_context:: Struct template _child_c:: Struct _data:: Struct template shift_right_assign:: Struct prior:: Struct template binary_expr:: Struct template logical_or:: Struct template multiplies:: Struct template if_else_:: Struct template divides:: Struct template mem_ptr:: Reference:: Chapter 32. Boost.Signals:: Chapter 34. Boost.StaticAssert:: Boost.TypeIndex Header Reference:: Class template new_allocator:: Struct template switch_:: Struct _value:: Struct _expr:: Struct value:: Struct template not_equal_to:: Struct template logical_and:: Struct template pre_dec:: Struct template pre_inc:: Chapter 21. Boost.Tribool:: Chapter 13. Boost.Function:: Chapter 17. Boost.Intrusive:: Chapter 25. Boost.MultiArray Reference Manual:: Struct template when<Grammar, R(A..., ...)>:: Struct template has_env_var:: Struct reverse:: Struct template shift_right:: Struct template bitwise_or:: Struct template post_inc:: Chapter 23. Boost.Move:: Chapter 33. Boost.Signals2:: Reference:: Reference:: Reference:: Struct template _default:: Struct template greater:: Struct template negate:: Struct template less:: Chapter 3. Boost.Align:: Chapter 35. Thread 4.7.1:: Struct template reverse_fold_tree:: Struct template not_:: Struct template call:: Struct template if_:: Struct template nullary_expr:: Struct template bitwise_xor:: Struct template shift_left:: Struct template subscript:: The Boost C++ Libraries BoostBook Documentation Subset:: Chapter 41. Boost.Unordered:: Boost.Circular_buffer C++ Reference:: Reference:: Struct template fold_tree:: Struct template bitwise_xor_assign:: Struct template bitwise_or_assign:: Struct template multiplies_assign:: Struct template logical_not:: Struct template assign:: Struct template pointer_has_rebind_other:: Reference:: Reference:: Reference:: Struct template callable_context:: Struct template external_transforms:: Struct template address_of:: Struct template equal_to:: Chapter 8. Boost.Circular Buffer:: Reference:: Reference:: Struct template fold:: Class new_allocator<void>:: Struct template bitwise_and_assign:: Struct template shift_left_assign:: Struct template modulus_assign:: Struct template dereference:: Struct template integral_c:: Struct _void:: Struct template minus:: Reference:: Class template chi_squared_distribution:: Class template normal_distribution:: Struct second:: Struct template generator:: Struct push_back:: Struct distance:: Struct as_env:: Struct right:: Struct eval:: Class template skew_heap:: Struct insert:: Chapter 6. Boost.Atomic:: Chapter 29. Boost.Proto:: Chapter 31. Boost.Ratio 2.1.0:: Chapter 11. Boost.DLL:: Class template extreme_value_distribution:: Class template non_central_chi_squared_distribution:: Class template uniform_real_distribution:: Class template lognormal_distribution:: Class template beta_distribution:: Class template uniform_on_sphere:: Chapter 47. Quickbook 1.6:: Reference:: Struct template extends:: Class template node_allocator:: Class tribool:: Struct template compose_generators:: Struct template child_c:: Struct left:: Struct next:: Struct _byval:: Class template allocator:: Struct first:: Struct length:: Struct template pointer_traits<T *>:: Chapter 14. Boost.Functional/Hash:: Chapter 18. Boost.Lambda:: Chapter 43. Boost.Xpressive:: Chapter 40. Boost.Units 1.1.0:: Chapter 4. Boost.Any:: Reference:: Reference:: Reference:: Chapter 7. Boost.Chrono 2.0.5:: Chapter 9. Boost.Container:: Chapter 27. Boost.Program_options:: Class template piecewise_linear_distribution:: Class template exponential_distribution:: Class template geometric_distribution:: Class template discrete_distribution:: Class template poisson_distribution:: Class template gamma_distribution:: Class template uniform_smallint:: Reference:: Reference:: Part II. Boost Tools:: Struct template _env_var:: Struct template terminal:: Struct _:: Chapter 46. Boost.Jam : 3.1.19:: Struct template domain:: Class template scoped_allocator_adaptor:: Class template adaptive_pool:: Struct at:: Struct template and_:: Struct template or_:: Struct null_context:: Struct template transform:: Struct _state:: Struct template lazy:: Struct template when<Grammar, R(A...)>:: Struct template when<Grammar, proto::external_transform>:: Struct push_front:: Struct deep_copy:: Struct make_pair:: Struct template as_child:: Struct pop_back:: Struct template env_var:: Struct flatten:: Struct begin:: Struct template child:: Struct template greater_equal:: Struct template minus_assign:: Struct template bitwise_and:: Struct template plus_assign:: Struct template complement:: Struct template less_equal:: Struct template unary_expr:: Struct template function:: Struct template protect:: Struct template comma:: Struct _env:: Class template signal:: Class template slot:: Class allocator<void>:: Class template simple_exception_policy:: Class template private_node_allocator:: Struct top:: Struct front:: Struct back:: Class template sgtree_algorithms:: Chapter 38. Boost.TypeIndex 4.1:: Chapter 10. Boost.Date_Time:: Chapter 26. Boost.Predef 1.4.1:: Chapter 39. Boost.Typeof:: Chapter 5. Boost.Array:: Reference:: Indexes and Reference:: Chapter 24. Boost.MPI:: Class template uniform_int_distribution:: Reference:: Reference:: Reference:: Reference:: Class template negative_binomial_distribution:: Class template hyperexponential_distribution:: Class template piecewise_constant_distribution:: Class template bernoulli_distribution:: Class template student_t_distribution:: Class template binomial_distribution:: Class template fisher_f_distribution:: Class template cauchy_distribution:: Reference:: Class template queue:: Chapter 44. The BoostBook Documentation Format:: Struct template pod_generator:: Struct template allocator_traits:: Class template allocator:: Struct template expr:: Struct template nary_expr:: Struct template make:: Struct template unpack_expr:: Struct template make_expr:: Struct pop_front:: Struct default_generator:: Struct rbegin:: Struct first:: Struct rend:: Struct size:: Struct end:: Struct template pass_through:: Struct template unary_plus:: Struct template post_dec:: Struct _byref:: Class template cached_adaptive_pool:: Class template allocator:: Class template private_adaptive_pool:: Class mapped_region:: Class template offset_ptr:: Class template adaptive_pool:: Class template node_allocator:: Class template segment_manager:: Class template cached_node_allocator:: Struct make_pair:: Struct str:: Struct second:: Struct unwrap_reference:: Struct template pointer_has_rebind:: Chapter 22. Boost.Metaparse:: Struct at:: Chapter 42. Boost.Variant:: Boost.Container Header Reference:: Class template weibull_distribution:: Class template laplace_distribution:: Reference:: Struct by_value_generator:: Struct template as_expr:: Class template functionN:: Part I. The Boost C++ Libraries (BoostBook Subset):: Chapter 28. Boost.PropertyTree:: Chapter 37. Boost.TypeErasure:: Chapter 15. Boost.Heap:: Chapter 20. Boost.Lockfree:: Chapter 2. Boost String Algorithms Library:: Chapter 1. Boost.Accumulators:: Chapter 19. Boost.Lexical_Cast 1.0:: Chapter 16. Boost.Interprocess:: Chapter 12. Boost.Foreach:: Class template triangle_distribution:: Chapter 45. Boost.Build User Manual:: Class template small_vector_allocator:: Struct template divides_assign:: Struct template modulus:: Class template function:: Class template circular_list_algorithms:: Class template treap_algorithms Chapter 1. Boost.Bimap :: History:: Chapter 1. Boost.Bimap:: Bimap and Boost:: Examples:: The tutorial:: Reference:: Rationale Boost.Asio :: const_buffer:: posix::basic_descriptor::get_implementation:: basic_seq_packet_socket::lowest_layer:: buffered_write_stream::lowest_layer:: basic_serial_port::lowest_layer:: basic_socket_streambuf::bind:: windows::overlapped_ptr::get:: const_buffer::operator+:: basic_stream_socket::assign:: buffered_stream::write_some:: use_future_t::use_future_t:: basic_raw_socket::receive:: basic_socket::set_option:: io_service::poll_one:: basic_deadline_timer::wait:: windows::basic_object_handle:: local::datagram_protocol:: ip::resolver_query_base:: windows::overlapped_ptr:: buffered_write_stream:: serial_port_service:: basic_raw_socket:: mutable_buffer:: async_read_at:: async_connect:: basic_socket:: buffer_cast:: buffer_size:: socket_base:: datagram_socket_service::non_blocking:: mutable_buffers_1::mutable_buffers_1:: basic_datagram_socket::operator=:: basic_stream_socket::async_receive:: ip::basic_endpoint::basic_endpoint:: basic_datagram_socket::async_send:: basic_socket::get_implementation:: basic_seq_packet_socket::receive:: basic_socket_streambuf::cancel:: generic::basic_endpoint::data:: basic_raw_socket::send_to:: basic_signal_set::clear:: io_service::work::work:: basic_seq_packet_socket::bind:: Reference:: Timer.4 - Using a member function as a handler:: posix::basic_descriptor:: ip::address_v6:: seq_packet_socket_service::native_non_blocking:: basic_raw_socket::native_non_blocking:: basic_seq_packet_socket::non_blocking:: windows::basic_object_handle::cancel:: basic_datagram_socket::lowest_layer:: basic_datagram_socket::non_blocking:: basic_deadline_timer::cancel_one:: basic_seq_packet_socket::cancel:: basic_datagram_socket::receive:: basic_serial_port::read_some:: ip::address_v6::address_v6:: basic_serial_port::open:: basic_datagram_socket::open:: Boost.Asio:: async_read_until:: windows::object_handle_service:: generic::datagram_protocol:: ip::basic_resolver_query:: local::connect_pair:: basic_io_object:: ip::tcp:: posix::stream_descriptor_service::native_non_blocking:: ip::basic_resolver_query::basic_resolver_query:: basic_socket_streambuf::get_implementation:: windows::basic_object_handle::get_service:: basic_datagram_socket::local_endpoint:: basic_datagram_socket::async_receive:: basic_raw_socket::get_implementation:: stream_socket_service::non_blocking:: basic_socket_streambuf::set_option:: posix::basic_descriptor::cancel:: buffered_read_stream::read_some:: basic_datagram_socket::close:: basic_socket_streambuf::open:: ssl::context::clear_options:: local::basic_endpoint::path:: basic_stream_socket::close:: buffered_read_stream::peek:: ip::basic_endpoint::port:: ssl::context::use_tmp_dh:: basic_socket::at_mark:: ip::address::address:: basic_socket_acceptor::io_control:: buffered_stream::in_avail:: windows::random_access_handle_service:: ip::basic_resolver_iterator:: serial_port_base:: basic_signal_set:: buffered_stream:: use_future_t:: stream_socket_service::native_non_blocking:: generic::basic_endpoint::basic_endpoint:: posix::basic_descriptor::lowest_layer:: ip::resolver_service::async_resolve:: posix::basic_descriptor::io_control:: generic::raw_protocol::raw_protocol:: basic_datagram_socket::get_service:: basic_waitable_timer::expires_at:: basic_socket_streambuf::connect:: basic_datagram_socket::cancel:: basic_socket_acceptor::listen:: basic_stream_socket::open:: ssl::context::set_options:: basic_socket::available:: buffered_stream::close:: basic_deadline_timer::get_service:: buffered_stream::peek:: POSIX-Specific Functionality:: windows::basic_random_access_handle:: generic::raw_protocol:: is_read_buffered:: const_buffers_1:: ip::host_name:: write_at:: windows::basic_object_handle::get_implementation:: posix::stream_descriptor_service::non_blocking:: ssl::context::set_default_verify_paths:: windows::basic_object_handle::assign:: basic_socket_streambuf::lowest_layer:: windows::basic_object_handle::close:: windows::basic_handle::lowest_layer:: basic_signal_set::basic_signal_set:: ssl::context::use_certificate_file:: basic_waitable_timer::get_service:: basic_stream_socket::lowest_layer:: basic_socket_streambuf::shutdown:: const_buffers_1::operator+:: basic_raw_socket::operator=:: basic_datagram_socket::assign:: local::basic_endpoint::data:: basic_serial_port::cancel:: io_service::io_service:: basic_raw_socket::open:: boost::system::is_error_code_enum< boost::asio::ssl::error::stream_errors >:: ip::basic_resolver:: ssl::stream_base:: handler_type:: read:: basic_datagram_socket::receive_from:: basic_signal_set::get_service:: ssl::context::use_certificate:: windows::basic_handle::close:: basic_stream_socket::receive:: ip::address_v4::broadcast:: serial_port_base::baud_rate:: serial_port_base::stop_bits:: datagram_socket_service:: buffered_read_stream:: posix::basic_stream_descriptor::basic_stream_descriptor:: windows::basic_random_access_handle::get_service:: windows::basic_random_access_handle::cancel:: basic_socket_streambuf::native_non_blocking:: basic_socket_acceptor::get_implementation:: posix::basic_stream_descriptor::read_some:: buffers_iterator::operator--:: windows::basic_handle::basic_handle:: basic_socket_iostream::expires_at:: basic_raw_socket::async_send_to:: basic_datagram_socket::shutdown:: basic_datagram_socket::at_mark:: basic_seq_packet_socket::close:: buffered_read_stream::in_avail:: basic_datagram_socket::send:: ip::address_v4::to_string:: ssl::stream::shutdown:: ssl::context::use_private_key_file:: ssl::stream::next_layer:: Examples:: local::stream_protocol:: invalid_service_owner:: ip::basic_endpoint:: mutable_buffers_1:: basic_serial_port:: basic_streambuf:: ip::icmp:: buffered_write_stream::buffered_write_stream:: datagram_socket_service::native_non_blocking:: basic_deadline_timer::basic_deadline_timer:: posix::basic_stream_descriptor::write_some:: generic::stream_protocol::stream_protocol:: basic_seq_packet_socket::operator=:: basic_socket_streambuf::non_blocking:: waitable_timer_service::expires_at:: basic_datagram_socket::available:: basic_stream_socket::write_some:: basic_socket_streambuf::assign:: buffered_stream::lowest_layer:: basic_io_object::get_service:: basic_socket_acceptor::open:: basic_raw_socket::close:: ip::address::to_string:: basic_raw_socket::available:: Overview:: Networking:: buffer_copy:: coroutine:: Core Concepts and Functionality:: basic_waitable_timer:: io_service::strand:: Daytime.5 - A synchronous UDP daytime server:: Timer.2 - Using a timer asynchronously:: posix::stream_descriptor_service:: windows::basic_stream_handle:: posix::descriptor_base:: basic_socket_iostream:: ssl::verify_context:: ssl::context_base:: io_service::work:: ip::address_v4:: null_buffers:: async_read:: read_at:: spawn:: windows::basic_random_access_handle::read_some_at:: windows::basic_stream_handle::get_implementation:: generic::datagram_protocol::datagram_protocol:: basic_socket_acceptor::basic_socket_acceptor:: basic_seq_packet_socket::native_non_blocking:: posix::basic_stream_descriptor::non_blocking:: windows::basic_random_access_handle::assign:: windows::basic_handle::get_implementation:: basic_stream_socket::basic_stream_socket:: deadline_timer_service::expires_from_now:: basic_waitable_timer::get_implementation:: windows::basic_stream_handle::write_some:: basic_deadline_timer::expires_from_now:: basic_socket_streambuf::local_endpoint:: basic_socket_acceptor::local_endpoint:: windows::basic_stream_handle::assign:: basic_raw_socket::async_receive_from:: basic_serial_port::basic_serial_port:: basic_signal_set::get_implementation:: basic_seq_packet_socket::get_service:: ip::basic_resolver_iterator::create:: basic_socket_streambuf::get_service:: basic_socket_streambuf::expires_at:: basic_socket_streambuf::get_option:: basic_socket_acceptor::get_service:: basic_socket_streambuf::io_control:: basic_socket_streambuf::available:: basic_socket_acceptor::get_option:: basic_stream_socket::non_blocking:: buffers_iterator::operator-:: buffers_iterator::operator+:: posix::basic_descriptor::assign:: basic_raw_socket::lowest_layer:: basic_raw_socket::get_service:: basic_serial_port::write_some:: basic_stream_socket::at_mark:: basic_deadline_timer::cancel:: buffered_write_stream::flush:: ip::basic_endpoint::address:: buffered_write_stream::peek:: basic_socket::lowest_layer:: basic_raw_socket::at_mark:: basic_raw_socket::connect:: basic_socket::get_service:: basic_raw_socket::assign:: ip::basic_endpoint::data:: ip::address::from_string:: ip::address_v6::scope_id:: buffered_stream::fill:: io_service::run_one:: error::make_error_code:: Daytime.4 - A synchronous UDP daytime client:: Daytime.7 - A combined TCP/UDP asynchronous server:: Timer.1 - Using a timer synchronously:: Windows-Specific Functionality:: C++ 2011 Support:: read_until:: generic::seq_packet_protocol:: seq_packet_socket_service:: ssl::rfc2818_verification:: generic::stream_protocol:: ip::basic_resolver_entry:: serial_port_base::parity:: service_already_exists:: basic_datagram_socket:: local::basic_endpoint:: ip::resolver_service:: io_service::service:: is_write_buffered:: buffers_iterator:: io_service::id:: async_write_at:: async_write:: ip::udp:: connect:: windows::basic_random_access_handle::lowest_layer:: generic::seq_packet_protocol::seq_packet_protocol:: basic_datagram_socket::basic_datagram_socket:: basic_seq_packet_socket::get_implementation:: windows::basic_object_handle::lowest_layer:: windows::basic_stream_handle::lowest_layer:: basic_datagram_socket::native_non_blocking:: basic_socket_acceptor::native_non_blocking:: basic_datagram_socket::async_receive_from:: basic_datagram_socket::get_implementation:: waitable_timer_service::expires_from_now:: basic_deadline_timer::get_implementation:: raw_socket_service::native_non_blocking:: seq_packet_socket_service::non_blocking:: posix::basic_stream_descriptor::cancel:: ip::basic_resolver::get_implementation:: buffers_iterator::operator++:: basic_datagram_socket::remote_endpoint:: posix::basic_stream_descriptor::close:: basic_serial_port::get_implementation:: posix::basic_descriptor::non_blocking:: basic_socket_acceptor::async_accept:: basic_seq_packet_socket::get_option:: basic_seq_packet_socket::io_control:: basic_socket_acceptor::non_blocking:: ssl::context::use_certificate_chain:: basic_raw_socket::basic_raw_socket:: buffered_read_stream::lowest_layer:: windows::basic_object_handle::wait:: basic_socket::native_non_blocking:: basic_socket_acceptor::set_option:: ssl::context::set_verify_callback:: ssl::context::use_rsa_private_key:: basic_io_object::basic_io_object:: const_buffers_1::const_buffers_1:: basic_stream_socket::get_service:: buffered_write_stream::read_some:: ip::basic_resolver::get_service:: buffered_write_stream::in_avail:: basic_datagram_socket::connect:: ssl::context::load_verify_file:: mutable_buffer::mutable_buffer:: ssl::context::add_verify_path:: basic_socket_acceptor::cancel:: ip::resolver_service::resolve:: ssl::context::use_private_key:: ssl::stream::async_handshake:: basic_socket_acceptor::close:: basic_stream_socket::connect:: ip::address_v4::from_string:: const_buffer::const_buffer:: buffered_read_stream::fill:: basic_socket::operator=:: buffered_stream::read_some:: basic_waitable_timer::wait:: basic_stream_socket::bind:: basic_socket::io_control:: ssl::stream::write_some:: basic_raw_socket::bind:: ssl::stream::read_some:: basic_socket::connect:: basic_socket::assign:: basic_socket::bind:: io_service::poll:: Daytime.3 - An asynchronous TCP daytime server:: ip::basic_resolver_iterator::operator++:: basic_raw_socket::send:: basic_seq_packet_socket:: socket_acceptor_service:: basic_socket_streambuf:: deadline_timer_service:: waitable_timer_service:: basic_socket_acceptor:: stream_socket_service:: basic_yield_context:: asio_handler_invoke:: basic_stream_socket:: is_match_condition:: raw_socket_service:: ssl::context:: ip::address:: windows::basic_stream_handle::basic_stream_handle:: posix::basic_stream_descriptor::lowest_layer:: posix::basic_descriptor::native_non_blocking:: socket_acceptor_service::native_non_blocking:: buffered_read_stream::buffered_read_stream:: posix::basic_stream_descriptor::io_control:: posix::basic_descriptor::basic_descriptor:: windows::basic_stream_handle::get_service:: basic_stream_socket::native_non_blocking:: ssl::context::use_certificate_chain_file:: ssl::context::add_certificate_authority:: basic_socket_iostream::expires_from_now:: basic_seq_packet_socket::local_endpoint:: windows::overlapped_ptr::overlapped_ptr:: windows::basic_stream_handle::read_some:: basic_socket_streambuf::remote_endpoint:: basic_seq_packet_socket::async_receive:: basic_waitable_timer::expires_from_now:: ssl::context::use_rsa_private_key_file:: local::basic_endpoint::basic_endpoint:: socket_acceptor_service::non_blocking:: windows::basic_stream_handle::cancel:: basic_stream_socket::remote_endpoint:: windows::basic_stream_handle::close:: basic_socket_acceptor::operator=:: basic_seq_packet_socket::set_option:: basic_seq_packet_socket::available:: basic_datagram_socket::get_option:: mutable_buffers_1::operator+:: basic_raw_socket::remote_endpoint:: basic_seq_packet_socket::shutdown:: buffered_write_stream::write_some:: buffered_stream::buffered_stream:: basic_seq_packet_socket::connect:: basic_deadline_timer::expires_at:: basic_raw_socket::local_endpoint:: buffered_read_stream::write_some:: basic_seq_packet_socket::assign:: basic_stream_socket::io_control:: basic_stream_socket::available:: basic_serial_port::get_service:: basic_raw_socket::non_blocking:: mutable_buffer::operator+:: basic_stream_socket::read_some:: basic_raw_socket::receive_from:: windows::overlapped_ptr::reset:: basic_datagram_socket::send_to:: basic_socket_acceptor::accept:: basic_seq_packet_socket::open:: basic_serial_port::send_break:: ssl::stream::set_verify_depth:: basic_waitable_timer::cancel:: buffered_write_stream::close:: basic_raw_socket::io_control:: basic_socket::local_endpoint:: ssl::stream::set_verify_mode:: basic_datagram_socket::bind:: ip::address_v6::from_string:: ip::basic_resolver::resolve:: basic_raw_socket::shutdown:: basic_serial_port::assign:: ip::address::operator=:: basic_stream_socket::send:: ip::address_v6::to_string:: basic_raw_socket::cancel:: buffered_stream::flush:: basic_socket::shutdown:: basic_signal_set::add:: basic_socket::open:: boost::system::is_error_code_enum< boost::asio::error::netdb_errors >:: boost::system::is_error_code_enum< boost::asio::error::ssl_errors >:: ssl::stream::impl_struct:: serial_port_base::flow_control:: basic_socket::basic_socket:: basic_socket::get_option:: Daytime.6 - An asynchronous UDP daytime server:: Timer.3 - Binding arguments to a handler:: windows::stream_handle_service:: time_traits< boost::posix_time::ptime >:: generic::basic_endpoint:: windows::basic_handle:: basic_deadline_timer:: signal_set_service:: async_result:: wait_traits:: ssl::stream:: io_service:: buffer:: write:: windows::basic_random_access_handle::write_some_at:: windows::basic_object_handle::basic_object_handle:: ip::basic_resolver_entry::basic_resolver_entry:: basic_socket_iostream::basic_socket_iostream:: basic_waitable_timer::basic_waitable_timer:: windows::basic_random_access_handle::close:: basic_socket_streambuf::expires_from_now:: basic_seq_packet_socket::remote_endpoint:: basic_stream_socket::get_implementation:: posix::basic_stream_descriptor::assign:: posix::basic_descriptor::get_service:: basic_io_object::get_implementation:: ssl::context::set_password_callback:: deadline_timer_service::expires_at:: windows::basic_handle::get_service:: ip::basic_resolver::async_resolve:: basic_stream_socket::operator=:: basic_datagram_socket::set_option:: basic_seq_packet_socket::at_mark:: basic_waitable_timer::cancel_one:: ssl::stream::set_verify_callback:: basic_raw_socket::async_receive:: basic_stream_socket::async_send:: basic_stream_socket::get_option:: posix::basic_descriptor::close:: ssl::context::set_verify_depth:: basic_socket_acceptor::assign:: windows::basic_handle::assign:: basic_socket_streambuf::close:: basic_serial_port::get_option:: basic_socket::remote_endpoint:: basic_seq_packet_socket::send:: basic_serial_port::set_option:: ssl::context::set_verify_mode:: basic_stream_socket::shutdown:: ssl::context::use_tmp_dh_file:: basic_raw_socket::async_send:: basic_raw_socket::set_option:: basic_socket_acceptor::bind:: buffered_read_stream::close:: ip::address_v4::address_v4:: basic_socket::non_blocking:: basic_signal_set::cancel:: basic_serial_port::close:: basic_signal_set::remove:: ssl::stream::handshake:: basic_socket::close:: io_service::run:: Tutorial:: Daytime.1 - A synchronous TCP daytime client:: Daytime.2 - A synchronous TCP daytime server:: Timer.5 - Synchronising handlers in multithreaded programs:: serial_port_base::character_size:: posix::basic_stream_descriptor:: windows::basic_random_access_handle::basic_random_access_handle:: windows::basic_random_access_handle::get_implementation:: posix::basic_stream_descriptor::native_non_blocking:: posix::basic_stream_descriptor::get_implementation:: basic_seq_packet_socket::basic_seq_packet_socket:: posix::basic_stream_descriptor::get_service:: basic_datagram_socket::async_send_to:: basic_stream_socket::local_endpoint:: basic_datagram_socket::io_control:: raw_socket_service::non_blocking:: basic_socket_streambuf::at_mark:: basic_stream_socket::set_option:: windows::basic_handle::cancel:: basic_raw_socket::get_option:: basic_stream_socket::cancel:: ssl::stream::lowest_layer:: ssl::context::context:: basic_socket::cancel:: boost::system::is_error_code_enum< boost::asio::error::addrinfo_errors >:: boost::system::is_error_code_enum< boost::asio::error::basic_errors >:: boost::system::is_error_code_enum< boost::asio::error::misc_errors > Declval
The Boost Algorithm Library :: Header <boost/algorithm/cxx14/equal.hpp>:: Header <boost/algorithm/clamp.hpp>:: Header <boost/algorithm/cxx11/any_of.hpp>:: Header <boost/algorithm/cxx11/iota.hpp>:: Header <boost/algorithm/searching/boyer_moore.hpp>:: Other Algorithms:: Header <boost/algorithm/cxx11/find_if_not.hpp>:: C++11 Algorithms:: Searching Algorithms:: The Boost Algorithm Library:: Header <boost/algorithm/searching/knuth_morris_pratt.hpp>:: Header <boost/algorithm/cxx11/is_partitioned.hpp>:: Header <boost/algorithm/cxx14/is_permutation.hpp>:: Header <boost/algorithm/cxx11/partition_copy.hpp>:: Header <boost/algorithm/cxx11/is_sorted.hpp>:: Header <boost/algorithm/cxx14/mismatch.hpp>:: Header <boost/algorithm/cxx11/copy_if.hpp>:: Header <boost/algorithm/cxx11/none_of.hpp>:: Header <boost/algorithm/is_palindrome.hpp>:: Header <boost/algorithm/cxx11/all_of.hpp>:: Header <boost/algorithm/cxx11/copy_n.hpp>:: Header <boost/algorithm/cxx11/one_of.hpp>:: Header <boost/algorithm/hex.hpp>:: Reference:: Header <boost/algorithm/cxx11/is_permutation.hpp>:: C++14 Algorithms:: Header <boost/algorithm/searching/boyer_moore_horspool.hpp>:: Header <boost/algorithm/cxx11/partition_point.hpp> Boost.Test :: Header <boost/test/tools/floating_point_comparison.hpp>:: Header <boost/test/tools/detail/bitwise_manip.hpp>:: Header <boost/test/data/monomorphic/array.hpp>:: Header <boost/test/progress_monitor.hpp>:: Controlling outputs:: Decorators:: Build scenarios and behaviors:: Header <boost/test/parameterized_test.hpp>:: Header <boost/test/results_collector.hpp>:: Header <boost/test/utils/algorithm.hpp>:: Header <boost/test/tree/observer.hpp>:: Header <boost/test/data/monomorphic/grid.hpp>:: Practical usage recommendations:: Header <boost/test/execution_monitor.hpp>:: Header <boost/test/tree/test_unit.hpp>:: Header <boost/test/unit_test.hpp>:: Reference:: Header <boost/test/utils/named_params.hpp>:: Header <boost/test/framework.hpp>:: Runtime parameters:: Advanced Usage Scenarios:: Header <boost/test/data/monomorphic/initializer_list.hpp>:: Shared-library variant customizations:: Header <boost/test/data/monomorphic/singleton.hpp>:: Header <boost/test/data/monomorphic/generate.hpp>:: Extended comparisons support:: Header <boost/test/data/monomorphic/join.hpp>:: Reference API for writing tests:: Logging API:: Header <boost/test/debug.hpp>:: Header <boost/test/output/compiler_log_formatter.hpp>:: Header <boost/test/unit_test_parameters.hpp>:: Header <boost/test/data/test_case.hpp>:: Header <boost/test/data/config.hpp>:: Header <boost/test/data/size.hpp>:: Tests declaration and organization:: Header <boost/test/data/monomorphic/zip.hpp>:: Boost.Test:: Fixtures:: Class template singleton:: Floating point comparison:: Header <boost/test/data/monomorphic/generators/random.hpp>:: Header <boost/test/tools/detail/lexicographic_manip.hpp>:: Tools supports for logging:: Single-header variant customizations:: Tutorials:: Header <boost/test/tools/detail/per_element_manip.hpp>:: Header <boost/test/output/plain_report_formatter.hpp>:: Static-library variant customizations:: Header <boost/test/tools/detail/tolerance_manip.hpp>:: Header <boost/test/data/monomorphic/collection.hpp>:: Header <boost/test/output/xml_report_formatter.hpp>:: Header <boost/test/utils/is_forward_iterable.hpp>:: Header <boost/test/output/xml_log_formatter.hpp>:: Header <boost/test/tools/output_test_stream.hpp>:: Header <boost/test/unit_test_log_formatter.hpp>:: Header <boost/test/detail/global_typedef.hpp>:: Controlling tests outputs:: Header <boost/test/data/monomorphic/fwd.hpp>:: Test cases:: Header <boost/test/results_reporter.hpp>:: Report formats:: Header <boost/test/unit_test_log.hpp>:: Log formats:: Writing unit tests:: Unit Test Framework API reference:: Introduction:: Class assertion_result:: Class template zip:: Data-driven test cases:: Runtime parameters reference:: Declaring and organizing tests:: Class size_t:: Class execution_exception:: Class template join:: Class template generated_by:: Test suite:: Class template grid:: Header <boost/test/data/monomorphic/generators/xrange.hpp>:: Header <boost/test/tools/assertion_result.hpp> Chapter 1. Geometry :: Spatial Indexes:: Predicates (boost::geometry::index::):: R-tree parameters (boost::geometry::index::):: Examples:: Strategies:: Core Metafunctions:: Reference:: covered_by:: Adaptors (boost::geometry::index::adaptors::):: Macro's for adaption:: Algorithms:: Arithmetic:: Enumerations:: Views:: IO (input/output):: interior_rings:: R-tree free functions (boost::geometry::index::):: Boost.Range:: Adapted models:: is_valid:: Exceptions:: Constants:: Iterators:: Concepts:: Access Functions:: Models:: Spatial Indexes:: DE-9IM:: Coordinate Systems:: Examples:: intersects:: exterior_ring:: perimeter:: transform:: centroid:: distance:: envelope:: simplify:: touches:: within:: buffer:: length:: make:: area:: get:: set:: Observers (boost::geometry::index::):: Boost.Polygon:: assign:: SVG (Scalable Vector Graphics):: boost::geometry::index::rtree:: WKT (Well-Known Text):: Chapter 1. Geometry:: for_each:: Inserters (boost::geometry::index::) Boost.Integer :: Boost.Integer Chapter 1. Boost.Bind
Boost.Config :: Boost.Config Chapter 1. Coroutine :: Coroutine:: Stack allocation:: Chapter 1. Coroutine:: Asymmetric coroutine:: Symmetric coroutine Chapter 1. The Type Traits Introspection Library :: Reference:: Header <boost/tti/gen/has_static_member_function_gen.hpp>:: Header <boost/tti/has_member_data.hpp>:: Introspecting an inner class template:: Header <boost/tti/has_template.hpp>:: Header <boost/tti/member_type.hpp>:: Header <boost/tti/gen/has_member_function_gen.hpp>:: Header <boost/tti/gen/has_member_data_gen.hpp>:: Header <boost/tti/has_static_member_data.hpp>:: Header <boost/tti/gen/has_template_gen.hpp>:: Header <boost/tti/gen/namespace_gen.hpp>:: Header <boost/tti/gen/has_type_gen.hpp>:: Header <boost/tti/has_function.hpp>:: Header <boost/tti/has_data.hpp>:: Header <boost/tti/has_type.hpp>:: Header <boost/tti/gen/has_function_gen.hpp>:: Header <boost/tti/gen/member_type_gen.hpp>:: Header <boost/tti/has_member_function.hpp>:: Chapter 1. The Type Traits Introspection Library:: Header <boost/tti/gen/has_static_member_data_gen.hpp>:: Header <boost/tti/has_static_member_function.hpp> Boost.Python :: Chapter 1. Building and Testing:: Boost.Python:: Chapter 4. Frequently Asked Questions (FAQs) Spirit 2.5.2 :: Reference:: Advanced:: Parser Concepts:: Lexer Concepts:: Nonterminal Generators:: Auxiliary Parsers:: Parser Directives:: Parser Operators:: Tutorials:: Spirit 2.5.2:: Generator Concepts:: Numeric Generators:: Quick Reference:: Binary Parsers:: Quick Reference:: Structure:: Karma - Writing Generators:: Generator Operators:: Binary Generators:: Numeric Parsers:: String Parsers:: Character Parsers:: Store a Parsed Attribute Value (Qi):: Extract Attribute Values to Generate Output from a Container (Karma):: Stream Parsers:: Quick Reference:: Reference:: Lex - Writing Lexical Analyzers:: Auxiliary Generators:: String Generators:: Customization of Spirit's Attribute Handling:: Notes:: Performance Measurements:: Generator Directives:: Stream Generators:: Tutorials:: Supporting Libraries:: Performance of Numeric Generators:: Karma Generators:: Extract a C-Style String to Generate Output from a String Type (Karma):: Lexer Primitives:: Qi Parsers:: Generator API:: Nonterminal Parsers:: Token definition Primitives:: Create Components from Attributes (Qi and Karma):: Parser API:: Attributes:: Char Generators:: In Depth:: Spirit.Lex Tutorials:: Abstracts:: Reference:: What's New:: Abstracts:: Qi - Writing Parsers:: Store Parsed Attribute Values into a Container (Qi) BCP
Boost.Optional :: Header <boost/optional/optional.hpp>:: Quick Start:: Reference:: Gotchas:: Boost.Optional:: Header <boost/optional/bad_optional_access.hpp>:: Optional references:: Design Overview:: Tutorial:: Dependencies and Portability:: Header <boost/optional/optional_io.hpp> Boost.Pool :: Header <boost/pool/pool_alloc.hpp>:: Header <boost/pool/pool.hpp>:: Class template pool_allocator<void, UserAllocator, Mutex, NextSize, MaxSize>:: Header <boost/pool/simple_segregated_storage.hpp>:: Class template fast_pool_allocator<void, UserAllocator, Mutex, NextSize, MaxSize>:: Introduction and Overview:: Boost.Pool:: Indexes:: Boost.Pool C++ Reference:: Appendices:: Header <boost/pool/poolfwd.hpp> Chapter 1. Boost.Functional/Forward 1.0
Meta State Machine (MSM) :: Part I. User' guide:: Chapter 2. UML Short Guide:: Chapter 3. Tutorial:: Chapter 6. Internals:: Meta State Machine (MSM):: Part II. Reference:: Chapter 4. Performance / Compilers:: Chapter 8. Version history:: Chapter 7. Acknowledgements Chapter 1. Boost.Multiprecision :: Chapter 1. Boost.Multiprecision:: Interval Number Types:: Numeric Limits:: floating-point Numbers:: Rational Number Types:: Integer Types:: Miscellaneous Number Types.:: Roadmap:: Examples:: Examples:: Indexes:: Performance Comparison:: Reference:: Tutorial Compressed_Pair
::
|
|