From: Peter Bindels (dascandy_at_[hidden])
Date: 2006-11-10 06:53:51


On 09/11/06, Guy Peleg <guy.peleg_at_[hidden]> wrote:
> Is there any interest in a library which unrolls loops when traversing N
> times through containers? (where N is known in compile time)

> // Specialization 2 ('stop condition'):
>
> template <typename IT>
>
> struct fixed_size_for_each_impl<IT, 1>
>

I would modify this to a 0-based recursion that does nothing. That
way, for_each also works with defines or compile-time constants that
could equal 0, such as temporarily removing some functionality could
normally do.