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

Concept Expr

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

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

Concept Expr

Expr

Description

Expr представляет собой помеченный узел в дереве выражения. Дети Исследователя должны сами соответствовать концепции Исследователя. У Expr есть аритмия, представляющая количество детей. Если число детей равно нулю, то и Expr имеет значение. Для этого у него естьдомен..

Associated types

  • proto_tag

    <
    Expr::proto_tag
    >

    Тип тега Expr.

  • proto_args

    <
    Expr::proto_args
    >

    Типографский список, представляющий либо типы узлов ребенка, либо, если аритмия Expr равна 0, значение терминала.

  • proto_arity

    <
    Expr::proto_arity
    >

    [число узлов ребенка] Expr.<proto_arity>является интегральной константой MPL.

  • proto_grammar

    <
    Expr::proto_grammar
    >

    Типоразмер для инстанциации< proto::basic_expr<> >, эквивалентный Expr. Типы экспрессии эквивалентны, если они имеют одинаковые<proto_tag>,<proto_args>и<proto_arity>.

  • proto_base_expr

    <
    Expr::proto_base_expr
    >

    Типовое значение для инстанциации<proto::expr<>>или<proto::basic_expr<>>, эквивалентное Expr. Типы экспрессии эквивалентны, если они имеют одинаковые<proto_tag>,<proto_args>и<proto_arity>.

  • proto_derived_expr

    <
    Expr::proto_derived_expr
    >

    Типдеф для<Expr>

  • proto_domain

    <
    Expr::proto_domain
    >

    Область Expr.<proto_domain>МоделиДомен.

  • proto_childN

    <
    Expr::proto_childN
    >

    Тип N-го ребенка Эксперта требует<0 == N::value || N::value < proto_arity::value>

Notation

Expr
A type playing the role of expession-type in the Expr concept.
Tag
A type playing the role of tag-type in the Expr concept.
Domain
A type playing the role of domain-type in the Expr concept.
N
A type playing the role of mpl-integral-constant-type in the Expr concept.
e
Object of type Expr

Valid expressions

Name Expression Type Semantics

Получить N-го ребенка

boost::proto::child< N>(e)

proto_childN

Извлекает ребенка Nth из этого Исследователя.<N::value < proto_arity::value>

Получить терминальное значение

повышение::прото::значение(е)

proto_child0

Извлекает значение из терминала Требуется<0 == proto_arity::value>

.

Получить базу

e.proto_base

proto_base_expr

Возвращает объект типа<proto::expr<>>или<proto::basic_expr<>>, который эквивалентен<e>

.

Models

  • boost::proto::literal< int>

PrevUpHomeNext

Статья Concept Expr раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 00:23:46/0.0035240650177002/0