reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

usr/include/c++/7.4.0/bits/random.tcc
 3261       const size_t __t = (__n >= 623) ? 11
 3262 		       : (__n >=  68) ? 7
 3263 		       : (__n >=  39) ? 5
 3264 		       : (__n >=   7) ? 3
 3265 		       : (__n - 1) / 2;
 3266       const size_t __p = (__n - __t) / 2;
 3268       const size_t __m = std::max(size_t(__s + 1), __n);
 3272 	  _Type __arg = (__begin[__k % __n]
 3273 			 ^ __begin[(__k + __p) % __n]
 3274 			 ^ __begin[(__k - 1) % __n]);
 3282 	    __r2 += __k % __n + _M_v[__k - 1];
 3284 	    __r2 += __k % __n;
 3287 	  __begin[(__k + __p) % __n] += __r1;
 3288 	  __begin[(__k + __q) % __n] += __r2;
 3289 	  __begin[__k % __n] = __r2;
 3292       for (size_t __k = __m; __k < __m + __n; ++__k)
 3294 	  _Type __arg = (__begin[__k % __n]
 3295 			 + __begin[(__k + __p) % __n]
 3296 			 + __begin[(__k - 1) % __n]);
 3300 	  _Type __r4 = __r3 - __k % __n;
 3303 	  __begin[(__k + __p) % __n] ^= __r3;
 3304 	  __begin[(__k + __q) % __n] ^= __r4;
 3305 	  __begin[__k % __n] = __r4;