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

iterator_range

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

iterator_rangeпредставлен поддиапазон его базовой последовательности, ограниченный парой итераторов.

Header
#include <boost/fusion/view/iterator_range.hpp>
#include <boost/fusion/include/iterator_range.hpp>
Synopsis
template <typename First, typename Last>
struct iterator_range;
Template parameters

Параметр

Описание

по умолчанию

First

A fusion Iterator

Последний

A fusion Iterator

Model of

Notation

IR

итератор_диапазонтип

f

Первый

l

Последний

ir, ir2

Случаиитератора_диапазон

Expression Semantics

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

выражение

Семантика

IRf,l

Creates an iterator_range given iterators, f and l.

IR(ir)

Copy constructs an iterator_range from another iterator_range, ir.

ir=ir2

Assigns to a iterator_range, ir, from another iterator_range, ir2.

Example
char const* s = "Ruby";
typedef vector<int, char, double, char const*> vector_type;
vector_type vec(1, 'x', 3.3, s);
typedef result_of::begin<vector_type>::type A;
typedef result_of::end<vector_type>::type B;
typedef result_of::next<A>::type C;
typedef result_of::prior<B>::type D;
C c(vec);
D d(vec);
iterator_range<C, D> range(c, d);
std::cout << range << std::endl;

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:47:51/0.0084960460662842/1