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