![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
transformBoost , Chapter 1. Fusion 2.2 , Metafunctions
|
Параметр |
Требование |
Описание |
---|---|---|
< |
Аргументация операции |
|
< |
Модель унарногообъекта полиморфной функции |
Метафункция трансформации |
result_of::transform
<Sequence, F>::type
Тип возврата:
Sequence
>реализует модельассоциативной последовательности.Семантика: Возвращает последовательность, которая содержит типы<__result_of__<F(E)>::type
>для каждого элемента<E
>в<Sequence
>.
template< typename Sequence1, typename Sequence2, typename F > struct transform { typedef unspecified type; };
Table 1.90. Parameters
Параметр |
Требование |
Описание |
---|---|---|
< |
Аргументация операции |
|
< |
Аргументация операции |
|
< |
Модель двоичногообъекта полиморфных функций |
Метафункция трансформации |
result_of::transform
<Sequence1, Sequence2, F>::type
Возвращение:Последовательность.
Семантика: Возвращает последовательность, которая содержит типы<__result_of__<F(E1,E2)>::type
>для каждой пары элементов<E1
>и<E2
>в<Sequence1
>и<Sequence2
>соответственно.
Постоянно.
#include <boost/fusion/algorithm/transformation/transform.hpp> #include <boost/fusion/include/transform.hpp>
Статья transform раздела Chapter 1. Fusion 2.2 Metafunctions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Metafunctions ::
реклама |