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

The MPL Reference Manual: Metafunction Class

Boost , ,

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

Front Page / Metafunctions / Concepts / Metafunction Class

Metafunction Class

Summary

А.класс метафункции— это определенная форма представления метафункции, которая обеспечивает метапрограммирование более высокого порядка. Точнее, это класс с общедоступным гнездом.Метафункцияназываетсяприменяется. Соответственно, вызов класса метафункции определяется как вызов его вложеннойприменимойметафункции.

Expression requirements

В следующей таблице и последующих спецификацияхfпредставляет собойкласс метафункций.

Expression Type Complexity
f::применять::тип Любой тип Не уточняется.
f::применять<>::type Любой тип Не уточняется.
f::применять::type Любой тип Не уточняется.

Expression semantics

typedef f::apply::type x;
Precondition:f is a nullary Metafunction Class; f::apply::type is a type-name.
Semantics:x is the result of the metafunction class invocation.
typedef f::apply<>::type x;
Precondition:f is a nullary Metafunction Class; f::apply<>::type is a type-name.
Semantics:x is the result of the metafunction class invocation.
typedef f::apply<a1,...an>::type x;
Precondition:f is an n-ary metafunction class; apply is a Metafunction.
Semantics:x is the result of the metafunction class invocation with the actual arguments a1,... an.

Статья The MPL Reference Manual: Metafunction Class раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 20:29:48/0.0063250064849854/0