![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: iter_foldBoost , ,
|
Front Page / Algorithms / Iteration Algorithms / iter_fold |
template< typename Sequence , typename State , typename ForwardOp > struct iter_fold { typedef unspecified type; };
Возвращает результат последовательного применения бинарныхВпередВ результате предыдущегоВпередПризывГосударствоЕсли это первый звонок, и каждый итератор в диапазоне [начинают
#include <boost/mpl/iter_fold.hpp>
Parameter | Requirement | Description |
---|---|---|
Последовательность | Последовательность | Последовательность для итерации. |
Государство | Любой тип | Первоначальный вариант первогоФорвардопзаявка. |
Вперед | Бинарное выражениеLambda Expression | Операция должна быть выполнена на переднем перекрестке. |
Для любойПередовой Последовательностиs, двоичнойЛамбда-выраженияopи произвольного типасостояния:
typedef iter_fold<s,state,op>::type t;
Return type: | A type. |
---|---|
Semantics: | Equivalent to typedef begin<s>::type i1; typedef apply<op,state,i1>::type state1; typedef next<i1>::type i2; typedef apply<op,state1,i2>::type state2; ... typedef apply<op,staten-1,in>::type staten; typedef next<in>::type last; typedef staten t; where n == size<s>::value and last is identical to end<s>::type; equivalent to typedef state t; if empty<s>::value == true. |
Точноразмер:: значениеприложенияop.
Статья The MPL Reference Manual: iter_fold раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |