Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

flatten_view

Boost , Chapter 1. Fusion 2.2 , View

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
Description

flatten_view представляет вид, который повторяется по своим элементам рекурсивно в первом порядке.

Header
#include <boost/fusion/view/flatten_view.hpp>
#include <boost/fusion/include/flatten_view.hpp>
Synopsis
template <typename Sequence>
struct flatten_view;
Template parameters

Параметр

Описание

По умолчанию

Sequence

A Forward Sequence

Model of

Notation

F

flatten_view

s

Пример Последовательность

f, f2

Случаи F

Expression Semantics

Семантика выражения определяется только там, где она отличается от или не определена в Передняя последовательность.

Выражение

Семантика

F(s)

Creates a flatten_view given sequence, s.

F(f)

Copy constructs a flatten_view from another flatten_view, f.

f = f2

Assigns to a flatten_view, f, from another flatten_view, f2.

Example
typedef vector<int, int, vector<int, int>, int> sequence_type;
sequence_type seq;
flatten_view<sequence_type> flattened(seq);
copy(make_vector(1, 2, 3, 4, 5), flattened);
assert(seq == make_vector(1, 2, make_vector(3, 4), 5));

PrevUpHomeNext

Статья flatten_view раздела Chapter 1. Fusion 2.2 View может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: View ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 07:35:36/0.0058729648590088/0