![]() |
![]() ![]() ![]() ![]() |
![]() |
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.
:: Главная :: ::
реклама |