![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: for_eachBoost , ,
|
Front Page / Algorithms / Runtime Algorithms / for_each |
template< typename Sequence , typename F > void for_each( F f ); template< typename Sequence , typename TransformOp , typename F > void for_each( F f );
for_each представляет собой семейство перегруженных шаблонов функций:
#include <boost/mpl/for_each.hpp>
Parameter | Requirement | Description |
---|---|---|
Последовательность | Вперед последовательность | Последовательность для итерации. |
TransformOp | Lambda Expression | Трансформация. |
f | объект унарной функции | Операция на время выполнения. |
Для любой Forward Sequence s, Lambda Expression op, и unary function objectf:
for_each<s>( f );
Return type: | void |
---|---|
Postcondition: | Equivalent to typedef begin<Sequence>::type i1; value_initialized< deref<i1>::type > x1; f(boost::get(x1)); typedef next<i1>::type i2; value_initialized< deref<i2>::type > x2; f(boost::get(x2)); ... value_initialized< deref<in>::type > xn; f(boost::get(xn)); typedef next<in>::type last; where n == size<s>::value and last is identical to end<s>::type; no effect if empty<s>::value == true. |
for_each<s,op>( f );
Return type: | void |
---|---|
Postcondition: | Equivalent to for_each< transform_view<s,op> >( f ); |
Точно size::valueприложения op и f.
) |
Статья The MPL Reference Manual: for_each раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |