Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

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, чтобы узнать, как загрузить, построить и установить библиотеки.


Libraries Listed Alphabetically

  • АккумуляторыРамки для инкрементного расчета и сбора статистических аккумуляторов, Эрик Ниблер
  • АлгоритмСборник полезных общих алгоритмов от Маршалла Клоу
  • ВыравниваниеФункции выравнивания памяти, распределители и черты, Глен Фернандес
  • Любой- Безопасный, универсальный контейнер для единичных значений различных типов значений, от 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

Algorithms

  • АлгоритмСборник полезных общих алгоритмов от Маршалла Клоу
  • 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() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других

Broken compiler workarounds

  • Совместимость- Помощь для несоответствующих стандартных библиотек, от Ральфа Гроссе-Кунстлеве и Йенса Маурера
  • Конфигурация- помогает разработчикам библиотеки Boost адаптироваться к особенностям компилятора; не предназначен для пользователей библиотеки

Concurrent Programming

  • Азио- Портативные сети и другие низкоуровневые 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 от Энтони Уильямса и Висенте Дж.

Containers

  • Аррэй- контейнерная обертка, совместимая с 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
  • Карта собственности- Концепции, определяющие интерфейсы, которые отображают ключевые объекты на ценные объекты, от Джереми Сика
  • Дерево собственности- Структура данных дерева, особенно пригодная для хранения данных конфигурации, от Марчина Каличински и Себастьяна Редла
  • Неупорядоченные— Неупорядоченные ассоциативные контейнеры, Дэниел Джеймс
  • Вариант- Безопасный, универсальный, основанный на стеке дискриминационный контейнер, от Эрика Фридмана и Итай Мамана

Correctness and testing

  • Утверждение- Настраиваемые макросы утверждения, от Петра Димова
  • Проверка концепции- Инструменты для общего программирования, Джереми Сик
  • Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
  • Тест- Поддержка простого тестирования программ, полного модульного тестирования и мониторинга исполнения программ от Gennadiy Rozental и Raffi Enficiaud

Data structures

  • Любой- Безопасный, универсальный контейнер для единичных значений различных типов значений, от 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— универсальный уникальный идентификатор от Энди Томпкинса
  • Вариант- Безопасный, универсальный, основанный на стеке дискриминационный контейнер, от Эрика Фридмана и Итай Мамана

Domain Specific

  • ХроноПолезные временные утилиты. C++11 Говарда Хиннана, Бемана Доуса и Висенте Дж.
  • Chrono.Stopwatch- Полезные утилиты часов и секундомеров от Vicente J. Botet Escriba
  • CRC- Библиотека Boost CRC обеспечивает две реализации объектов вычислений CRC (циклический код избыточности) и две реализации функций вычислений CRC. Реализации основаны на шаблонах от Daryle Walker
  • Время даты- набор библиотек времени, основанных на общих концепциях программирования, от Джеффа Гарланда
  • Единицы- Анализ размеров с нулевым накладным расходом и манипулирование единицей/количеством и преобразование, от Маттиаса Шабеля и Стивена Ватанабе
  • Uuid— универсальный уникальный идентификатор от Энди Томпкинса

Function objects and higher-order programming

  • 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() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других

Generic Programming

  • Назовите черты- Определение типов параметров прохождения, от Джона Мэддока, Говарда Хиннана и др.
  • Проверка концепции- Инструменты для общего программирования, Джереми Сик
  • Enable If- Избирательное включение перегрузок шаблонов функций от Jaakko Järvi, Jeremiah Willcock и Andrew Lumsdaine
  • Типы функций- Boost.Function Типы обеспечивают функциональность для классификации, разложения и синтеза функции, указателя функции, ссылки на функции и указателя на типы членов, от Тобиаса Швингера
  • GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
  • Завод на месте, типизированный на месте- Общие конструкции на месте содержащихся объектов с вариадическим аргумент-листом, от Фернандо Cacciola
  • Операторы- Шаблоны облегчают арифметические классы и итераторы, от Дэйва Абрахамса и Джереми Сика
  • Карта собственности- Концепции, определяющие интерфейсы, которые отображают ключевые объекты на ценные объекты, от Джереми Сика
  • QVM- Boost QVM - это универсальная библиотека для работы с кватернионами, векторами и матрицами статического размера с акцентом на 2, 3 и 4-мерные операции, необходимые в графике, видеоиграх и приложениях моделирования, от Эмиля Дочевского
  • Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
  • TTI- Библиотека интроспекции типовых черт, Эдвард Динер
  • Типовые черты- Шаблоны фундаментальных свойств типов, от Джона Мэддока, Стива Клири и др.

Image processing

  • GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина

