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

UnaryGenerator

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

UnaryGeneratorявляется составным генератором, который имеет один объект. UnaryGenerator может изменить поведение своего объекта в соответствии с шаблоном Delegate Design.

Refinement of

Notation

g

Унарный генератор.

G

Тип UnaryGenerator.

Valid Expressions

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

выражение

Семантика

Тип возврата

<g.subject>

Тематический генератор.

<Generator>

Type Expressions

выражение

Описание

<G::subject_type>

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

<traits::is_unary_generator<G>::type>

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

Invariants

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

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

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

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


PrevUpHomeNext

Статья UnaryGenerator раздела 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:38:27/0.02833104133606/1