diff options
Unified `Iota` and `MakeList` using nested structure generator
* `detail::generate_nested_structure` offers a higher order nested structure constructor for procedural list generation
* renamed `Fold` implementation details
Diffstat (limited to 'src/list/operation/higher/fold.h')
-rw-r--r-- | src/list/operation/higher/fold.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/list/operation/higher/fold.h b/src/list/operation/higher/fold.h index 7364fe5..3f39b40 100644 --- a/src/list/operation/higher/fold.h +++ b/src/list/operation/higher/fold.h @@ -10,10 +10,10 @@ template < typename Initial, typename Current > -struct Fold { +struct fold_pair { typedef Function< Head<Current>, - Eval<Fold<Function, Initial, Tail<Current>>> + Eval<fold_pair<Function, Initial, Tail<Current>>> > type; }; @@ -21,7 +21,7 @@ template < template<typename, typename> class Function, typename Initial > -struct Fold<Function, Initial, void> { +struct fold_pair<Function, Initial, void> { typedef Initial type; }; @@ -32,7 +32,7 @@ template < typename Initial, typename Current > -using Fold = Eval<detail::Fold<Function, Initial, Current>>; +using Fold = Eval<detail::fold_pair<Function, Initial, Current>>; } |