![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
nviewBoost , Chapter 1. Fusion 2.2 , View
|
Параметр |
Описание |
по умолчанию |
---|---|---|
< |
An arbitrary Fusion Forward Sequence |
|
|
A |
|
|
Список целых чисел, определяющих требуемый порядок итерации. |
|
Notation
NV
Тип<nview
>
s
Пример<Sequences
>
nv1
, nv2
Случаи<NV
>
Семантика выражения определяется только там, где она отличается или не определена вПоследовательность случайного доступа.
выражение |
Семантика |
---|---|
|
Creates an |
< |
Copy constructs an |
|
Assigns to an |
<nview
>внутренне хранит Fusion<vector
>ссылок на элементы исходного FusionSequence
typedef vector
<int, char, double> vec;
typedef mpl::vector_c<int, 2, 1, 0, 2, 0> indices;
vec v1(1, 'c', 2.0);
std::cout << nview<vec, indices>(v1) << std::endl; // (2.0 c 1 2.0 1)
std::cout << as_nview<2, 1, 1, 0>(v1) << std::endl; // (2.0 c c 1)
Статья nview раздела Chapter 1. Fusion 2.2 View может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |