![]() |
![]() ![]() ![]() ![]() |
![]() |
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 ::
реклама |