| 171 | ////////////////////////////////////////////////////////////////////////////// |
| 172 | template <typename Sequence, typename State, typename F> |
| 173 | struct fold |
| 174 | : decltype(hana::fold( |
| 175 | Sequence{}, hana::type_c<State>, detail::mpl_metafunction<F> |
| 176 | )) |
| 177 | { }; |
| 178 | |
| 179 | template <typename Sequence, typename State, typename F> |
| 180 | struct reverse_fold |