Lines Matching refs:fac
3911 size_t decimalToFactorial(ulong decimal, ref ubyte[21] fac) in decimalToFactorial() argument
3921 fac[idx++] = cast(ubyte)(temp); in decimalToFactorial()
3926 fac[idx++] = cast(ubyte) 0; in decimalToFactorial()
3929 reverse(fac[0 .. idx]); in decimalToFactorial()
3932 assert(fac[idx - 1] == 0); in decimalToFactorial()
3940 ubyte[21] fac;
3941 size_t idx = decimalToFactorial(2982, fac);
3943 assert(fac[0] == 4);
3944 assert(fac[1] == 0);
3945 assert(fac[2] == 4);
3946 assert(fac[3] == 1);
3947 assert(fac[4] == 0);
3948 assert(fac[5] == 0);
3949 assert(fac[6] == 0);
3954 ubyte[21] fac;
3955 size_t idx = decimalToFactorial(0UL, fac);
3957 assert(fac[0] == 0);
3959 fac[] = 0;
3961 idx = decimalToFactorial(ulong.max, fac);
3964 foreach (i, it; fac[0 .. 21]) in foreach()
3969 fac[] = 0;
3970 idx = decimalToFactorial(2982, fac);
3974 foreach (i, it; fac[0 .. idx]) in foreach()