#error This file may only be included from folly/Random.h
#endif
+#include <array>
+
namespace folly {
namespace detail {
StateSize<std::mersenne_twister_engine<UIntType, w, n, m, r,
a, u, d, s, b, t, c, l, f>>::value;
-#if FOLLY_USE_SIMD_PRNG
+#if FOLLY_HAVE_EXTRANDOM_SFMT19937
template <class UIntType, size_t m, size_t pos1, size_t sl1, size_t sl2,
size_t sr1, size_t sr2, uint32_t msk1, uint32_t msk2, uint32_t msk3,
template <class RNG>
struct SeedData {
SeedData() {
- Random::secureRandom(seedData.begin(), seedData.size() * sizeof(uint32_t));
+ Random::secureRandom(seedData.data(), seedData.size() * sizeof(uint32_t));
}
static constexpr size_t stateSize = StateSize<RNG>::value;