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

Concept PrimitiveTransform

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 PrimitiveTransform

PrimitiveTransform

Description

PrimitiveTransform - это тип класса, который имеет вложенный шаблон класса, называемый<impl<>>, который принимает три параметра шаблона, представляющие тип выражения, тип состояния и тип данных. Специализации вложенного импл-шаблона представляют собой тройные мономорфные объекты функций, которые принимают параметры выражения, состояния и данных. Примитивная трансформация также являетсяполиморфной функцией. Объектреализован с точки зрения вложенного<impl<>>шаблона.

Associated types

  • результат_тип

    <
    typename Fn::template impl<Expr, State, Data>::result_type
    >

    Тип возврата перегруженной функции вызова оператора.

Notation

Fn
A type playing the role of primitive-transform-type in the PrimitiveTransform concept.
Expr
A type playing the role of expression-type in the PrimitiveTransform concept.
State
A type playing the role of state-type in the PrimitiveTransform concept.
Data
A type playing the role of data-type in the PrimitiveTransform concept.
fn
Object of type Fn
expr
Object of type Expr
state
Object of type State
data
Object of type Data

Valid expressions

Name Expression Type Semantics

Полиморфная функция Call 1

fn(expr)

результат_тип

Применяет преобразование.

Полиморфная функция Call 2

fn(expr, state)

результат_тип

Применяет преобразование.

Полиморфная функция Call 3

fn(expr, state, data)

результат_тип

Применяет преобразование.

Мономорфная функция

Имя типа Fn::template impl< Expr, State, Data >()(expr, state, data)

результат_тип

Применяет преобразование.

Models

  • boost::proto::_child_c< 0 >

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 02:51:47/0.0048542022705078/1