Input/Output

  • Азио- Портативные сети и другие низкоуровневые I/O, включая сокеты, таймеры, разрешение имени хоста, iostreams сокета, последовательные порты, дескрипторы файлов и Windows HANDLEs, от Криса Колхоффа
  • НазначениеЗаполнение контейнеров постоянными или сгенерированными данными никогда не было проще.
  • Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от Beman Dawes
  • Формат- Библиотека форматов предоставляет класс для форматирования аргументов в соответствии с строкой формата, как это делает printf, но с двумя основными различиями: формат отправляет аргументы во внутренний поток, и поэтому полностью безопасен по типу и естественным образом поддерживает все определяемые пользователем типы; эллипс (...) не может быть правильно использован в строго типизированном контексте формата, и, таким образом, вызов функции с произвольными аргументами заменяется последовательными вызовами оператору подачи аргументов, от Самуэля Кремппа.
  • Государственные спасатели- Подбиблиотека ввода/вывода Boost помогает разделить большое количество заголовков Boost. Эта подбиблиотека должна содержать различные элементы для использования со стандартной библиотекой ввода-вывода от Дэрил Уокер.
  • Iostreams- Boost.IOStreams обеспечивает основу для определения потоков, буферов потоков и фильтров i/o от Джонатана Турканиса
  • Варианты программы- Библиотека Program_options позволяет разработчикам программ получать параметры программы, то есть (имя, значение) пары от пользователя, с помощью обычных методов, таких как командная строка и файл конфигурации, от Владимира Пруса
  • Сериализация- Сериализация для настойчивости и маршаллинга, Роберт Рэми

Inter-language support

  • Python- Библиотека Boost Python является основой для взаимодействия Python и C++. Это позволяет вам быстро и легко открывать функции и объекты классов C++ для Python, и наоборот, не используя специальных инструментов - только компилятор C++ от Дэйва Абрахамса.

Iterators

  • GIL- Библиотека общих изображений, от Любомира Бурдева и Хайлина Джина
  • Граф- Интерфейс графа BGL и графовые компоненты являются общими, в том же смысле, что и стандартная библиотека шаблонов (STL), от Джереми Сика и команды Университета Нотр-Дам; в настоящее время поддерживается Эндрю Саттон и Джереми Уиллкок.
  • Итератор- Библиотека Boost Iterator состоит из двух частей. Первая — это система понятий, которые расширяют требования стандартного итератора C++. Вторая представляет собой структуру компонентов для построения итераторов на основе этих расширенных концепций и включает в себя несколько полезных адаптеров итераторов от Дэйва Абрахамса, Джереми Сика и Томаса Витта.
  • Операторы- Шаблоны облегчают арифметические классы и итераторы, от Дэйва Абрахамса и Джереми Сика
  • Токенизатор- Разрыв строки или другой последовательности символов на серию токенов, от Джона Банделы

Language Features Emulation

  • ИсключениеБиблиотека исключений Boost поддерживает транспортировку произвольных данных в объектах исключения и транспортировку исключений между потоками от Эмиля Дочевского
  • Foreach- В C++ писать цикл, который повторяется над последовательностью, утомительно. Мы можем либо использовать итераторы, для которых требуется значительное количество котельной пластины, либо мы можем использовать алгоритм std::for_each() и переместить наше тело петли в предикат, который требует не меньше котельной пластины и заставляет нас перемещать нашу логику далеко от того, где она будет использоваться. Напротив, некоторые другие языки, такие как Perl, предоставляют специальную конструкцию, которая автоматизирует этот процесс. BOOST_FOREACH — это просто конструкция для C++. Он повторяется над последовательностями для нас, освобождая нас от необходимости иметь дело непосредственно с итераторами или писать предикаты.
  • Перейти- Семантика переносных движений для компиляторов C++03 и C++11 от Ion Gazta ñaga
  • Параметр- Boost.Parameter Библиотека - Писать функции, которые принимают аргументы по имени, от Дэвида Абрахамса и Дэниела Уоллина
  • Сфера выхода- Выполнение произвольного кода при выходе из зоны действия, от Александра Насонова
  • Типовой индекс- Время выполнения / время компиляции копируемая информация типа, от Антония Полухина
  • Тип- Тип эмуляции оператора, от Аркадия Вертлейба и Педера Холта

Math and numerics

  • АккумуляторыРамки для инкрементного расчета и сбора статистических аккумуляторов, Эрик Ниблер
  • Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от 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 обеспечивает классы матриц и векторов, а также основные линейные алгебры. Поддерживается несколько плотных, упакованных и скудных схем хранения от Йорга Уолтера и Матиаса Коха.

Memory

  • ВыравниваниеФункции выравнивания памяти, распределители и черты, Глен Фернандес
  • Бассейн- Управление пулом памяти, Стив Клири
  • Smart Ptr- шаблоны класса Smart Pointer от Грега Колвина, Бемана Доуса, Питера Димова, Дарина Адлера и Глена Фернандеса
  • Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других

Parsing

  • Spirit- LL parser framework представляет собой парсеры непосредственно как грамматики EBNF в встроенном C++, от Joel de Guzman, Hartmut Kaiser и Dan Nuffer

Patterns and Idioms

  • Сжатая пара- Оптимизация пустых членов, от Джона Мэддока, Говарда Хиннана и др.
  • Вес- Модель проектирования для управления большими количествами сильно избыточных объектов, от Joaquín M López Muñoz
  • Сигналы- Управляемые сигналы и усилители; реализация обратного вызова слотов от Дуга Грегора
  • Сигналы2- Управляемые сигналы и усилители; реализация обратного вызова слотов (безопасная версия 2), от Фрэнка Мори Хесса
  • Полезность- Класс некопируемый плюс check_delete(), check_array_delete(), next(), prior() шаблоны функций, плюс идиома «база-от-член», от Дэйва Абрахамса и других

