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

The MPL Reference Manual: transform_view

Boost , ,

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

Front Page / Sequences / Views / transform_view

transform_view

Synopsis

template<
      typename Sequence
    , typename F
    >
struct transform_view
{
    // unspecified
    // ...
};

Description

Вид полного диапазонаПоследовательностьпреобразованных элементов.

Parameters

Parameter Requirement Description
Последовательность Последовательность Последовательность, чтобы обернуть.
F УнариЛямбда-выражение Трансформация.

Expression semantics

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

В следующей таблицеvявляется экземпляромTransform_view,sявляется произвольнойПередняя последовательность, аfявляется унарнымLambda Expression.

Expression Semantics
<
transform_view<s,f>
transform_view<s,f>::type
>
ЛеньПередняя последовательностьтакова, что для каждогоiв диапазоненачинают::type,jв диапазоненачинают::type,конец]::type,derefприменяютf,deref::type.
размер::тип Размерv;размер:: значение==размер:: значение; линейная сложность; см.Передовая последовательность.

Example

Найдите самый большой тип в последовательности.

typedef vector<int,long,char,char[50],double> types;
typedef max_element<
      transform_view< types, size_of<_> >
    >::type iter;
BOOST_MPL_ASSERT_RELATION( deref<iter>::type::value, ==, 50 );

Статья The MPL Reference Manual: transform_view раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 22:15:40/0.0060160160064697/0