12 Mar
2015
12 Mar
'15
8:47 p.m.
I never need to use helper metafunctions. Meta's expression evaluator handles laziness.
Yes you do use helper metafunctions. Look at your implementation of fold. With a library built with full laziness, you should be able to build a SFINAE- friendly fold like this: template<class Iterable, class State, class Fun> using fold = eval_if<empty<Iterable>, State, fold<pop_front<Iterable>, lazy_apply<Fun, State, front<Iterable>>, Fun>
;
Is something like this possible with Meta library? Paul -- View this message in context: http://boost.2283326.n4.nabble.com/mpl-multiset-tp4672187p4673091.html Sent from the Boost - Dev mailing list archive at Nabble.com.