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

Organization

Boost , Chapter 1. Fusion 2.2 , Chapter 1. Fusion 2.2

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Библиотека организована в слои модулей, причем каждый модуль относится к определенной области ответственности. Модуль не может зависеть от модулей более высоких уровней.

Библиотека организована в три слоя:

Layers

fusion_org

Вся библиотека находится в каталоге "boost/fusion". Модули организованы в каталогах. Каждый модуль имеет свой собственный файл заголовка, размещенный в одном каталоге с фактическим модулем-каталогом. Например, существует "boost/fusion/support.hpp" в том же каталоге, что и "boost/fusion/support". Все, кроме тех, что находятся в каталогах «подробности», является общедоступным.

Существует также каталог "boost/fusion/include/", который содержит все заголовки для всех компонентов и модулей. Если вы не уверены, где найти конкретный компонент или модуль, или не хотите суетиться с иерархией и гнездованием, используйте это.

Библиотека только для заголовков. Нет необходимости создавать объектные файлы для ссылки.

Directory

  • кортеж
  • алгоритм
    • вспомогательный
    • итерация
    • запрос
    • преобразование
  • адаптация
    • массив
    • исполнитель: array
    • исполнитель: tuple
    • мкл
    • std_pair
    • std_tuple
    • структура
  • смотреть
    • filter_view
    • смотреть
    • итератор_range
    • joint_view
    • вид
    • повторяющийся_view
    • reverse_view
    • single_view
    • transform_view
    • zip_view
  • контейнер
    • список
    • карта
    • набор
    • вектор
    • поколение
  • мкл
  • функциональный адаптер
    • поколение
    • вызов
  • последовательность
    • сравнение
    • внутренний
    • ио
  • итератор
  • поддержка

Example

Если, например, вы хотите использовать список , в зависимости от требуемой детализации, вы можете сделать это, включив один из следующих элементов:

#include <boost/fusion/container.hpp>
#include <boost/fusion/include/container.hpp>
#include <boost/fusion/container/list.hpp>
#include <boost/fusion/include/list.hpp>

Первый включает все контейнеры. Второй включает в себя только список [4].



[4] Модули могут содержать более мелкие компоненты. Информация о файле заголовка для каждого компонента будет предоставлена как часть документации компонента.


PrevUpHomeNext

Статья Organization раздела Chapter 1. Fusion 2.2 Chapter 1. Fusion 2.2 может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 1. Fusion 2.2 ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 23:00:18/0.008803129196167/1