Preprocessor Metaprogramming

  • Тип личностиТипы обертывания в круглых скобках, чтобы они всегда могли передаваться в качестве макропараметров от Лоренцо Каминити
  • Препроцессор- Инструменты препроцессорного метапрограммирования, включая повторение и рекурсию, от Vesa Karvonen и Paul Mensonides
  • VMD- Вариадическая библиотека данных Макро, от Эдварда Динера

Programming Interfaces

  • Функция- Обертки функциональных объектов для отложенных вызовов или обратных вызовов от Дуга Грегора
  • Параметр- Boost.Parameter Библиотека - Писать функции, которые принимают аргументы по имени, от Дэвида Абрахамса и Дэниела Уоллина

State Machines

  • Метагосударственная машина- Очень высокопроизводительная библиотека для экспрессивных конечных машин UML2 от Кристофа Генри
  • Statechart- Boost.Statechart - Произвольно сложные конечные машины состояний могут быть реализованы в легко читаемом и поддерживаемом коде C++ от Андреаса Хубера Dönni

String and text processing

  • Преобразование- Расширяемая и настраиваемая структура преобразования типа от Владимира Батова
  • Формат- Библиотека форматов предоставляет класс для форматирования аргументов в соответствии с строкой формата, как это делает 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.
  • Впечатляющий- Регулярные выражения, которые могут быть написаны как строки или как шаблоны выражения, и которые могут относиться друг к другу и к себе рекурсивно с силой контекстно-свободных грамматик, от Эрика Ниблера

System

  • ХроноПолезные временные утилиты. C++11 Говарда Хиннана, Бемана Доуса и Висенте Дж.
  • Контекст- (C++11) Библиотека коммутации контекста, Оливер Куок
  • Время даты- набор библиотек времени, основанных на общих концепциях программирования, от Джеффа Гарланда
  • ДЛЛ- Библиотека для комфортной работы с ДЛЛ и ДСО, от Антония Полухина и Ренато Тегона Форти
  • Волокно- библиотека потоков Userland, Оливер Куок
  • Файловая система- Библиотека файловых систем Boost предоставляет портативные средства для запроса и манипулирования путями, файлами и каталогами из Beman Dawes
  • Система- Поддержка операционной системы, включая поддержку диагностики, которая будет частью стандартной библиотеки C++0x, от Beman Dawes
  • Thread— Портативная многопоточность C++. C++11, C++14 от Энтони Уильямса и Висенте Дж.

Template Metaprogramming

  • Типы функций- Boost.Function Типы обеспечивают функциональность для классификации, разложения и синтеза функции, указателя функции, ссылки на функции и указателя на типы членов, от Тобиаса Швингера
  • Слияние- Библиотека для работы с кортежами, включая различные контейнеры, алгоритмы и т.д., от Джоэла де Гусмана, Дэна Марсдена и Тобиаса Швингера
  • Хана— современная библиотека метапрограммирования C++. Он предоставляет алгоритмы высокого уровня для манипулирования гетерогенными последовательностями, позволяет писать вычисления на уровне типов с естественным синтаксисом, предоставляет инструменты для интроспективы определяемых пользователем типов и многое другое, от Луи Дионна.
  • Метапарс- Библиотека для генерации парсеров времени компиляции, анализирующих встроенный DSL-код в рамках процесса компиляции C++, от Abel Sinkovics
  • MPL— The Boost. Библиотека MPL - это универсальная высокоуровневая структура метапрограммирования шаблонов C++ для алгоритмов времени компиляции, последовательностей и метафункций. Он обеспечивает концептуальную основу и обширный набор мощных и последовательных инструментов, которые делают объяснительное метапрограммирование на C++ максимально простым и приятным на современном языке.
  • Прото- библиотека шаблонов экспрессии и набор инструментов для построения компиляторов для встраиваемых языков, специфичных для доменов, от Эрика Ниблера
  • Статический ассерт- Статические утверждения (составные утверждения времени), от Джона Мэддока
  • TTI- Библиотека интроспекции типовых черт, Эдвард Динер
  • Типовые черты- Шаблоны фундаментальных свойств типов, от Джона Мэддока, Стива Клири и др.

Miscellaneous

  • Преобразование- Полиморфные слепки, от Дэйва Абрахамса и Кевлина Хенни
  • Преобразование- Расширяемая и настраиваемая структура преобразования типа от Владимира Батова
  • Ядро- Коллекция простых базовых утилит с минимальными зависимостями от Петра Димова, Глена Фернандеса и Андрея Семашева
  • Разрозненные наборы- Класс, который обеспечивает операции разрозненных наборов с унификацией по рангу и сжатию пути, от Джереми Сика
  • Эндиан- Типы и функции преобразования для правильного порядка байтов и многое другое, независимо от эндианности процессора, от 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


::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:01:04/0.048902034759521/12