#include <SFMTRand.h>
Definition at line 28 of file SFMTRand.h.
◆ SFMTRand()
Definition at line 60 of file SFMTRand.cpp.
61{
62 std::random_device dev;
63 if (dev.entropy() > 0)
64 {
65 std::array<uint32, SFMT_N32> seed;
66 std::generate(seed.begin(), seed.end(), std::ref(dev));
67
68 sfmt_init_by_array(&
_state, seed.data(), seed.size());
69 }
70 else
72}
◆ operator delete() [1/2]
void SFMTRand::operator delete |
( |
void * |
ptr | ) |
|
◆ operator delete() [2/2]
void SFMTRand::operator delete |
( |
void * |
ptr, |
|
|
std::nothrow_t const & |
|
|
) |
| |
◆ operator delete[]() [1/2]
void SFMTRand::operator delete[] |
( |
void * |
ptr | ) |
|
◆ operator delete[]() [2/2]
void SFMTRand::operator delete[] |
( |
void * |
ptr, |
|
|
std::nothrow_t const & |
|
|
) |
| |
◆ operator new() [1/2]
void * SFMTRand::operator new |
( |
size_t |
size | ) |
|
Definition at line 89 of file SFMTRand.cpp.
90{
91 return _mm_malloc(size, 16);
92}
◆ operator new() [2/2]
void * SFMTRand::operator new |
( |
size_t |
size, |
|
|
std::nothrow_t const & |
|
|
) |
| |
Definition at line 79 of file SFMTRand.cpp.
80{
81 return _mm_malloc(size, 16);
82}
◆ operator new[]() [1/2]
void * SFMTRand::operator new[] |
( |
size_t |
size | ) |
|
Definition at line 109 of file SFMTRand.cpp.
110{
111 return _mm_malloc(size, 16);
112}
◆ operator new[]() [2/2]
void * SFMTRand::operator new[] |
( |
size_t |
size, |
|
|
std::nothrow_t const & |
|
|
) |
| |
Definition at line 99 of file SFMTRand.cpp.
100{
101 return _mm_malloc(size, 16);
102}
◆ RandomUInt32()
uint32 SFMTRand::RandomUInt32 |
( |
| ) |
|
◆ _state
The documentation for this class was generated from the following files: