![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
transform_viewBoost , Chapter 1. Fusion 2.2 , View
|
Параметр |
Описание |
По умолчанию |
---|---|---|
|
||
|
||
|
||
|
A unary function object or function pointer. |
|
|
A binary function object or function pointer. |
Notation
TV
transform_view
BTV
Бинарный тип transform_view
UTV
Унарный тип transform_view
f1
Пример F1
f2
Пример F2
s
Пример Последовательность
s1
Пример Последовательность1
s2
Пример Последовательность2
tv
, tv2
Случаи transform_view
Семантика выражения определяется только там, где она отличается от или не определена в Переходной последовательности. Директивная последовательность или Последовательность случайного доступа в зависимости от характеристик прохождения (см. Концепция поперечного прохождения последовательности ) его базовой последовательности или последовательностей.
Выражение |
Семантика |
---|---|
|
Создает унарный |
|
Creates a binary |
|
Copy constructs a |
|
Assigns to a |
struct square
{
template<typename Sig>
struct result;
template<typename U>
struct result<square(U)>
: remove_reference<U>
{};
template <typename T>
T operator()(T x) const
{
return x * x;
}
};
typedef vector
<int, short, double> vector_type;
vector_type vec(2, 5, 3.3);
transform_view<vector_type, square> transform(vec, square());
std::cout << transform << std::endl;
Статья transform_view раздела Chapter 1. Fusion 2.2 View может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |