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

filter_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

filter_view представляет собой представление в подмножество элементов его базовой последовательности, удовлетворяющее данному предикату (метафункция MPL). filter_view представляет только те элементы, для которых его предикат оценивает до mpl::true_.

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

Параметр

Описание

По умолчанию

Sequence

A Forward Sequence

Pred

Unary Metafunction returning an mpl::bool_

Model of

Notation

F

filter_view

f, f2

Случаи filter_view

s

Последовательность

Expression Semantics

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

Выражение

Семантика

F()

Creates a filter_view given a sequence, s.

F(f)

Copy constructs a filter_view from another filter_view, f.

f = f2<8

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

Example
using boost::mpl::_;
using boost::mpl::not_;
using boost::is_class;
typedef vector<std::string, char, long, bool, double> vector_type;
vector_type v("a-string", '@', 987654, true, 6.6);
filter_view<vector_type const, not_<is_class<_> > > view(v);
std::cout << view << std::endl;

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:28:06/0.0065619945526123/0