On Thursday, 31 March 2016 at 10:27:41 UTC, Artur Skawina wrote:

   auto mixedCartesianProduct(T...)(T x)
   {
       import std.range, std.algorithm : cartesianProduct;

return mixin(`cartesianProduct(`~iota(T.length).map!`"conditionalOnly(x["~text(a)~"])"`().join(",")~`)`);
   }

artur

Thanks, but I try to only use mixins as a last resort.

Reply via email to