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

BinaryGenerator

Boost , Spirit 2.5.2 , Generator Concepts

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
Description

Бинарный генераторявляется составным генератором, который имеет два объекта,<left>и<right>. Бинарный генератор позволяет обращаться с его субъектами так же, как с одним экземпляром<Generator>после шаблона композитного дизайна.

Refinement of

Notation

g

Бинарный генератор.

G

Тип бинарного генератора.

Valid Expressions

В дополнение к требованиям, определенным в<Generator>, для любого BinaryGenerator необходимо выполнить следующее:

выражение

Семантика

Тип возврата

<g.left>

Левый генератор.

<Generator>

<g.right>

Правый генератор.

<Generator>

Type Expressions

выражение

Описание

<G::left_type>

Левый тип генератора.

<G::right_type>

Правильный тип генератора.

<traits::is_binary_generator<G>::type>

Метафункция, которая оценивает до<mpl::true_>, если определенный тип,<G>является двоичным генератором,<mpl::false_>в противном случае (см.Булевая постоянная MPL).

Invariants

Для любого бинарного генератора<G>всегда присутствуют следующие инварианты:

  • <traits::is_generator<G::left_type>::type>Оценить<mpl::true_>
  • <traits::is_generator<G::right_type>::type>Оценить<mpl::true_>
Models

Следующие генераторы соответствуют этой модели:

FIXMEДобавить больше ссылок на модели концепции BinaryGenerator


PrevUpHomeNext

Статья BinaryGenerator раздела Spirit 2.5.2 Generator Concepts может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Generator Concepts ::


реклама


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

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