![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
unfusedBoost , Chapter 1. Fusion 2.2 , Adapters
|
Параметр |
Описание |
по умолчанию |
---|---|---|
< |
УнарныйОбъект полиморфной функции |
|
< |
Булева постоянная |
Правда |
Notation
F
Возможный конст-квалифицированный унарныйобъект полиморфной функциитипа или эталонный тип его
f
Объект, конвертируемый в<F
>
UL
Тип<unfused<F>
>
ul
<UL
><f
>[<f
>] [[<f
>]] [[<f
>]] [[<f
>]]] [[<f
>]]][[править]]
a0
...aN
Аргументы против<ul
>
выражение |
Семантика |
---|---|
< |
Создает слитую функцию, как описано выше, инициализирует целевую функцию< |
< |
Создает слитую функцию, как описано выше, пытается использовать конструктор по умолчанию< |
< |
Звонки< |
struct fused_incrementer
{
template <class Seq>
struct result
{
typedef void type;
};
template <class Seq>
void operator()(Seq const & s) const
{
for_each
(s,++boost::lambda::_1);
}
};
void try_it()
{
unfused<fused_incrementer> increment;
int a = 2; char b = 'X';
increment(a,b);
assert(a == 3 && b == 'Y');
}
Статья unfused раздела Chapter 1. Fusion 2.2 Adapters может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |